Liquidsoap Record ~ Capture Radio Streams


A tool for recording internet radio streams (Shoutcast/Icecast/HTTP streams) to disk with automatic track-splitting, ID3/Vorbis metadata tagging, and cover-art embedding — driven by Liquidsoap and controlled through a desktop GUI (with an optional web interface).

liquidsoap-record desktop interface

github.com/smoralis/liquidsoap-record
hydrogenaudio.org/index.php/topic,129894.0

Aurral ~ Self Hosted Music Discovery


Aurral is self-hosted music discovery with its own music library. Best-in-class recommendations, rotating flows, playlist downloads, and a library that Aurral manages, with Lidarr as an optional add-on.

Aurral Discovery Page View

aurral.org
github.com/lklynet/aurral

foo_gdrive_stream ~ Google Drive Streaming


foobar2000 v2 x64 component for exposing a configured Google Drive folder as a playlist/feed item, similar to source components such as YouTube Source.

Playback prioritizes stability: the component downloads a selected Drive file to a local cache on first playback, then delegates decoding to foobar2000’s normal input components using the cached local file.

Features:

  • Google OAuth desktop flow with system browser, localhost redirect, and PKCE.
  • OAuth token saved under the foobar2000 profile and protected with Windows DPAPI when available.
  • Preferences page for OAuth client JSON, Drive folder ID/URL, cache directory, cache size limit, and saved token removal.
  • Recursive file listing from Google Drive files.list, limited to downloadable audio-looking blob files.
  • Playlist insertion using gdrive://<fileId>/<encoded filename>.
  • Playlist/feed track support using gdrive://folder/<folderId>/<encoded name>.
  • File menu integration under File > Google Drive Stream, including folder URL/ID loading into a new playlist.
  • Front cover artwork support from image files in the same Drive folder, preferring names such as cover, folder, front, album, or artwork.
  • Artwork inheritance for nested folders, Album/cover.jpg can apply to tracks under Album/Disc 1.
  • Context menu expansion of a selected folder feed into its current Drive audio files.
  • Context menu refresh that replaces the already-expanded gdrive:// file tracks immediately after the folder feed.
  • First-play cache download through Drive files.get?alt=media.

github.com/shirafukayayoi/foo_gdrive_stream

Gleamy Audio Player ~ Local Player & Downloader


Local music player and downloader.

Features:

  • Play local audio in different ways
  • Drag and drop multiple files and folders from your file manager onto the app to add them to the queue
  • Build and search your own custom audio library in app, by registering locations from your computer
  • Manually select a folder to open
  • Reorder and shuffle queue
  • Loop current or whole queue
  • Create your own playlists
  • Import and export your playlists to .M3U format
  • Automatically download missing playlist tracks
  • Search and download songs and albums directly from the internet, using yt-dlp
  • Allow downloading songs and playlists using direct url
  • Lyrics auto fetching from song file name + caching
  • Change lyrics source if they are incorrect or sync is broken
  • Power saving / appearance toggle, if your machine struggles with pretty blurs and overly long queues :p
  • Automatically fetches album cover art using filename and parent directory name + caching
  • Enable / disable auto cover art fetching
  • Link your Youtube account (by using your browser’s cookies) to download content that fails otherwise
  • Looks cute and pretty :3
Gleamy User Interface

github.com/esteakacrownie/gayer

Luminous ~ A Home For Music You Own


Luminous is a fast, local-first player for your own audio library. Built for anyone who wants the convenience of a modern streaming app without giving up ownership of their music. Turn a folder of files into a library you’ll enjoy browsing and listening to.

esoltys.dev/luminous
github.com/esoltys/luminous

foo_artwork ~ Foobar2000 Advanced Album Art Display


A high-performance, feature-rich artwork display component for foobar2000 v2 (x64 and 32-bit). It provides intelligent, multi-tiered artwork discovery and acoustic audio recognition for local tracks, internet radio streams, and YouTube playback. It seamlessly supports both Default User Interface (DUI) and Columns UI (CUI).

Artwork Discovery & Retrieval:

  • Local Artwork Search: Automatically searches for artwork files and embedded tags configured in foobar2000 (Preferences > Display > Album Art).
  • Online Commercial Search APIs: Automatically queries Deezer, iTunes, Last.fm, MusicBrainz (Cover Art Archive), and Discogs when local artwork is missing.
  • Customizable API Priority: Reorder and enable/disable individual API services via an intuitive 5-position priority chain.
  • In-Stream Broadcast Artwork Extraction: Parses dynamic in-stream cover links from $info(cover_url), COVER_URL, ARTWORK_URL, icy-cover-url, song.art, and XML/JSON broadcast streams (e.g. Radio Paradise, Cidade FM).
  • YouTube Video Thumbnail Retrieval: Automatically extracts 11-character video IDs from YouTube links and plugin protocols (youtube.com, youtu.be, 3dyd://, fy://, fy+https://), querying commercial music APIs first and falling back to high-resolution video thumbnails (maxresdefault.jpg / hqdefault.jpg).
  • Interactive Provider Rejection: Reject mismatched artwork on-the-fly via shortcut or menu command (View > Artwork Display > Reject Artwork & Search Next Provider). Evicts the bad cache file, blacklists the provider for the active track, and queries the next provider in the fallback chain.
  • Universal Format Support: High-performance decoding for .png, .jpg / .jpeg, .webp (via Windows Imaging Component), .gif, and .bmp.

Internet Radio & Streaming Intelligence:

  • ACRCloud Acoustic Audio Recognition: Local 16 kHz PCM stream sampling and RIFF WAV payload generation to identify untagged radio streams and music tracks via acoustic fingerprinting.
  • Multi-Account ACRCloud Failover: Configure Primary and Secondary credentials with automatic, seamless failover when the Primary account exhausts its monthly quota (Error 3001).
  • Windows DPAPI Credential Security: ACRCloud Access Keys and Secrets are securely encrypted on disk using the Windows Data Protection API (CryptProtectData), eliminating plaintext exposure in .cfg files.
  • CoverSync Stream Latency Compensation: Asynchronous cue delay compensation (?coversync=±N) synchronizes artwork and metadata transitions on radio streams where the audio buffer lags behind metadata changes.
  • External Now-Playing Stream APIs: Automated polling and auto-probing for AzuraCast (/api/nowplaying) and RadioReg (api.radioreg.net) JSON endpoints, supporting live listener counts, cue timings, and HLS streams.
  • m-TAGS & URL Modifiers: Full support for .tags files (reading target stream URLs from the @ metadata tag) and URL query flags (?forceacr, ?coversync, ?inverted, ?rejectstationcovers, ?ext_api_autoprobe, ?bypass).

Dynamic Title Formatting Variables:

  • Canonical API Metadata Publication: Commercial search APIs (Deezer, iTunes, Last.fm, Discogs) and ACRCloud extract authoritative metadata directly into foobar2000 title formatting variables (%foo_artwork_artist%, %foo_artwork_title%, %foo_artwork_album%), replacing messy stream tags.
  • Dynamic Track Timing: Real-time duration (%foo_artwork_length%), elapsed time (%foo_artwork_playback_time%), and countdown remaining (%foo_artwork_playback_remaining%) calculated for both local audio files and live radio streams.
  • Live Stream Diagnostics: Real-time status string (%foo_artwork_status%) reporting query stages, stream connection progress, CoverSync countdowns, and image dimensions with payload size (e.g. Art 1200x1200 342 KB from Deezer).
  • Live Listener Counts: Real-time listener statistics (%foo_artwork_listeners%) from AzuraCast and RadioReg broadcasts.

Advanced Metadata Sanitization:

  • 4-Stage Stream Metadata Sanitizer: Cleans noisy stream metadata by stripping broadcast slogans, stream headers, URLs, timestamps, track numbers, and media noise while protecting band names containing &, and, or slashes (Mumford & Sons, Earth, Wind & Fire, AC/DC).
  • Accented UTF-8 Title Casing: Normalizes all-caps and all-lowercase stream metadata into Title Case with full support for accented characters across Portuguese, Spanish, French, and Italian without CP1252 character corruption.
  • Non-Latin Script Preservation: Conservative sanitization rules protect Cyrillic, Greek, and other non-Latin alphabets from accidental bracket stripping or character truncation.
  • Dedicated Noise Words Blacklist: User-configurable blacklist page backed by an auto-reloaded text file (foo_artwork_data\blacklist.txt).

Caching & Storage Architecture:

  • Persistent Disk Metadata Caching (.meta Sidecars): Remote API metadata is cached on disk alongside image binaries (<hash>.meta alongside <hash>.cache), ensuring instant warm track replays in under 1ms with zero network overhead.
  • Automatic 1 GB Disk Cache Limit: Intelligent background LRU (Least Recently Used) cache eviction automatically keeps the cache under 1 GB, pruning old entries down to 900 MB when needed.
  • Single-File Cache Mode (current.cache): Overwrites a single cache file (current.cache) for external skin scripts and panels (e.g. JScript Panel 3 Thumbs) that monitor a folder for the currently playing track’s artwork.
  • Cache Freshness Verification: Automatically verifies whether local artwork or file tags were updated after the cache was generated, refreshing stale cache entries automatically.

User Interface & Interactivity:

  • Dark Mode Support: Full native theme integration with foobar2000 dark mode across all UI elements and dialogs.
  • Dual UI Support: Native panel integration for both Default UI (DUI) and Columns UI (CUI).
  • Popup Artwork Viewer: Double-click any artwork panel to launch an interactive viewer with window memory, a toggle between “Fit to window” and “Show original size”, mouse-drag panning for oversized images, and a “Save Image…” button.
  • foo_artgrab Integration: Automatic hover overlay displaying a download arrow icon in the bottom-left corner when foo_artgrab.dll is installed, launching the art grabber gallery in one click.
  • On-Screen Display (OSD) & Infobar: Optional Infobar in DUI displaying artist, album, and track title; configurable OSD overlay showing the artwork provider source.

github.com/jame25/foo_artwork
hydrogenaudio.org/index.php/topic,128111.0

Music Assistant ~ Media Library Manager


Music Assistant is a free, opensource media library manager that connects to your streaming services and a wide range of connected speakers. The server is the beating heart, the core of Music Assistant and must run on an always-on device like a Raspberry Pi, a NAS or an Intel NUC or alike.

home assistant user interface

www.music-assistant.io
github.com/music-assistant
github.com/music-assistant/server

mstream ~ Self-hosted Music Server


mStream is a self-hosted music server. Self-hosting means you run the server software on a computer you own. mStream is lightweight and can be run on old hardware and boards like the Raspberry Pi.

Why host your own?

  • Own your music. No ads, and nothing gets removed from your library.
  • Quality. Stream FLAC and lossless files uncompressed.
  • Privacy. Streaming services log your listening habits. Your server never snitches on you.
  • Good for artists. Buy music directly and the money goes to them.
mstream interface

mstream.io
github.com/IrosTheBeggar/mStream

Allmusic-Scraper ~ Scrape AllMusic Albums


A simple album scraper for allmusic.com, written in node.js.

github.com/fpbrault/allmusic-scraper

Metrolist ~ Android YouTube Music Client


Advanced YouTube Music client for Android.

metrolist interface

metrolist.meowery.eu
github.com/MetrolistGroup/Metrolist
github.com/MetrolistGroup/metrobot
github.com/MetrolistGroup/metroserver