awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

Awesome GitHub RepositoriesPlayback History Tracking

Systems for recording and managing a history of played media files and streams for easy retrieval.

Distinct from Playback Scrobblers: Existing candidates focus on database query logs [f0_mt1], scrobbling to external services [f0_mt5], or aviation data [f0_mt4], rather than local media player history.

Explore 15 awesome GitHub repositories matching graphics & multimedia · Playback History Tracking. Refine with filters or upvote what's useful.

Awesome Playback History Tracking GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • lhc70000/iinaAvatar lhc70000

    lhc70000/iina

    45,244Vezi pe GitHub↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Provides a comprehensive list of previously played content for quick retrieval and access.

    Swift
    Vezi pe GitHub↗45,244
  • qier222/yesplaymusicAvatar qier222

    qier222/YesPlayMusic

    32,951Vezi pe GitHub↗

    YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud Music. It functions as a music player for streaming and managing music, music videos, and personalized recommendations from cloud accounts. The application includes music scrobbling capabilities to record listening history and synchronize played tracks to remote profiles. It also provides a dedicated interface for accessing and playing personal music collections stored on cloud drives. The software supports global audio control through customizable keyboard shortcuts and includ

    Synchronizes played tracks to a remote profile using scrobbling to maintain a permanent music consumption history.

    Vueelectronjavascriptlinux
    Vezi pe GitHub↗32,951
  • trazyn/ieasemusicAvatar trazyn

    trazyn/ieaseMusic

    8,760Vezi pe GitHub↗

    ieaseMusic is a third-party desktop client for streaming and managing music from the NetEase Cloud Music service. It functions as a lossless audio player capable of streaming high-fidelity tracks to ensure sound quality. The application includes a music download manager for archiving tracks to a local device for offline use and a music activity sync tool that synchronizes listening history with external monitoring services. It utilizes a fallback system to resolve broken links by fetching audio from alternative providers. The client features QR code authentication for account access and prov

    Synchronizes real-time playback data with external activity monitoring services.

    JavaScriptelectronelectron-apphighquality-music
    Vezi pe GitHub↗8,760
  • marshallofsound/google-play-music-desktop-player-unofficial-Avatar MarshallOfSound

    MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-

    8,201Vezi pe GitHub↗

    This project is a cross-platform desktop client for streaming and controlling music from the Google Play Music service. It functions as a dedicated media player that provides a desktop interface for accessing music libraries and playback controls. The application features rich presence capabilities, sharing current track information with communication platforms via real-time updates. It also acts as a WebSocket music controller, exposing playback states and controls to other applications through JSON and WebSocket interfaces. The player includes system-level integration for hardware media ke

    Connects current listening data to third party services or apps via WebSockets to track music history.

    JavaScript
    Vezi pe GitHub↗8,201
  • splayer-dev/splayerAvatar SPlayer-Dev

    SPlayer-Dev/SPlayer

    7,299Vezi pe GitHub↗

    SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media servers including Jellyfin, Navidrome, and Emby, while also functioning as a cloud music drive player and a tool for organizing local audio files. The application distinguishes itself through real-time audio spectrum visualization and word-by-word lyrics synchronization. It features a dynamic interface that automatically adjusts its color palette based on the dominant colors of album artwork. The software covers a broad range of media capabilities, including local metadata tag edit

    Synchronizes real-time listening history with external tracking services like Last.fm.

    TypeScriptcross-platformembyjavascript
    Vezi pe GitHub↗7,299
  • jeffvli/feishinAvatar jeffvli

    jeffvli/feishin

    7,146Vezi pe GitHub↗

    Feishin is a cross-platform desktop audio player designed for streaming and managing music libraries hosted on Navidrome or Subsonic compatible servers. It functions as a remote music library manager that utilizes the Subsonic API to browse collections and synchronize playback. The application provides specialized capabilities for music organization, including the creation and management of smart playlists based on specific filtering criteria. It also features synchronized lyrics display that matches on-screen text to the timing of the audio track. The software covers broad functional areas

    Maintains a real-time record of listening history by sending playback data back to the remote server.

    TypeScriptjellyfinmusic-playernavidrome
    Vezi pe GitHub↗7,146
  • naman14/timberAvatar naman14

    naman14/Timber

    7,050Vezi pe GitHub↗

    Timber is an Android music application and local media player designed for browsing, searching, and playing audio files stored on a device. It functions as a music library manager that organizes audio collections by metadata and allows for the direct management of local media files. The application follows Material Design guidelines and includes a theme engine for adjusting visual styles, color palettes, and layout configurations. It provides capabilities for audio playback control, playlist management, and audio content search. The system supports network-protocol audio casting to remote ha

    Records and manages a history of played media files to track listening habits.

    Javaandroidmaterial-designmusic-player
    Vezi pe GitHub↗7,050
  • metrolistgroup/metrolistAvatar MetrolistGroup

    MetrolistGroup/Metrolist

    6,764Vezi pe GitHub↗

    Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It functions as a collaborative audio player that enables real-time playback synchronization across multiple users through a request and approval system. The platform features an AI-driven lyrics translator that fetches time-synced lyrics and provides automated real-time translations. It also includes specialized integrations for Discord Rich Presence and a dedicated media client interface for Android Auto. The system manages music libraries with remote cloud storage synchroniz

    Synchronizes real-time playback data with third-party services like Discord and Android Auto.

    Kotlinandroidfossinnertube
    Vezi pe GitHub↗6,764
  • cmus/cmusAvatar cmus

    cmus/cmus

    6,048Vezi pe GitHub↗

    cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that

    Reports currently playing tracks to Last.fm or Libre.fm for listening history tracking.

    C
    Vezi pe GitHub↗6,048
  • namidaco/namidaAvatar namidaco

    namidaco/namida

    5,002Vezi pe GitHub↗

    Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br

    Records and manages a history of played media files for easy retrieval and tracking.

    Dartandroidandroid-appandroid-music-player
    Vezi pe GitHub↗5,002
  • harmonoid/harmonoidAvatar harmonoid

    harmonoid/harmonoid

    4,609Vezi pe GitHub↗

    Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management. It indexes local audio files into a structured database to facilitate the organization and retrieval of large collections based on artist, album, and genre. The project features advanced playback controls, including gapless transitions, crossfading, and manual adjustments for pitch, speed, and volume boosting. It also supports synchronized lyric displays sourced from embedded tags, local files, or online providers. Additional capabilities include direct editing of internal au

    Logs listened tracks and shares current playback status with external services for tracking.

    Dart
    Vezi pe GitHub↗4,609
  • azuracast/azuracastAvatar AzuraCast

    AzuraCast/AzuraCast

    3,907Vezi pe GitHub↗

    AzuraCast este o suită de gestionare a radioului web auto-găzduită, concepută pentru difuzarea radioului pe internet. Funcționează ca un manager de redare automatizat și sistem de difuzare, integrând un orchestrator audio pentru transcodare și cross-fading cu un server de streaming pentru a distribui audio prin puncte de montare. Platforma permite gestionarea stațiilor multi-tenant, permițând unei singure instalări să găzduiască mai multe entități radio independente. Se distinge prin combinarea unui sistem de difuzare Auto-DJ cu capacitatea de a gestiona conturi de DJ live și de a coordona difuzările în timp real. Sistemul acoperă o gamă largă de capabilități, inclusiv programarea radio automată, gestionarea bibliotecii media și a playlist-urilor și generarea de fluxuri de podcast-uri. Oferă instrumente pentru analiza audienței radio, implicarea ascultătorilor prin cereri de melodii și distribuirea semnalelor prin servere de releu pentru a crește capacitatea. Aplicația este livrată prin implementare bazată pe containere pentru o instalare consistentă pe medii cloud VPS, Docker și NAS.

    Limits the duration of stored song and listener statistics to reclaim hard drive space.

    PHPicecastliquidsoapradio
    Vezi pe GitHub↗3,907
  • henryhaohao/bilibili_video_downloadAvatar Henryhaohao

    Henryhaohao/Bilibili_video_download

    3,521Vezi pe GitHub↗

    This project is a desktop application designed for archiving video content and animation series from the Bilibili platform to local storage. It functions as a media download manager that enables offline access to single-part clips and multi-part series by resolving remote video identifiers and manifests into downloadable file paths. The application distinguishes itself by supporting authenticated access, allowing users to inject stored session cookies to retrieve high-definition streams and premium content that would otherwise be restricted. It also incorporates download acceleration through

    Tracks viewing timestamps across devices to allow users to resume media playback from previous sessions.

    Pythonbilibilipythonvideodownload
    Vezi pe GitHub↗3,521
  • frost819/bvAvatar Frost819

    Frost819/bv

    2,804Vezi pe GitHub↗

    bv is an Android TV video streaming client and specialized video player designed for television hardware. It features a remote-control user interface and a high-resolution display overlay to facilitate navigation and content consumption on big-screen displays. The project focuses on television-specific optimizations, including a customizable comment system with adjustable transparency and scroll speed to ensure readability. It maps short-press and long-press hardware signals to specific engagement actions, such as tipping or saving content, to simplify interaction with creator profiles. The

    Tracks playback history and saves breakpoints to enable session resumption.

    Kotlin
    Vezi pe GitHub↗2,804
  • music-assistant/serverAvatar music-assistant

    music-assistant/server

    2,493Vezi pe GitHub↗

    This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen

    Tracks and records a history of played tracks by sending scrobbling data to the server.

    Python
    Vezi pe GitHub↗2,493
  1. Home
  2. Graphics & Multimedia
  3. Playback History Tracking

Explorează sub-etichetele

  • External Playback SynchronizationMechanisms for sending real-time playback data to third-party services for tracking and synchronization. **Distinct from Playback History Tracking:** Distinct from Playback History Tracking as it emphasizes real-time synchronization via WebSockets rather than just logging history.
  • External ScrobblersReporting played tracks to external services like Last.fm or Libre.fm for listening history. **Distinct from Playback History Tracking:** Distinct from Playback History Tracking: focuses on reporting to external services rather than local history management.
  • Music ScrobblersServices that automatically record and synchronize media playback history to external profiles. **Distinct from Playback History Tracking:** Distinct from Playback History Tracking: specifically covers the automated synchronization to external remote profiles (scrobbling) rather than just local recording.
  • Playback History PruningAutomatically removing old playback and listener statistics to manage disk usage. **Distinct from Playback History Tracking:** Focuses on the cleanup of statistics for space reclamation rather than just recording the history.