MyMusicList is a minimalist Flask web-application that allows you to quickly deploy, host, and remotely manage your personal music playlist. MyMusicList utilizes youtube-dl to allow you to remotely download your favorite songs directly from YouTube and maintains all of your data in a lightweight SQLite database using PyDAL.
- Music Player
- Add Song
- Remove Song
- Rename Song
- Clone the repository
git clone https://github.com/Snaacky/MyMusicList.git
- Install the prerequisites
pip install -r requirements.txt
- Update your Flask secret key to something unique in
mymusiclist.py
app.config["SECRET_KEY"] = "PUT_YOUR_OWN_SECURE_KEY_HERE"
- Update the path you plan to download to and store your music at in
mymusiclist.py
app.config["SONGS_PATH"] = "static/music/"
- Execute the entrypoint.
python wsgi.py
- Python 3
- Flask
- PyDAL
- youtube-dl