CC-3286: Shows not recorded after upgrade to 2.0.0 from 1.8.2
- The issue was that the recorder wasn't pulling any schedule from Airtime. It should pull it when real timeout(every 1 hr) happens
This commit is contained in:
parent
fd92f7ba2f
commit
47acb16e20
|
@ -180,6 +180,7 @@ class CommandListener():
|
||||||
self.current_schedule = {}
|
self.current_schedule = {}
|
||||||
self.shows_to_record = {}
|
self.shows_to_record = {}
|
||||||
self.time_till_next_show = 3600
|
self.time_till_next_show = 3600
|
||||||
|
self.real_timeout = True
|
||||||
self.logger.info("RecorderFetch: init complete")
|
self.logger.info("RecorderFetch: init complete")
|
||||||
self.server_timezone = '';
|
self.server_timezone = '';
|
||||||
|
|
||||||
|
@ -240,11 +241,13 @@ class CommandListener():
|
||||||
next_show = getDateTimeObj(start_time)
|
next_show = getDateTimeObj(start_time)
|
||||||
|
|
||||||
delta = next_show - tnow
|
delta = next_show - tnow
|
||||||
|
self.real_timeout = False
|
||||||
out = delta.seconds
|
out = delta.seconds
|
||||||
|
|
||||||
self.logger.debug("Next show %s", next_show)
|
self.logger.debug("Next show %s", next_show)
|
||||||
self.logger.debug("Now %s", tnow)
|
self.logger.debug("Now %s", tnow)
|
||||||
else:
|
else:
|
||||||
|
self.real_timeout = True
|
||||||
out = 3600
|
out = 3600
|
||||||
return out
|
return out
|
||||||
|
|
||||||
|
@ -306,6 +309,8 @@ class CommandListener():
|
||||||
self.logger.error(e)
|
self.logger.error(e)
|
||||||
|
|
||||||
loops = 1
|
loops = 1
|
||||||
|
recording = False
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
self.logger.info("Loop #%s", loops)
|
self.logger.info("Loop #%s", loops)
|
||||||
try:
|
try:
|
||||||
|
@ -315,10 +320,19 @@ class CommandListener():
|
||||||
self.logger.info(s)
|
self.logger.info(s)
|
||||||
# start recording
|
# start recording
|
||||||
self.start_record()
|
self.start_record()
|
||||||
|
|
||||||
|
# if real timeout happended get show schedule from airtime
|
||||||
|
if self.real_timeout :
|
||||||
|
temp = self.api_client.get_shows_to_record()
|
||||||
|
if temp is not None:
|
||||||
|
shows = temp['shows']
|
||||||
|
self.server_timezone = temp['server_timezone']
|
||||||
|
self.parse_shows(shows)
|
||||||
|
self.logger.info("Real Timeout: the schedule has updated")
|
||||||
|
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
self.logger.info(e)
|
self.logger.info(e)
|
||||||
time.sleep(3)
|
time.sleep(3)
|
||||||
|
|
||||||
loops += 1
|
loops += 1
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in New Issue