A simple and fast music player in Arcade.
Find a file
csd4ni3l c24d94983e Remove hard coded musicbrainz contact email and Acoustid API key, Remove
Github Actions as it would make it not possible to set these
2026-06-05 21:55:35 +02:00
assets Add cover art cache, more caching and optimization for metadata, global metadata search, fix some scaling issues, add example tracks for albums and artists, urls for artists, remove play button 2025-07-09 21:09:46 +02:00
menus fix text was not truncated when updating artist and title 2025-07-27 13:25:32 +02:00
utils Remove hard coded musicbrainz contact email and Acoustid API key, Remove 2026-06-05 21:55:35 +02:00
.gitignore Add cover art cache, more caching and optimization for metadata, global metadata search, fix some scaling issues, add example tracks for albums and artists, urls for artists, remove play button 2025-07-09 21:09:46 +02:00
.python-version Initial commit 2025-05-24 10:33:23 +02:00
CREDITS add more modules to credits, fix SSL not being found and downloads crashing on executables with certifi 2025-07-15 19:56:55 +02:00
LICENSE Initial commit 2025-05-24 10:33:23 +02:00
pyproject.toml update everything to newest template version (new build script, etc) 2025-12-13 16:03:51 +01:00
README.md Remove hard coded musicbrainz contact email and Acoustid API key, Remove 2026-06-05 21:55:35 +02:00
requirements.txt update everything to newest template version (new build script, etc) 2025-12-13 16:03:51 +01:00
run.py update everything to newest template version (new build script, etc) 2025-12-13 16:03:51 +01:00
uv.lock update everything to newest template version (new build script, etc) 2025-12-13 16:03:51 +01:00

A simple and fast music player in Arcade.

Important

  • FFmpeg is required due to both yt-dlp and to support most formats
  • An Acoustid API Key is required, as well as a MusicBrainz Contact Email in the utils/constants.py file

Features:

  • Music downloading with thumbnail and as best format using yt-dlp
  • Music playing including looping, pausing/resuming, shuffling and skipping to next track
  • Music metadata fixing from title
  • Audio normalization using pydub
  • Tab based music selection(directories)
  • Custom playlists
  • Fast search using just text, and instant best result playback using enter
  • Discord RPC
  • MusicBrainz metadata
  • MusicBrainz global search
  • AcoustID automatic music recognition
  • Lyrics from lrclib
  • Synchronized Lyrics
  • Controller support