Compare commits
5 commits
85cd5d1b74
...
c9c2218e14
| Author | SHA1 | Date | |
|---|---|---|---|
| c9c2218e14 | |||
| 9ca500a3e0 | |||
| 6d2bc963db | |||
| f065a0eda9 | |||
| 32fae3dbba |
1 changed files with 6 additions and 10 deletions
|
|
@ -81,15 +81,11 @@ 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.
|
||||
# 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
|
||||
# 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.
|
||||
jingles = playlist(
|
||||
mode="randomize", reload_mode="watch", check_next=jingle_top_level, "/jingles"
|
||||
mode="randomize", reload_mode="watch", check_next=audio_only, "/jingles"
|
||||
)
|
||||
|
||||
# Jingles spéciaux, joués une seule fois juste après une heure donnée (au
|
||||
|
|
@ -138,9 +134,9 @@ end
|
|||
|
||||
special_jingle_slots = [
|
||||
make_special_slot(11, 0, jingles_midi),
|
||||
make_special_slot(15, 0, jingles_moment),
|
||||
make_special_slot(15, 0, jingles_bisous),
|
||||
make_special_slot(16, 30, jingles_gouter),
|
||||
make_special_slot(21, 0, jingles_moment),
|
||||
make_special_slot(21, 0, jingles_bisous),
|
||||
]
|
||||
|
||||
# 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