An invite only web application for your MP3 music library with rendered album art
Make sure you have python-sqlite3, python-eyeD3, python-bcrypt, python-gevent, python-mutagen installed. To install run
sudo apt-get install python-sqlite python-eyeD3 python-bcrypt python-gevent python-mutagen sqlite3
To populate the db of all your music and cover art, we must initialize the database first.
sqlite3 db/data.db
Then we must load the schema into our sqlite3 database.
.read create_schema.sql
This initializes the database with it's schema. Now we can simply edit populate_database.py, and add the directory you want it to scan. Then run
python populate_database.py
Once you have installed all of the requirements, simple run
sudo python streamer.py
(Consider doing this in a screen instance or piping the output to a log, so when you close the terminal, it does not kill the server).
And enjoy your MP3 library in all of its glory from anywhere!
- Beautiful web interface for your MP3 music library
- Search through your library
- Play entire albums at a time, also indexes and renders album art
- Users can only listen to your music if they are confirmed (by you)!
- Users can suggest music that they want.
- Dedicated artist pages where you look through all their albums
- You can now upload entire albums at a time, and change album art albums.
- Admin users can edit metadata on albums, songs artists if incorrect or inaccurate (Future)
- Eventual support for FLAC, OGG and M4A files (Future)
- Cloud deployment on the way! Lets go.