diff --git a/state/liquidsoap/config/main.liq b/state/liquidsoap/config/main.liq index 73d0732..55b66b5 100644 --- a/state/liquidsoap/config/main.liq +++ b/state/liquidsoap/config/main.liq @@ -35,11 +35,97 @@ live = audio_to_stereo( ) ) +## BEGIN PLAYLISTS + +# Joakim +JoakimDiverse = "/playlists/Joakim/JoakimDiverse.m3u" +AlternativeJoa = "/playlists/Joakim/AlternativeJoa.m3u" + +# Daniel +DanAwesome = "/playlists/Daniel/Dan - awesome.m3u" +DanDontStarve1 = "/playlists/Daniel/Dan - dontstarve1.m3u" +DanDubstepThingies = "/playlists/Daniel/Dan - dubstepthingies.m3u" +DanEdgyMusicYT = "/playlists/Daniel/Dan - Edgy Music YT.m3u" +DanElectronicRealMusic = "/playlists/Daniel/Dan - electronicrealmusic.m3u" + +# Artists +TaylorSwift = "/playlists/artists/TaylorSwift.m3u" +AstridS = "/playlists/artists/AstridS.m3u" +Coldplay = "/playlists/artists/Coldplay.m3u" +DemiLovato = "/playlists/artists/DemiLovato.m3u" +KatyPerry = "/playlists/artists/KatyPerry.m3u" +SelenaGomez = "/playlists/artists/SelenaGomez.m3u" +ShawnMendes = "/playlists/artists/ShawnMendes.m3u" +ZaraLarsson = "/playlists/artists/ZaraLarsson.m3u" + +# Genres +Musicals = "/playlists/Musicals.m3u" +Soundtracks = "/playlists/Soundtracks.m3u" + +## END PLAYLISTS + + +randomsong = playlist(JoakimDiverse) +count = list.length(playlist.parse(JoakimDiverse)) + +randomsong = random(weights=[list.length(playlist.parse(AlternativeJoa)), count], [playlist(AlternativeJoa), randomsong]) +count = count + list.length(playlist.parse(AlternativeJoa)) + +randomsong = random(weights=[list.length(playlist.parse(DanAwesome)), count], [playlist(DanAwesome), randomsong]) +count = count + list.length(playlist.parse(DanAwesome)) + +randomsong = random(weights=[list.length(playlist.parse(DanDontStarve1)), count], [playlist(DanDontStarve1), randomsong]) +count = count + list.length(playlist.parse(DanDontStarve1)) + +randomsong = random(weights=[list.length(playlist.parse(DanDubstepThingies)), count], [playlist(DanDubstepThingies), randomsong]) +count = count + list.length(playlist.parse(DanDubstepThingies)) + +randomsong = random(weights=[list.length(playlist.parse(DanEdgyMusicYT)), count], [playlist(DanEdgyMusicYT), randomsong]) +count = count + list.length(playlist.parse(DanEdgyMusicYT)) + +randomsong = random(weights=[list.length(playlist.parse(DanElectronicRealMusic)), count], [playlist(DanElectronicRealMusic), randomsong]) +count = count + list.length(playlist.parse(DanElectronicRealMusic)) + +randomsong = random(weights=[list.length(playlist.parse(TaylorSwift)), count], [playlist(TaylorSwift), randomsong]) +count = count + list.length(playlist.parse(TaylorSwift)) + +randomsong = random(weights=[list.length(playlist.parse(AstridS)), count], [playlist(AstridS), randomsong]) +count = count + list.length(playlist.parse(AstridS)) + +randomsong = random(weights=[list.length(playlist.parse(Coldplay)), count], [playlist(Coldplay), randomsong]) +count = count + list.length(playlist.parse(Coldplay)) + +randomsong = random(weights=[list.length(playlist.parse(DemiLovato)), count], [playlist(DemiLovato), randomsong]) +count = count + list.length(playlist.parse(DemiLovato)) + +randomsong = random(weights=[list.length(playlist.parse(KatyPerry)), count], [playlist(KatyPerry), randomsong]) +count = count + list.length(playlist.parse(KatyPerry)) + +randomsong = random(weights=[list.length(playlist.parse(SelenaGomez)), count], [playlist(SelenaGomez), randomsong]) +count = count + list.length(playlist.parse(SelenaGomez)) + +randomsong = random(weights=[list.length(playlist.parse(ShawnMendes)), count], [playlist(ShawnMendes), randomsong]) +count = count + list.length(playlist.parse(ShawnMendes)) + +randomsong = random(weights=[list.length(playlist.parse(ZaraLarsson)), count], [playlist(ZaraLarsson), randomsong]) +count = count + list.length(playlist.parse(ZaraLarsson)) + +randomsong = random(weights=[list.length(playlist.parse(Musicals)), count], [playlist(Musicals), randomsong]) +count = count + list.length(playlist.parse(Musicals)) + +randomsong = random(weights=[list.length(playlist.parse(Soundtracks)), count], [playlist(Soundtracks), randomsong]) +count = count + list.length(playlist.parse(Soundtracks)) + + +randomsong = audio_to_stereo(randomsong) + +### requests = audio_to_stereo(drop_video(request.queue(id="request"))) mix = blank() -mix = fallback(track_sensitive=false, transitions=[crossfade], [rad_io,mix]) -mix = fallback(track_sensitive=false, transitions=[crossfade], [requests,mix]) +mix = fallback(track_sensitive=false, [randomsong, mix]) +mix = fallback(track_sensitive=true, transitions=[crossfade], [requests,mix]) +mix = normalize(mix) mix = fallback(track_sensitive=false, transitions=[crossfade], [live, mix]) # OUTPUTS