A simple and fast music player in Arcade.
music
music-player
normalization
python
python-music
python-music-player
python3
pythonarcade
sound-processing
- Python 100%
|
|
||
|---|---|---|
| assets | ||
| menus | ||
| utils | ||
| .gitignore | ||
| .python-version | ||
| CREDITS | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
| run.py | ||
| uv.lock | ||
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