This is a simple music file player for a project. The project is a joint effort between me and rosik22 for a University project.
The player is written in Python. It has the option to save and open playlists. You may also load folders. ID3 tag reading is part of its forte along with loading album art covers wherever possible via the LastFM API and it offers song recommendations via Spotify's Web API.
More can be said but it's best to try it out. The GUI is written in wxPython.
First install all prerequisites by running:
pip3 install -r prerequisites.txt
or pip install -r prerequisites.txt
You then may install wxPython separately if you're on Windows or MacOS by running:
pip3 install -U wxPython
or pip install -U wxPython
If you're on Linux:
For Debian based:
pip install -U \
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 \
wxPython
For Arch based:
sudo pacman -Syu wxPython
For RHL based:
pip install -U \
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/fedora-30/ \
wxPython
For more versions and/or issues with wxPython, visit: wxpython.org
Then you'll need API keys:
Go to: spotify-dashboard-page. There you'll have to make a new app (it's free) and you'll receive keys to input in the app. NOTICE: Set the redirect URI to 127.0.0.1/8080
If you'd like to have songs that are not ID3 tagged to be indexed then you'll also need a key from acoustid: AcoustID
And if you'd like to have a faster search for song recommendations, you'll need a LastFM API key (altough it's not necessary): LastFM
And finally. You'll need to enter your keys in the app.
You'll need to input them on the top of the smf-player.py file here: