A simple music player (MP3, etc.) using Textual.
Version 0.0.1-alpha
- textual - for TUI
- pygame - for music playing
- tinytag - for reading audio tags
- rich_pixel - for artwork
If you have any music (currently MP3 or Ogg Vorbis) to hand, pop something into ./demo_music
to get started.
Sample music files used in the development of this app were downloaded from SoundHelix. Copyright for these belongs to the appropriate artist(s).
$ python3 -m venv ./venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ # textual console in another terminal, if you like
$ textual run --dev music_player.py
- play
.mp3
,.ogg
music files - add support for
.mp4
,.m4a
and/or.flac
files - allow the user to select the music source directory
- "now playing" with chonky embedded album artwork thanks to rich-pixels
- save session info
- drag/drop source folder?
- reimplement light/dark mode
- fix screenshots (internal)
- If you are running this with the
textual console
, it can get a little chuggy. It seems pretty swift when running stand-alone.