2 Commits
Author SHA1 Message Date
fred.boniface a8d86f1e48 Ensure dotenv included in requirements 2026-11-02 09:41:09 +00:00
fred.boniface 8cb9e45869 Add additional playlists 2026-11-01 14:13:58 +00:00
2 changed files with 17 additions and 4 deletions

No files matched your search

+15 -3
View File
@@ -25,11 +25,11 @@ HASH_PATH = os.path.join(DB_DIR, "library.hash")
AI_PLAYLIST_DEFINITIONS = [
{
"name": "AI: Christmas Bangers",
"prompt": "Upbeat Christmas classics and energetic winter anthems to get things moving."
"prompt": "Upbeat Christmas classics and energetic winter anthems to get things moving. STRICT EXCLUSIONS: No traditional classical orchestral pieces or solo choral carols (keep those for the classical playlist)."
},
{
"name": "AI: Reflective Misery",
"prompt": "Melancholic, atmospheric tracks with deep emotional weight, great for late-night listening. We will skip classical tracks here"
"prompt": "Melancholic, atmospheric tracks with deep emotional weight, great for late-night listening. STRICT EXCLUSIONS: Strictly skip classical tracks, acoustic chamber music, and long orchestral suites—focus entirely on modern alternative, dark indie, and sad electronic/pop."
},
{
"name": "AI: Classical Christmas",
@@ -37,11 +37,23 @@ AI_PLAYLIST_DEFINITIONS = [
},
{
"name": "AI: Pure Dopamine",
"prompt": "Unapologetically joyful, high-energy, uplifting tracks with infectious grooves, bright melodies, and an undeniable feel-good factor to instantly boost the mood."
"prompt": "Unapologetically joyful, high-energy, uplifting tracks with infectious grooves, bright melodies, and an undeniable feel-good factor to instantly boost the mood. STRICT EXCLUSIONS: Exclude classical compositions, slow movements, and traditional orchestral pieces."
},
{
"name": "AI: Midnight Transit",
"prompt": "Hypnotic, rhythm-driven electronic, dark synth, driving indie rock, and propulsive bass-heavy tracks built for moving through the dark. Features a steady forward momentum, cinematic atmospheres, and immersive nocturnal energy. STRICT EXCLUSIONS: Exclude traditional classical/orchestral pieces, slow ambient tracks with no percussion, high-tempo EDM club bangers, and generic acoustic pop."
},
{
"name": "AI: Halloween & Horror",
"prompt": "Spooky, eerie, and Halloween-party-ready tracks with high nocturnal energy. Includes classic Halloween bops (e.g. Thriller, Time Warp), dark pop (e.g. Disturbia), creepy alt-rock with supernatural themes (e.g. Zombie), and punchy, dramatic classical pieces or dark film scores (standalone tone poems up to 8 minutes like Danse Macabre or Fossils). STRICT EXCLUSIONS: Exclude multi-movement symphonies, extended concertos, or suites over 8 minutes (no 15+ minute works like Totentanz), standard emo/pop-punk songs (no blink-182), and generic alt-rock songs that merely have dark titles without an authentic Halloween or supernatural vibe."
},
{
"name": "AI: Lazy Sunday Morning",
"prompt": "Warm, acoustic, gentle indie folk and stripped-back singer-songwriter tracks with an organic, cozy, and laid-back feel. Perfect for a slow weekend morning. STRICT EXCLUSIONS: Exclude heavy percussion, electronic club beats, aggressive rock, and complex orchestral classical music."
},
{
"name": "AI: Deep Focus Lab",
"prompt": "Hypnotic, steady-tempo instrumental electronic, ambient techno, IDM, and minimal synth beats designed for deep concentration, coding, and technical workflows. STRICT EXCLUSIONS: Absolutely zero vocals or spoken word, no acoustic singer-songwriter tracks, and no classical or orchestral arrangements."
}
]
+2 -1
View File
@@ -1,2 +1,3 @@
requests
google-genai
google-genai
dotenv