Compare commits
5 commits
c9c2218e14
...
85cd5d1b74
| Author | SHA1 | Date | |
|---|---|---|---|
| 85cd5d1b74 | |||
| dcdfda2fdb | |||
| 534ade0ba5 | |||
| 032a9b86b8 | |||
| a65cc61ccd |
1 changed files with 10 additions and 6 deletions
|
|
@ -81,11 +81,15 @@ music = fallback(track_sensitive=true, [main, backup])
|
|||
# reload_mode="watch" : un jingle ajouté/retiré est pris en compte à chaud.
|
||||
# Dossier vide → source jamais prête → le switch retombe simplement sur la
|
||||
# musique, sans jingle et sans plantage.
|
||||
# file.ls (utilisé en interne par playlist pour lister un dossier) n'est pas
|
||||
# récursif par défaut : les sous-dossiers spéciaux ci-dessous n'entrent donc
|
||||
# pas dans la rotation par défaut.
|
||||
# ATTENTION : playlist explore récursivement les sous-dossiers. Pour la rotation
|
||||
# par défaut on ne veut QUE les fichiers directement dans /jingles ; les
|
||||
# sous-dossiers spéciaux (midi, gouter, moment) sont gérés à part. On
|
||||
# filtre donc sur le dossier parent en plus du test audio habituel.
|
||||
def jingle_top_level(r) =
|
||||
audio_only(r) and path.dirname(request.uri(r)) == "/jingles"
|
||||
end
|
||||
jingles = playlist(
|
||||
mode="randomize", reload_mode="watch", check_next=audio_only, "/jingles"
|
||||
mode="randomize", reload_mode="watch", check_next=jingle_top_level, "/jingles"
|
||||
)
|
||||
|
||||
# Jingles spéciaux, joués une seule fois juste après une heure donnée (au
|
||||
|
|
@ -134,9 +138,9 @@ end
|
|||
|
||||
special_jingle_slots = [
|
||||
make_special_slot(11, 0, jingles_midi),
|
||||
make_special_slot(15, 0, jingles_bisous),
|
||||
make_special_slot(15, 0, jingles_moment),
|
||||
make_special_slot(16, 30, jingles_gouter),
|
||||
make_special_slot(21, 0, jingles_bisous),
|
||||
make_special_slot(21, 0, jingles_moment),
|
||||
]
|
||||
|
||||
# On compte les morceaux de musique réellement diffusés : on_track ne se
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue