2015-03-12 01:03:42,891 DEBUG - [pypocli.py : configure_locale() : line 100] - Before ANSI_X3.4-1968 2015-03-12 01:03:42,892 DEBUG - [pypocli.py : configure_locale() : line 104] - No locale currently set. Attempting to get default locale. 2015-03-12 01:03:42,892 INFO - [pypocli.py : configure_locale() : line 122] - New locale set to: en_GB.UTF-8 2015-03-12 01:03:42,892 DEBUG - [pypocli.py : configure_locale() : line 127] - sys default encoding UTF-8 2015-03-12 01:03:42,892 DEBUG - [pypocli.py : configure_locale() : line 128] - After UTF-8 2015-03-12 01:03:42,893 INFO - [pypocli.py : () : line 214] - ########################################### 2015-03-12 01:03:42,893 INFO - [pypocli.py : () : line 215] - # *** pypo *** # 2015-03-12 01:03:42,893 INFO - [pypocli.py : () : line 216] - # Liquidsoap Scheduled Playout System # 2015-03-12 01:03:42,893 INFO - [pypocli.py : () : line 217] - ########################################### 2015-03-12 01:03:42,893 INFO - [pypocli.py : () : line 222] - Timezone: ('CET', 'CEST') 2015-03-12 01:03:42,893 INFO - [pypocli.py : () : line 223] - UTC time: 2015-03-12 00:03:42.893646 2015-03-12 01:03:42,894 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/version/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:03:42,906 INFO - [api_client.py : is_server_compatible() : line 230] - Airtime version: 2.5.1 2015-03-12 01:03:42,906 INFO - [api_client.py : is_server_compatible() : line 231] - pypo is at version 2.5.1 and is compatible with this version of Airtime. 2015-03-12 01:03:42,906 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/register-component/format/json/api_key/AEZRVKBZ0GBOD2M670YW/component/pypo 2015-03-12 01:03:42,929 DEBUG - [pypocli.py : liquidsoap_get_info() : line 162] - Checking to see if Liquidsoap is running 2015-03-12 01:03:42,933 INFO - [pypocli.py : liquidsoap_startup_test() : line 210] - Liquidsoap version string found 1.1.1 2015-03-12 01:03:42,933 INFO - [replaygainupdater.py : run() : line 76] - Running replaygain updater 2015-03-12 01:03:42,933 INFO - [silananalyzer.py : run() : line 80] - Running Silan analyzer 2015-03-12 01:03:42,933 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/list-all-watched-dirs/format/json/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:03:42,934 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/get-files-without-silan-value/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:03:42,940 DEBUG - [pypofetch.py : __init__() : line 65] - Cache dir /var/tmp/airtime/pypo/cache/scheduler 2015-03-12 01:03:42,940 INFO - [pypofetch.py : __init__() : line 80] - PypoFetch: init complete 2015-03-12 01:03:42,941 INFO - [pypoliqqueue.py : main() : line 34] - waiting indefinitely for schedule 2015-03-12 01:03:42,942 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s3_skip 2015-03-12 01:03:42,942 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/register-component/format/json/api_key/AEZRVKBZ0GBOD2M670YW/component/show-recorder 2015-03-12 01:03:42,943 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s2_skip 2015-03-12 01:03:42,943 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s1_skip 2015-03-12 01:03:42,943 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s0_skip 2015-03-12 01:03:42,951 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 54] - Done END Done END Done END Done END Bye! 2015-03-12 01:03:42,956 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/get-files-without-replay-gain/api_key/AEZRVKBZ0GBOD2M670YW/dir_id/1 2015-03-12 01:03:42,957 DEBUG - [pypofetch.py : set_bootstrap_variables() : line 159] - Getting information needed on bootstrap from Airtime 2015-03-12 01:03:42,957 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/get-bootstrap-info/format/json/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:03:42,963 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/recorded-shows/format/json/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:03:42,964 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/get-stream-parameters/api_key/AEZRVKBZ0GBOD2M670YW/format/json 2015-03-12 01:03:42,975 INFO - [replaygainupdater.py : main() : line 68] - Processed: 0 songs 2015-03-12 01:03:42,976 DEBUG - [pypofetch.py : set_bootstrap_variables() : line 166] - info:{u'transition_fade': u'00.000000', u'station_name': u"Austra'Dio", u'stream_label': u'0', u'switch_status': {u'scheduled_play': u'on', u'live_dj': u'off', u'master_dj': u'off'}} 2015-03-12 01:03:42,976 DEBUG - [pypofetch.py : switch_source_temp() : line 139] - Switching source: scheduled_play to "on" status 2015-03-12 01:03:42,976 DEBUG - [pypofetch.py : switch_source_temp() : line 139] - Switching source: live_dj to "off" status 2015-03-12 01:03:42,976 DEBUG - [pypofetch.py : switch_source_temp() : line 139] - Switching source: master_dj to "off" status 2015-03-12 01:03:42,977 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - streams.scheduled_play_start 2015-03-12 01:03:42,977 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - streams.live_dj_stop 2015-03-12 01:03:42,977 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - streams.master_dj_stop 2015-03-12 01:03:42,977 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - vars.stream_metadata_type 0 2015-03-12 01:03:42,977 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - vars.station_name Austra'Dio 2015-03-12 01:03:42,977 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - vars.default_dj_fade 00.000000 2015-03-12 01:03:42,984 DEBUG - [api_client.py : get_stream_parameters() : line 504] - {u'stream_params': {u's3': {u'admin_pass': u'Log2009in!', u'admin_user': u'admin', u'name': u"Austra'Dio", u'url': u'http://www.austradio.info', u'type': u'ogg', u'mount': u'austradio_96', u'liquidsoap_error': u'waiting', u'channels': u'stereo', u'host': u'ice.ledarkangel.com', u'enable': u'false', u'user': u'', u'pass': u'poulet404', u'genre': u'Geek, Anime, Soundtrack, EDM, ...', u'output': u'icecast', u'bitrate': u'96', u'port': u'8000', u'description': u'La bonne \xe9toile des Geeks!'}, u's2': {u'admin_pass': u'Log2009in!', u'admin_user': u'admin', u'name': u"Austra'Dio", u'url': u'http://www.austradio.info', u'type': u'mp3', u'mount': u'austradio96', u'liquidsoap_error': u'401, Authentication Required (HTTP/1.0)', u'channels': u'stereo', u'host': u'ice.ledarkangel.com', u'enable': u'true', u'user': u'', u'pass': u'Poulet404!', u'genre': u'Geek, Anime, Soundtrack, EDM, ...', u'output': u'icecast', u'bitrate': u'96', u'port': u'8000', u'description': u'La bonne \xe9toile des Geeks!'}, u's1': {u'admin_pass': u'Log2009in!', u'enable': u'true', u'name': u"Austra'Dio", u'url': u'http://www.austradio.info', u'type': u'mp3', u'mount': u'austradio128', u'liquidsoap_error': u'401, Authentication Required (HTTP/1.0)', u'channels': u'stereo', u'host': u'ice.ledarkangel.com', u'admin_user': u'admin', u'user': u'', u'pass': u'Poulet404!', u'genre': u'Geek, Anime, Soundtrack, EDM, ...', u'output': u'icecast', u'bitrate': u'128', u'port': u'8000', u'description': u'La bonne \xe9toile des Geeks!'}}} 2015-03-12 01:03:43,065 INFO - [silananalyzer.py : run() : line 85] - Sleeping for 5... 2015-03-12 01:03:43,087 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/update-stream-setting-table/api_key/AEZRVKBZ0GBOD2M670YW/format/json 2015-03-12 01:03:43,088 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s3_skip 2015-03-12 01:03:43,088 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s2_skip 2015-03-12 01:03:43,089 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s1_skip 2015-03-12 01:03:43,089 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s0_skip 2015-03-12 01:03:43,123 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 54] - Done END Done END Done END Done END Bye! 2015-03-12 01:03:43,152 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/schedule/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:03:43,156 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/update-stream-setting-table/api_key/AEZRVKBZ0GBOD2M670YW/format/json 2015-03-12 01:03:43,175 DEBUG - [pypofetch.py : process_schedule() : line 423] - {u'media': {}} 2015-03-12 01:03:43,175 DEBUG - [pypofetch.py : process_schedule() : line 461] - Pushing to pypo-push 2015-03-12 01:03:43,175 DEBUG - [pypopush.py : main() : line 83] - {} 2015-03-12 01:03:43,175 DEBUG - [pypofetch.py : cache_cleanup() : line 506] - Files to remove set([]) 2015-03-12 01:03:43,175 DEBUG - [telnetliquidsoap.py : get_current_stream_id() : line 200] - dynamic_source.get_id 2015-03-12 01:03:43,175 INFO - [pypofetch.py : main() : line 555] - Bootstrap schedule received: {u'media': {}} 2015-03-12 01:03:43,176 INFO - [pypofetch.py : main() : line 559] - Loop #1 2015-03-12 01:03:43,176 DEBUG - [telnetliquidsoap.py : get_current_stream_id() : line 205] - stream_id: -1 2015-03-12 01:03:43,176 INFO - [pypopush.py : main() : line 93] - heartbeat 2015-03-12 01:03:43,176 INFO - [pypoliqqueue.py : main() : line 54] - New schedule received: {} 2015-03-12 01:03:43,177 INFO - [pypoliqqueue.py : main() : line 34] - waiting indefinitely for schedule 2015-03-12 01:04:02,172 INFO - [pypofetch.py : handle_message() : line 88] - Received event from Pypo Message Handler: {"event_type":"reset_liquidsoap_bootstrap"} 2015-03-12 01:04:02,172 INFO - [pypofetch.py : handle_message() : line 92] - Handling command: reset_liquidsoap_bootstrap 2015-03-12 01:04:02,172 DEBUG - [pypofetch.py : set_bootstrap_variables() : line 159] - Getting information needed on bootstrap from Airtime 2015-03-12 01:04:02,172 DEBUG - [api_client.py : __call__() : line 134] - http://studio.ledarkangel.com:8080/api/get-bootstrap-info/format/json/api_key/AEZRVKBZ0GBOD2M670YW 2015-03-12 01:04:02,183 DEBUG - [pypofetch.py : set_bootstrap_variables() : line 166] - info:{u'transition_fade': u'00.000000', u'station_name': u"Austra'Dio", u'stream_label': u'0', u'switch_status': {u'scheduled_play': u'on', u'live_dj': u'off', u'master_dj': u'off'}} 2015-03-12 01:04:02,183 DEBUG - [pypofetch.py : switch_source_temp() : line 139] - Switching source: scheduled_play to "on" status 2015-03-12 01:04:02,183 DEBUG - [pypofetch.py : switch_source_temp() : line 139] - Switching source: live_dj to "off" status 2015-03-12 01:04:02,183 DEBUG - [pypofetch.py : switch_source_temp() : line 139] - Switching source: master_dj to "off" status 2015-03-12 01:04:02,184 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - streams.scheduled_play_start 2015-03-12 01:04:02,184 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - streams.live_dj_stop 2015-03-12 01:04:02,184 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - streams.master_dj_stop 2015-03-12 01:04:02,184 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - vars.stream_metadata_type 0 2015-03-12 01:04:02,184 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - vars.station_name Austra'Dio 2015-03-12 01:04:02,184 INFO - [telnetliquidsoap.py : telnet_send() : line 241] - vars.default_dj_fade 00.000000 2015-03-12 01:04:02,191 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s3_skip 2015-03-12 01:04:02,191 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s2_skip 2015-03-12 01:04:02,191 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s1_skip 2015-03-12 01:04:02,191 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 50] - queues.s0_skip 2015-03-12 01:04:02,193 DEBUG - [telnetliquidsoap.py : queue_clear_all() : line 54] - Done END Done END Done END Done END Bye! 2015-03-12 01:04:02,194 INFO - [pypofetch.py : handle_message() : line 130] - New timeout: 1780.98030782 2015-03-12 01:04:02,194 INFO - [pypofetch.py : main() : line 559] - Loop #2 2015-03-12 01:04:02,308 INFO - [pypofetch.py : handle_message() : line 88] - Received event from Pypo Message Handler: {"schedule":{"media":{}},"event_type":"update_schedule"} 2015-03-12 01:04:02,308 INFO - [pypofetch.py : handle_message() : line 92] - Handling command: update_schedule 2015-03-12 01:04:02,308 DEBUG - [pypofetch.py : process_schedule() : line 423] - {u'media': {}} 2015-03-12 01:04:02,308 DEBUG - [pypofetch.py : process_schedule() : line 461] - Pushing to pypo-push 2015-03-12 01:04:02,309 DEBUG - [pypopush.py : main() : line 83] - {} 2015-03-12 01:04:02,309 DEBUG - [pypofetch.py : cache_cleanup() : line 506] - Files to remove set([]) 2015-03-12 01:04:02,309 INFO - [pypofetch.py : handle_message() : line 130] - New timeout: 1800 2015-03-12 01:04:02,309 INFO - [pypofetch.py : main() : line 559] - Loop #3 2015-03-12 01:04:02,309 DEBUG - [telnetliquidsoap.py : get_current_stream_id() : line 200] - dynamic_source.get_id 2015-03-12 01:04:02,310 DEBUG - [telnetliquidsoap.py : get_current_stream_id() : line 205] - stream_id: -1 2015-03-12 01:04:02,311 INFO - [pypoliqqueue.py : main() : line 54] - New schedule received: {} 2015-03-12 01:04:02,311 INFO - [pypoliqqueue.py : main() : line 34] - waiting indefinitely for schedule