def _loadFromSettings(self): # Collect together all of the scheduled videos numScheduleEntries = Settings.getNumberOfScheduleRules() log("Schedule: Number of schedule entries is %d" % numScheduleEntries) itemNum = self.idOffset + 1 while itemNum <= numScheduleEntries: videoFile = Settings.getRuleVideoFile(itemNum) if videoFile not in [None, ""]: # Check if the video file exists if os_path_isfile(videoFile): overlayFile = Settings.getRuleOverlayFile(itemNum) startTime = Settings.getRuleStartTime(itemNum) endTime = Settings.getRuleEndTime(itemNum) day = Settings.getRuleDay(itemNum) log("Schedule: Item %d (Start:%d, End:%d, Day: %d) contains video %s" % (itemNum, startTime, endTime, day, videoFile)) details = { 'id': itemNum, 'start': startTime, 'end': endTime, 'day': day, 'video': videoFile, 'overlay': overlayFile } self.scheduleDetails.append(details) else: log("Schedule: File does not exist: %s" % videoFile) else: log("Schedule: Video file not set for entry %d" % itemNum) itemNum = itemNum + 1
def _loadFromSettings(self): # Collect together all of the scheduled videos numScheduleEntries = Settings.getNumberOfScheduleRules() log("Schedule: Number of schedule entries is %d" % numScheduleEntries) itemNum = self.idOffset + 1 while itemNum <= numScheduleEntries: videoFile = Settings.getRuleVideoFile(itemNum) if videoFile not in [None, ""]: # Check if the video file exists if os_path_isfile(videoFile): overlayFile = Settings.getRuleOverlayFile(itemNum) startTime = Settings.getRuleStartTime(itemNum) endTime = Settings.getRuleEndTime(itemNum) day = Settings.getRuleDay(itemNum) log("Schedule: Item %d (Start:%d, End:%d, Day: %d) contains video %s" % (itemNum, startTime, endTime, day, videoFile)) details = {'id': itemNum, 'start': startTime, 'end': endTime, 'day': day, 'video': videoFile, 'overlay': overlayFile} self.scheduleDetails.append(details) else: log("Schedule: File does not exist: %s" % videoFile) else: log("Schedule: Video file not set for entry %d" % itemNum) itemNum = itemNum + 1
def _loadFromSettings(self): # Collect together all of the scheduled videos numScheduleEntries = Settings.getNumberOfScheduleRules() log("Schedule: Number of schedule entries is %d" % numScheduleEntries) itemNum = self.idOffset + 1 while itemNum <= numScheduleEntries: videoFile = Settings.getRuleVideoFile(itemNum) if videoFile not in [None, ""]: # Support special paths like smb:// means that we can not just call # os.path.isfile as it will return false even if it is a file # (A bit of a shame - but that's the way it is) if videoFile.startswith("smb://") or os_path_isfile(videoFile): overlayFile = Settings.getRuleOverlayFile(itemNum) startTime = Settings.getRuleStartTime(itemNum) endTime = Settings.getRuleEndTime(itemNum) day = Settings.getRuleDay(itemNum) log("Schedule: Item %d (Start:%d, End:%d, Day: %d) contains video %s" % (itemNum, startTime, endTime, day, videoFile)) details = {'id': itemNum, 'start': startTime, 'end': endTime, 'day': day, 'video': videoFile, 'overlay': overlayFile} self.scheduleDetails.append(details) else: log("Schedule: File does not exist: %s" % videoFile) else: log("Schedule: Video file not set for entry %d" % itemNum) itemNum = itemNum + 1