A local Streamlit dashboard for exploring a personal music library through three related lenses:
- Collection — all music in the library
- Curation — songs manually selected into one or more playlists
- Listening — actual listening represented by Play Count
The dashboard reads Songs_Playlists.xlsx directly as its single source of truth. It never writes to or modifies the workbook. Playlist selections can overlap and are not treated as genres or as a complete classification of the collection.
From this project directory, create and activate a virtual environment on macOS:
python3 -m venv .venv
source .venv/bin/activateInstall the required packages:
python -m pip install -r requirements.txtStart the dashboard:
streamlit run app.pyStreamlit will print the local URL in the terminal, normally http://localhost:8501.