diff --git a/PseudoChannel.py b/PseudoChannel.py index c5712c1..ce37f0b 100644 --- a/PseudoChannel.py +++ b/PseudoChannel.py @@ -23,8 +23,6 @@ import textwrap from xml.dom import minidom import xml.etree.ElementTree as ET -import sched - from threading import Timer import signal @@ -40,6 +38,7 @@ class PseudoChannel(): PLEX = PlexServer(config.baseurl, config.token) MEDIA = [] GKEY = config.gkey + USING_GOOGLE_CALENDAR = config.useGoogleCalendar USING_COMMERCIAL_INJECTION = config.useCommercialInjection @@ -48,11 +47,18 @@ class PseudoChannel(): APP_TIME_FORMAT_STR = '%I:%M:%S %p' + DEBUG = config.debug_mode + def __init__(self): self.db = PseudoChannelDatabase("pseudo-channel.db") - self.controller = PseudoDailyScheduleController(config.baseurl, config.token, config.plexClients) + self.controller = PseudoDailyScheduleController( + config.baseurl, + config.token, + config.plexClients, + self.DEBUG + ) """Database functions. @@ -1035,15 +1041,14 @@ if __name__ == '__main__': """ - s = sched.scheduler(time, sleep) - the_daily_schedule = pseudo_channel.db.get_daily_schedule() daily_update_time = datetime.datetime.strptime( pseudo_channel.translate_time( pseudo_channel.DAILY_UPDATE_TIME - ) - , pseudo_channel.APP_TIME_FORMAT_STR) + ), + pseudo_channel.APP_TIME_FORMAT_STR + ) try: @@ -1059,7 +1064,7 @@ if __name__ == '__main__': daily_update_time.hour, daily_update_time.minute, daily_update_time.second - ): + ): if pseudo_channel.USING_GOOGLE_CALENDAR: diff --git a/pseudo_config.py b/pseudo_config.py index ba9b068..1b51cc4 100644 --- a/pseudo_config.py +++ b/pseudo_config.py @@ -63,3 +63,5 @@ useGoogleCalendar = True useCommercialInjection = True dailyUpdateTime = "12:00 AM" + +debug_mode = False diff --git a/src/PseudoDailyScheduleController.py b/src/PseudoDailyScheduleController.py index 59e7556..a7dbf7a 100644 --- a/src/PseudoDailyScheduleController.py +++ b/src/PseudoDailyScheduleController.py @@ -13,7 +13,7 @@ import logging.handlers class PseudoDailyScheduleController(): - def __init__(self, server, token, clients): + def __init__(self, server, token, clients, debugMode = False): self.PLEX = PlexServer(server, token) @@ -23,6 +23,8 @@ class PseudoDailyScheduleController(): self.PLEX_CLIENTS = clients + self.DEBUG = debugMode + self.my_logger = logging.getLogger('MyLogger') self.my_logger.setLevel(logging.DEBUG) @@ -73,6 +75,10 @@ class PseudoDailyScheduleController(): for row in datalist: + if str(row[11]) == "Commercials" and self.DEBUG == False: + + continue + timeB = datetime.strptime(row[8], '%I:%M:%S %p') if currentTime == None: @@ -184,6 +190,10 @@ class PseudoDailyScheduleController(): for row in datalist: + if str(row[11]) == "Commercials" and self.DEBUG == False: + + continue + numberIncrease += 1 with tag('tbody'):