Frisson Music is a community-driven OST hub for discovering, rating, and discussing soundtracks from movies, series, anime, and games.
The main goal of the project is to solve a common problem: lack of structured and accurate OST-to-media mapping.
Here, albums are clearly linked to media, seasons, parts, and release context — and maintained collaboratively by the community.
Live version of the project available here:
- Browse OST albums by:
- Media type (Movie / Series / Anime / Game)
- Specific media title
- Search albums by title
- Rate albums using a 1–5 star system
- View:
- Average album rating
- Your personal rating
- Leave comments on albums
- Pagination for large album lists
- Dark-themed UI based on Black Dashboard
- Fully responsive layout (desktop & mobile)
- Community-driven moderation:
- Users can suggest edits
- Incorrect or misleading data may result in account suspension
Frisson Music is built around community trust and data accuracy.
Instead of chaotic OST dumps, the platform enforces a structured hierarchy:
Media → Seasons / Parts → OST Albums → Tracks
This allows users to:
- Clearly understand where an OST belongs
- Avoid duplicated or incorrectly labeled albums
- Maintain high-quality metadata over time
- Backend: Django
- Database:
- SQLite (development)
- PostgreSQL (production)
- Frontend:
- Bootstrap
- Custom CSS
- JavaScript (interactive rating stars)
- UI Template:
- Black Dashboard (Creative Tim)
- Static files:
- CSS, JS, icons, images stored in
static/
- CSS, JS, icons, images stored in
- Templates:
- Django templates
The project supports optional database population via Spotify API.
- Edit
populate_db.pyfile to use your own search parameters
- Configure Spotify credentials
- Edit search parameters inside:
- Use
python populate_db.pycommand to run script (bash)
- superuser
mine@gmail.comqqq333qqq - other
test@gmail.compoiuy098
git clone https://github.com/your-username/frisson_music.gitcd frisson_musicpython -m venv venvsource venv/bin/activate# Windows:venv\Scripts\activatepip install -r requirements.txtpython manage.py migratepython manage.py runserver
