From 61c692ad4ee0798b50af939ea16eb33c35fb620f Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Tue, 4 Aug 2020 09:31:41 -0700 Subject: [PATCH] Cancel processing exports on startup --- plexpy/__init__.py | 7 +++++-- plexpy/exporter.py | 5 +++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/plexpy/__init__.py b/plexpy/__init__.py index 2f6833a4..2ffb2c0b 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -45,7 +45,7 @@ if PYTHON2: import common import database import datafactory - import helpers + import exporter import libraries import logger import mobile_app @@ -65,7 +65,7 @@ else: from plexpy import common from plexpy import database from plexpy import datafactory - from plexpy import helpers + from plexpy import exporter from plexpy import libraries from plexpy import logger from plexpy import mobile_app @@ -535,6 +535,9 @@ def start(): notification_handler.start_threads(num_threads=CONFIG.NOTIFICATION_THREADS) notifiers.check_browser_enabled() + # Cancel processing exports + exporter.cancel_exports() + if CONFIG.FIRST_RUN_COMPLETE: activity_pinger.connect_server(log=True, startup=True) diff --git a/plexpy/exporter.py b/plexpy/exporter.py index 87096d86..12460516 100644 --- a/plexpy/exporter.py +++ b/plexpy/exporter.py @@ -1068,6 +1068,11 @@ def delete_all_exports(): return True +def cancel_exports(): + db = database.MonitorDatabase() + db.action('UPDATE exports SET complete = -1 WHERE complete = 0') + + def get_export_datatable(section_id=None, rating_key=None, kwargs=None): default_return = {'recordsFiltered': 0, 'recordsTotal': 0,