Files
live-radio/settings.json
T
ozan 98890b9581 Add pytest suite, unlimited daily cap, and vocal batch generator.
Tests cover curation, Lyria, queue, and API routes. Setting max_new_songs_per_day to 0 disables the limit; generate-batch runs 20 curated multilingual vocal directions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 15:33:58 +01:00

81 lines
2.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"listener": "ozan",
"profile_note": "Example taste profile (Ozan / bozanbozkurt Spotify library, built from screenshots in Cursor). Copy this file structure for your own station — see docs/TASTE-FROM-SCREENSHOTS.md.",
"station": "Live Ozan Radio",
"taste": {
"summary": "Anadolu psychedelic rock meets ethnic dubtronica — Turkish psych, dark ether, Sufi electronic, Sahel warmth.",
"genres": [
"anadolu psychedelic rock",
"turkish psychedelic rock",
"ethnic world",
"world dub",
"dubtronica",
"dark ethereal indie",
"sufi electronic",
"desert blues",
"afro-dub",
"middle eastern dub",
"trip-hop dub"
],
"mood": [
"hypnotic",
"warm",
"spacious",
"late-night",
"cinematic gothic",
"only lovers left alive",
"meditative but danceable",
"magnum opus slow burn"
],
"instruments": [
"bağlama or saz",
"ney flute",
"sub bass",
"dub delay and spring reverb",
"fuzz guitar with middle eastern scales",
"hand percussion",
"darbuka",
"oud",
"melancholic piano",
"whispered vocal texture",
"analog warmth"
],
"tempo_bpm": [78, 102],
"references": "Altın Gün and Cem Karaca Anadolu psych; islandman and Kaya Project ethnic electronic; Thievery Corporation dub lounge; Baaba Maal Sahel; Blanco White melancholic ether; Shye Ben Tzur / Anoushka Shankar fusion; Jon Hopkins texture; Buddha Bar ethnic chill; Mungo's Hi Fi reggae-dub. Profile built from Spotify screenshots via Cursor — see docs/TASTE-FROM-SCREENSHOTS.md.",
"avoid": [
"big-room EDM drops",
"four-on-the-floor house",
"generic corporate lounge",
"overcompressed pop EDM",
"fuzz electric guitar on griot or lead vocal tracks",
"long guitar-only intro before saz or ney enters",
"Tinariwen-style electric guitar when listener wants saz-forward Anadolu dub"
]
},
"dj": {
"variety": true,
"default_length": "1-2 minutes"
},
"playback": {
"shuffle": true,
"mix_existing_and_new": true,
"new_song_chance": 0.35
},
"limits": {
"max_new_songs_per_day": 0
},
"costs": {
"lyria_pro_usd": 0.08,
"lyria_clip_usd": 0.04,
"deepseek_per_track_usd": 0.002
},
"lyria": {
"model": "lyria-3-pro-preview",
"vocal_mode": "vocals",
"language": "auto",
"singer_profile": "male_baritone",
"output_format": "mp3",
"prefer_instrumental": false
}
}