#!/usr/local/bin/liquidsoap -v
###!/usr/bin/liquidsoap -v

# set the log path
set("log.file.path", "/home/kosnick/Radio/Logs/<script>.log")

# set the RID to 100
set("request.max_id",300)

def fallback.skip(~input,f)
  def transition(a,b) =
    source.skip(a)
    # This eats the last remaining frame from a
    sequence([a,b])
  end
  fallback(track_sensitive=false,transitions=[transition,transition],
[input,f])
end

# settings for the input.harbor
set("harbor.bind_addr","0.0.0.0")
set("harbor.port",8002)




#MONDAY
#00:00 - 02:00
monday00o = input.harbor("monday00")

#02:00 - 08:00
monday02o = input.harbor("monday02")

#08:00 - 12:00
monday08o = input.harbor("monday08")

#12:00 - 18:00
monday12o = input.harbor("monday12")

#18:00 - 20:00
monday18o = input.harbor("monday18")

#20:00 - 22:00
monday20o = input.harbor("monday20")

#22:00 - 24:00
monday22o = input.harbor("monday22")

	#TUESDAY
	#00:00 - 02:00
	tuesday00o = input.harbor("tuesday00")
	
	#02:00 - 08:00
	tuesday02o = input.harbor("tuesday02")

	#08:00 - 12:00
	tuesday08o = input.harbor("tuesday08")

	#12:00 - 18:00
	tuesday12o = input.harbor("tuesday12")

	#18:00 - 20:00
	tuesday18o = input.harbor("tuesday18")

	#20:00 - 22:00
	tuesday20o = input.harbor("tuesday20")

	#22:00 - 24:00
	tuesday22o = input.harbor("tuesday22")


#WEDNESDAY
#00:00 - 02:00
wednesday00o = input.harbor("wednesday00")

#02:00 - 08:00
wednesday02o = input.harbor("wednesday02")

#08:00 - 12:00
wednesday08o = input.harbor("wednesday08")

#12:00 - 18:00
wednesday12o = input.harbor("wednesday12")

#18:00 - 20:00
wednesday18o = input.harbor("wednesday18")

#20:00 - 22:00
wednesday20o = input.harbor("wednesday20")

#22:00 - 24:00
wednesday22o = input.harbor("wednesday22")


	#THURSDAY
	#00:00 - 02:00
	thursday00o = input.harbor("thursday00")

	#02:00 - 08:00
	thursday02o = input.harbor("thursday02")

	#08:00 - 12:00
	thursday08o = input.harbor("thursday08")

	#12:00 - 18:00
	thursday12o = input.harbor("thursday12")

	#18:00 - 20:00
	thursday18o = input.harbor("thursday18")

	#20:00 - 22:00
	thursday20o = input.harbor("thursday20")

	#22:00 - 24:00
	thursday22o = input.harbor("thursday22")

#FRIDAY
#00:00 - 02:00
friday00o = input.harbor("friday00")

#02:00 - 08:00
friday02o = input.harbor("friday02")

#08:00 - 12:00
friday08o = input.harbor("friday08")

#12:00 - 18:00
friday12o = input.harbor("friday12")

#18:00 - 20:00
friday18o = input.harbor("friday18")

#20:00 - 22:00
friday20o = input.harbor("friday20")

#22:00 - 24:00
friday22o = input.harbor("friday22")

	#SATURDAY
	#00:00 - 02:00
	saturday00o = input.harbor("saturday00")

	#02:00 - 08:00
	saturday02o = input.harbor("saturday02")

	#08:00 - 12:00
	saturday08o = input.harbor("saturday08")

	#12:00 - 18:00
	saturday12o = input.harbor("saturday12")

	#18:00 - 20:00
	saturday18o = input.harbor("saturday18")

	#20:00 - 22:00
	saturday20o = input.harbor("saturday20")

	#22:00 - 24:00
	saturday22o = input.harbor("saturday22")

#SUNDAY
#00:00 - 02:00
sunday00o = input.harbor("sunday00")

#02:00 - 08:00
sunday02o = input.harbor("sunday02")

#08:00 - 12:00
sunday08o = input.harbor("sunday08")

#12:00 - 18:00
sunday12o = input.harbor("sunday12")

#18:00 - 20:00
sunday18o = input.harbor("sunday18")

#20:00 - 22:00
sunday20o = input.harbor("sunday20")

#22:00 - 24:00
sunday22o = input.harbor("sunday22")





out = switch([
	#MONDAY
	({1w00h-1w02h},monday00o),
	({1w02h-1w08h},monday02o),
	({1w08h-1w12h},monday08o),
	({1w12h-1w18h},monday12o),
	({1w18h-1w20h},monday18o),
	({1w20h-1w22h},monday20o),
	({1w22h-1w24h},monday22o),
	#TUESDAY
	({2w00h-2w02h},tuesday00o),
	({2w02h-2w08h},tuesday02o),
	({2w08h-2w12h},tuesday08o),
	({2w12h-2w18h},tuesday12o),
	({2w18h-2w20h},tuesday18o),
	({2w20h-2w22h},tuesday20o),
	({2w22h-2w24h},tuesday22o),
	#WEDNESDAY
	({3w00h-3w02h},wednesday00o),
	({3w02h-3w08h},wednesday02o),
	({3w08h-3w12h},wednesday08o),
	({3w12h-3w18h},wednesday12o),
	({3w18h-3w20h},wednesday18o),
	({3w20h-3w22h},wednesday20o),
	({3w22h-3w24h},wednesday22o),
	#THURSDAY
	({4w00h-4w02h},thursday00o),
	({4w02h-4w08h},thursday02o),
	({4w08h-4w12h},thursday08o),
	({4w12h-4w18h},thursday12o),
	({4w18h-4w20h},thursday18o),
	({4w20h-4w22h},thursday20o),
	({4w22h-4w24h},thursday22o),
	#FRIDAY
	({5w00h-5w02h},friday00o),
	({5w02h-5w08h},friday02o),
	({5w08h-5w12h},friday08o),
	({5w12h-5w18h},friday12o),
	({5w18h-5w20h},friday18o),
	({5w20h-5w22h},friday20o),
	({5w22h-5w24h},friday22o),
	#SATURDAY
	({6w00h-6w02h},saturday00o),
	({6w02h-6w08h},saturday02o),
	({6w08h-6w12h},saturday08o),
	({6w12h-6w18h},saturday12o),
	({6w18h-6w20h},saturday18o),
	({6w20h-6w22h},saturday20o),
	({6w22h-6w24h},saturday22o),
	#SUNDAY
	({7w00h-7w02h},sunday00o),
	({7w02h-7w08h},sunday02o),
	({7w08h-7w12h},sunday08o),
	({7w12h-7w18h},sunday12o),
	({7w18h-7w20h},sunday18o),
	({7w20h-7w22h},sunday20o),
	({7w22h-7w24h},sunday22o),
	])

playlist_r = playlist(mode="random","/home/kosnick/Radio/Music")
fb = fallback.skip(input = out,playlist_r)



