self.records_running = 0
self.session = session
session.nav.record_event.append(self.gotRecordEvent)
+ self.gotRecordEvent(None, None) # get initial state
def gotRecordEvent(self, service, event):
prev_records = self.records_running
- if event in (iRecordableService.evEnd, iRecordableService.evStart):
+ if event in (iRecordableService.evEnd, iRecordableService.evStart, None):
recs = self.session.nav.getRecordings()
self.records_running = len(recs)
if self.records_running != prev_records: