diff --git a/plextraktsync/sync/ClearCollectedPlugin.py b/plextraktsync/sync/ClearCollectedPlugin.py index b5c9b3d38a..e74e7abf58 100644 --- a/plextraktsync/sync/ClearCollectedPlugin.py +++ b/plextraktsync/sync/ClearCollectedPlugin.py @@ -7,6 +7,7 @@ from plextraktsync.plugin import hookimpl if TYPE_CHECKING: + from plextraktsync.config.SyncConfig import SyncConfig from plextraktsync.sync.Sync import Sync from plextraktsync.trakt.TraktApi import TraktApi from plextraktsync.trakt.types import TraktMedia @@ -23,8 +24,8 @@ def __init__(self, trakt: TraktApi): self.trakt_lists = None @classmethod - def enabled(cls, sync: Sync): - return sync.config.clear_collected + def enabled(cls, config: SyncConfig): + return config.clear_collected @classmethod def factory(cls, sync: Sync): diff --git a/plextraktsync/sync/LikedListsPlugin.py b/plextraktsync/sync/LikedListsPlugin.py index 3ebafe27dc..1830a3b29c 100644 --- a/plextraktsync/sync/LikedListsPlugin.py +++ b/plextraktsync/sync/LikedListsPlugin.py @@ -6,6 +6,7 @@ from plextraktsync.plugin import hookimpl if TYPE_CHECKING: + from plextraktsync.config.SyncConfig import SyncConfig from plextraktsync.sync.Sync import Sync from plextraktsync.trakt.TraktApi import TraktApi from plextraktsync.trakt.TraktUserListCollection import \ @@ -19,8 +20,8 @@ def __init__(self, trakt: TraktApi): self.trakt = trakt @classmethod - def enabled(cls, sync: Sync): - return sync.config.sync_liked_lists + def enabled(cls, config: SyncConfig): + return config.sync_liked_lists @classmethod def factory(cls, sync: Sync): diff --git a/plextraktsync/sync/SyncCollectionPlugin.py b/plextraktsync/sync/SyncCollectionPlugin.py index 77d6a280ed..bc21adb1b2 100644 --- a/plextraktsync/sync/SyncCollectionPlugin.py +++ b/plextraktsync/sync/SyncCollectionPlugin.py @@ -6,6 +6,7 @@ from plextraktsync.plugin import hookimpl if TYPE_CHECKING: + from plextraktsync.config.SyncConfig import SyncConfig from plextraktsync.media.Media import Media from plextraktsync.sync.Sync import Sync @@ -14,8 +15,8 @@ class SyncCollectionPlugin: logger = logging.getLogger(__name__) @classmethod - def enabled(cls, sync: Sync): - return sync.config.plex_to_trakt["collection"] + def enabled(cls, config: SyncConfig): + return config.plex_to_trakt["collection"] @classmethod def factory(cls, sync: Sync): diff --git a/plextraktsync/sync/SyncRatingsPlugin.py b/plextraktsync/sync/SyncRatingsPlugin.py index ed0d727db6..953d6ae65c 100644 --- a/plextraktsync/sync/SyncRatingsPlugin.py +++ b/plextraktsync/sync/SyncRatingsPlugin.py @@ -22,8 +22,8 @@ def __init__(self, config: SyncConfig): self.shows = None @classmethod - def enabled(cls, sync: Sync): - return sync.config.sync_ratings + def enabled(cls, config: SyncConfig): + return config.sync_ratings @classmethod def factory(cls, sync: Sync): diff --git a/plextraktsync/sync/SyncWatchedPlugin.py b/plextraktsync/sync/SyncWatchedPlugin.py index f13bb24dec..22dc1a145f 100644 --- a/plextraktsync/sync/SyncWatchedPlugin.py +++ b/plextraktsync/sync/SyncWatchedPlugin.py @@ -19,8 +19,8 @@ def __init__(self, config: SyncConfig): self.trakt_to_plex = config.trakt_to_plex["watched_status"] @classmethod - def enabled(cls, sync: Sync): - return sync.config.sync_watched_status + def enabled(cls, config: SyncConfig): + return config.sync_watched_status @classmethod def factory(cls, sync: Sync): diff --git a/plextraktsync/sync/WatchListPlugin.py b/plextraktsync/sync/WatchListPlugin.py index 9c020c0bef..50affc123b 100644 --- a/plextraktsync/sync/WatchListPlugin.py +++ b/plextraktsync/sync/WatchListPlugin.py @@ -27,10 +27,10 @@ def __init__(self, config: SyncConfig, plex: PlexApi, trakt: TraktApi): self.trakt = trakt @classmethod - def enabled(cls, sync: Sync): + def enabled(cls, config: SyncConfig): return any([ - sync.config.plex_to_trakt["watchlist"], - sync.config.trakt_to_plex["watchlist"], + config.plex_to_trakt["watchlist"], + config.trakt_to_plex["watchlist"], ]) @classmethod diff --git a/plextraktsync/sync/plugin/SyncPluginManager.py b/plextraktsync/sync/plugin/SyncPluginManager.py index a46d1760e4..4cb79aa039 100644 --- a/plextraktsync/sync/plugin/SyncPluginManager.py +++ b/plextraktsync/sync/plugin/SyncPluginManager.py @@ -44,7 +44,7 @@ def plugins(self): def register_plugins(self, sync: Sync): for plugin in self.plugins: - enabled = plugin.enabled(sync) + enabled = plugin.enabled(sync.config) self.logger.info(f"Enable sync plugin '{plugin.__name__}': {enabled}") if not enabled: continue