'{"id":3,"schedule_id":3,"automation-id":1,"className":"TestData","memo":"TestData","show_fundingcategory":"TestData","start":"'+(datetime.now()+timedelta(hours=2)).strftime('%Y-%m-%dT%H:00:00')+'","end":"'+(datetime.now()+timedelta(hours=3)).strftime('%Y-%m-%dT%H:00:00')+'","show_id":11,"show_name":"TestData: Radio für Senioren","show_hosts":"TestData: Sandra Hochholzer, Martina Schweiger","title":"TestData:title","is_repetition":false,"playlist_id":6,"schedule_fallback_id":32,"show_fallback_id":112,"station_fallback_id":1,"rtr_category":"TestData: string","comment":"TestData: Kommentar","show_languages":"TestData: Sprachen","show_type":"TestData: Typ","show_categories":"TestData: Kategorie","show_topics":"TestData: Topic","show_musicfocus":"TestData: Fokus"}]'
self.logger.critical("Using hardcoded Response!")
returnhtml_response
defcreate_test_data(self,id_name,schedule):
importrandom
rand_id=random.randint(1,10000)
whilerand_idinself.used_random_playlist_ids:
rand_id=random.randint(1,10000)
self.used_random_playlist_ids.append(rand_id)
# FIXME move hardcoded test-data to separate testing logic.
# HARDCODED Testdata
ifid_name!="playlist_id":
# FALLBACK TESTDATA
ifrand_id%3==0:# playlist fallback
json_response='{"playlist_id":'+str(
rand_id)+',"entries":[{"source":"file:///var/audio/fallback/music.flac"},{"source":"file:///var/audio/fallback/NightmaresOnWax/DJ-Kicks/02 - Only Child - Breakneck.flac"}]}'
self.logger.info("Using 'randomized' playlist: "+json_response+" for "+id_name[:-3]+" for show "+schedule["show_name"]+" starting @ "+schedule["start"])