diff --git a/mediaweb/__init__.py b/mediaweb/__init__.py index 3c1b2ec..0746600 100644 --- a/mediaweb/__init__.py +++ b/mediaweb/__init__.py @@ -3,6 +3,7 @@ import sys import json import logging import cherrypy +import traceback from time import sleep from queue import Queue from threading import Thread @@ -68,9 +69,12 @@ class ClientCache(object): self.inflight = True logging.info("performing background tasks...") - self.build_showindex() - self.build_torrentindex() - self.queue_sorts() + try: + self.build_showindex() + self.build_torrentindex() + self.queue_sorts() + except Exception: + logging.error(traceback.format_exc()) self.q.task_done() self.inflight = False