From 4513f03e8f2b8f2bd92c306fff70f7899a153bda Mon Sep 17 00:00:00 2001 From: Ruud Date: Tue, 11 Mar 2014 23:31:37 +0100 Subject: [PATCH] Move movie to single file --- .../core/media/_base/providers/base.py | 1 + .../core/media/movie/_base/__init__.py | 2 +- .../automation/{bluray/main.py => bluray.py} | 30 ++++++++ .../providers/automation/bluray/__init__.py | 32 -------- .../{flixster/main.py => flixster.py} | 33 +++++++++ .../providers/automation/flixster/__init__.py | 35 --------- .../{goodfilms/main.py => goodfilms.py} | 27 +++++++ .../automation/goodfilms/__init__.py | 29 -------- .../automation/{imdb/main.py => imdb.py} | 68 +++++++++++++++++ .../providers/automation/imdb/__init__.py | 70 ------------------ .../automation/{itunes/main.py => itunes.py} | 35 +++++++++ .../providers/automation/itunes/__init__.py | 37 ---------- .../{kinepolis/main.py => kinepolis.py} | 23 ++++++ .../automation/kinepolis/__init__.py | 25 ------- .../{letterboxd/main.py => letterboxd.py} | 33 +++++++++ .../automation/letterboxd/__init__.py | 35 --------- .../{moviemeter/main.py => moviemeter.py} | 23 ++++++ .../automation/moviemeter/__init__.py | 25 ------- .../{movies_io/main.py => movies_io.py} | 33 +++++++++ .../automation/movies_io/__init__.py | 35 --------- .../main.py => rottentomatoes.py} | 41 ++++++++++ .../automation/rottentomatoes/__init__.py | 43 ----------- .../automation/{trakt/main.py => trakt.py} | 37 ++++++++++ .../providers/automation/trakt/__init__.py | 39 ---------- .../info/{_modifier/main.py => _modifier.py} | 2 + .../providers/info/_modifier/__init__.py | 7 -- .../main.py => couchpotatoapi.py} | 2 + .../providers/info/couchpotatoapi/__init__.py | 7 -- .../info/{omdbapi/main.py => omdbapi.py} | 2 + .../movie/providers/info/omdbapi/__init__.py | 7 -- .../{themoviedb/main.py => themoviedb.py} | 24 +++++- .../providers/info/themoviedb/__init__.py | 25 ------- .../metadata/{wmc/__init__.py => wmc.py} | 12 ++- .../movie/providers/metadata/wmc/main.py | 8 -- .../metadata/{xbmc/main.py => xbmc.py} | 69 +++++++++++++++++ .../movie/providers/metadata/xbmc/__init__.py | 70 ------------------ .../media/movie/providers/nzb/__init__.py | 14 ---- .../nzb/{binsearch/main.py => binsearch.py} | 0 .../movie/providers/nzb/binsearch/__init__.py | 7 -- .../nzb/{newznab/main.py => newznab.py} | 0 .../movie/providers/nzb/newznab/__init__.py | 7 -- .../nzb/{nzbclub/main.py => nzbclub.py} | 0 .../movie/providers/nzb/nzbclub/__init__.py | 7 -- .../nzb/{nzbindex/main.py => nzbindex.py} | 0 .../movie/providers/nzb/nzbindex/__init__.py | 7 -- .../nzb/{omgwtfnzbs/main.py => omgwtfnzbs.py} | 0 .../providers/nzb/omgwtfnzbs/__init__.py | 7 -- .../media/movie/providers/torrent/__init__.py | 14 ---- .../{awesomehd/main.py => awesomehd.py} | 2 + .../providers/torrent/awesomehd/__init__.py | 8 -- .../torrent/{bithdtv/main.py => bithdtv.py} | 2 + .../providers/torrent/bithdtv/__init__.py | 7 -- .../torrent/{bitsoup/main.py => bitsoup.py} | 2 + .../providers/torrent/bitsoup/__init__.py | 7 -- .../torrent/{hdbits/main.py => hdbits.py} | 2 + .../providers/torrent/hdbits/__init__.py | 7 -- .../main.py => ilovetorrents.py} | 2 + .../torrent/ilovetorrents/__init__.py | 7 -- .../{iptorrents/main.py => iptorrents.py} | 0 .../providers/torrent/iptorrents/__init__.py | 7 -- .../main.py => kickasstorrents.py} | 0 .../torrent/kickasstorrents/__init__.py | 7 -- .../main.py => passthepopcorn.py} | 0 .../torrent/passthepopcorn/__init__.py | 7 -- .../torrent/{publichd/main.py => publichd.py} | 2 + .../providers/torrent/publichd/__init__.py | 7 -- .../{sceneaccess/main.py => sceneaccess.py} | 2 + .../providers/torrent/sceneaccess/__init__.py | 7 -- .../{thepiratebay/main.py => thepiratebay.py} | 2 + .../torrent/thepiratebay/__init__.py | 7 -- .../{torrentbytes/main.py => torrentbytes.py} | 2 + .../torrent/torrentbytes/__init__.py | 7 -- .../{torrentday/main.py => torrentday.py} | 2 + .../providers/torrent/torrentday/__init__.py | 7 -- .../{torrentleech/main.py => torrentleech.py} | 2 + .../torrent/torrentleech/__init__.py | 7 -- .../main.py => torrentpotato.py} | 2 + .../torrent/torrentpotato/__init__.py | 7 -- .../{torrentshack/main.py => torrentshack.py} | 2 + .../torrent/torrentshack/__init__.py | 7 -- .../torrent/{yify/main.py => yify.py} | 2 + .../movie/providers/torrent/yify/__init__.py | 7 -- .../{hdtrailers/main.py => hdtrailers.py} | 2 + .../providers/trailer/hdtrailers/__init__.py | 7 -- .../{allocine/main.py => allocine.py} | 2 + .../providers/userscript/allocine/__init__.py | 5 -- .../main.py => appletrailers.py} | 2 + .../userscript/appletrailers/__init__.py | 5 -- .../{criticker/main.py => criticker.py} | 2 + .../userscript/criticker/__init__.py | 5 -- .../{filmweb/main.py => filmweb.py} | 2 + .../providers/userscript/filmweb/__init__.py | 5 -- .../{flickchart/main.py => flickchart.py} | 2 + .../userscript/flickchart/__init__.py | 5 -- .../userscript/{imdb/main.py => imdb.py} | 3 +- .../providers/userscript/imdb/__init__.py | 5 -- .../{letterboxd/main.py => letterboxd.py} | 2 + .../userscript/letterboxd/__init__.py | 5 -- .../{moviemeter/main.py => moviemeter.py} | 2 + .../userscript/moviemeter/__init__.py | 5 -- .../{moviesio/main.py => moviesio.py} | 2 + .../providers/userscript/moviesio/__init__.py | 5 -- .../userscript/{reddit/main.py => reddit.py} | 2 + .../providers/userscript/reddit/__init__.py | 5 -- .../main.py => rottentomatoes.py} | 2 + .../userscript/rottentomatoes/__init__.py | 5 -- .../{sharethe/main.py => sharethe.py} | 2 + .../providers/userscript/sharethe/__init__.py | 5 -- .../userscript/{tmdb/main.py => tmdb.py} | 2 + .../providers/userscript/tmdb/__init__.py | 5 -- .../userscript/{trakt/main.py => trakt.py} | 2 + .../providers/userscript/trakt/__init__.py | 5 -- .../userscript/{whiwa/main.py => whiwa.py} | 2 + .../providers/userscript/whiwa/__init__.py | 5 -- .../{youteather/main.py => youteather.py} | 3 + .../userscript/youteather/__init__.py | 5 -- .../movie/{searcher/main.py => searcher.py} | 69 +++++++++++++++++ .../core/media/movie/searcher/__init__.py | 74 ------------------- 118 files changed, 624 insertions(+), 879 deletions(-) rename couchpotato/core/media/movie/providers/automation/{bluray/main.py => bluray.py} (75%) delete mode 100644 couchpotato/core/media/movie/providers/automation/bluray/__init__.py rename couchpotato/core/media/movie/providers/automation/{flixster/main.py => flixster.py} (58%) delete mode 100644 couchpotato/core/media/movie/providers/automation/flixster/__init__.py rename couchpotato/core/media/movie/providers/automation/{goodfilms/main.py => goodfilms.py} (66%) delete mode 100644 couchpotato/core/media/movie/providers/automation/goodfilms/__init__.py rename couchpotato/core/media/movie/providers/automation/{imdb/main.py => imdb.py} (66%) delete mode 100644 couchpotato/core/media/movie/providers/automation/imdb/__init__.py rename couchpotato/core/media/movie/providers/automation/{itunes/main.py => itunes.py} (65%) delete mode 100644 couchpotato/core/media/movie/providers/automation/itunes/__init__.py rename couchpotato/core/media/movie/providers/automation/{kinepolis/main.py => kinepolis.py} (57%) delete mode 100644 couchpotato/core/media/movie/providers/automation/kinepolis/__init__.py rename couchpotato/core/media/movie/providers/automation/{letterboxd/main.py => letterboxd.py} (59%) delete mode 100644 couchpotato/core/media/movie/providers/automation/letterboxd/__init__.py rename couchpotato/core/media/movie/providers/automation/{moviemeter/main.py => moviemeter.py} (58%) delete mode 100644 couchpotato/core/media/movie/providers/automation/moviemeter/__init__.py rename couchpotato/core/media/movie/providers/automation/{movies_io/main.py => movies_io.py} (54%) delete mode 100644 couchpotato/core/media/movie/providers/automation/movies_io/__init__.py rename couchpotato/core/media/movie/providers/automation/{rottentomatoes/main.py => rottentomatoes.py} (57%) delete mode 100644 couchpotato/core/media/movie/providers/automation/rottentomatoes/__init__.py rename couchpotato/core/media/movie/providers/automation/{trakt/main.py => trakt.py} (55%) delete mode 100644 couchpotato/core/media/movie/providers/automation/trakt/__init__.py rename couchpotato/core/media/movie/providers/info/{_modifier/main.py => _modifier.py} (98%) delete mode 100644 couchpotato/core/media/movie/providers/info/_modifier/__init__.py rename couchpotato/core/media/movie/providers/info/{couchpotatoapi/main.py => couchpotatoapi.py} (99%) delete mode 100644 couchpotato/core/media/movie/providers/info/couchpotatoapi/__init__.py rename couchpotato/core/media/movie/providers/info/{omdbapi/main.py => omdbapi.py} (99%) delete mode 100644 couchpotato/core/media/movie/providers/info/omdbapi/__init__.py rename couchpotato/core/media/movie/providers/info/{themoviedb/main.py => themoviedb.py} (92%) delete mode 100644 couchpotato/core/media/movie/providers/info/themoviedb/__init__.py rename couchpotato/core/media/movie/providers/metadata/{wmc/__init__.py => wmc.py} (66%) delete mode 100644 couchpotato/core/media/movie/providers/metadata/wmc/main.py rename couchpotato/core/media/movie/providers/metadata/{xbmc/main.py => xbmc.py} (74%) delete mode 100644 couchpotato/core/media/movie/providers/metadata/xbmc/__init__.py rename couchpotato/core/media/movie/providers/nzb/{binsearch/main.py => binsearch.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/nzb/binsearch/__init__.py rename couchpotato/core/media/movie/providers/nzb/{newznab/main.py => newznab.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/nzb/newznab/__init__.py rename couchpotato/core/media/movie/providers/nzb/{nzbclub/main.py => nzbclub.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/nzb/nzbclub/__init__.py rename couchpotato/core/media/movie/providers/nzb/{nzbindex/main.py => nzbindex.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/nzb/nzbindex/__init__.py rename couchpotato/core/media/movie/providers/nzb/{omgwtfnzbs/main.py => omgwtfnzbs.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/__init__.py rename couchpotato/core/media/movie/providers/torrent/{awesomehd/main.py => awesomehd.py} (91%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/awesomehd/__init__.py rename couchpotato/core/media/movie/providers/torrent/{bithdtv/main.py => bithdtv.py} (96%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/bithdtv/__init__.py rename couchpotato/core/media/movie/providers/torrent/{bitsoup/main.py => bitsoup.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/bitsoup/__init__.py rename couchpotato/core/media/movie/providers/torrent/{hdbits/main.py => hdbits.py} (92%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/hdbits/__init__.py rename couchpotato/core/media/movie/providers/torrent/{ilovetorrents/main.py => ilovetorrents.py} (90%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/ilovetorrents/__init__.py rename couchpotato/core/media/movie/providers/torrent/{iptorrents/main.py => iptorrents.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/iptorrents/__init__.py rename couchpotato/core/media/movie/providers/torrent/{kickasstorrents/main.py => kickasstorrents.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/kickasstorrents/__init__.py rename couchpotato/core/media/movie/providers/torrent/{passthepopcorn/main.py => passthepopcorn.py} (100%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/passthepopcorn/__init__.py rename couchpotato/core/media/movie/providers/torrent/{publichd/main.py => publichd.py} (94%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/publichd/__init__.py rename couchpotato/core/media/movie/providers/torrent/{sceneaccess/main.py => sceneaccess.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/sceneaccess/__init__.py rename couchpotato/core/media/movie/providers/torrent/{thepiratebay/main.py => thepiratebay.py} (96%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/thepiratebay/__init__.py rename couchpotato/core/media/movie/providers/torrent/{torrentbytes/main.py => torrentbytes.py} (90%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/torrentbytes/__init__.py rename couchpotato/core/media/movie/providers/torrent/{torrentday/main.py => torrentday.py} (95%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/torrentday/__init__.py rename couchpotato/core/media/movie/providers/torrent/{torrentleech/main.py => torrentleech.py} (96%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/torrentleech/__init__.py rename couchpotato/core/media/movie/providers/torrent/{torrentpotato/main.py => torrentpotato.py} (95%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/torrentpotato/__init__.py rename couchpotato/core/media/movie/providers/torrent/{torrentshack/main.py => torrentshack.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/torrentshack/__init__.py rename couchpotato/core/media/movie/providers/torrent/{yify/main.py => yify.py} (93%) delete mode 100644 couchpotato/core/media/movie/providers/torrent/yify/__init__.py rename couchpotato/core/media/movie/providers/trailer/{hdtrailers/main.py => hdtrailers.py} (99%) delete mode 100644 couchpotato/core/media/movie/providers/trailer/hdtrailers/__init__.py rename couchpotato/core/media/movie/providers/userscript/{allocine/main.py => allocine.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/allocine/__init__.py rename couchpotato/core/media/movie/providers/userscript/{appletrailers/main.py => appletrailers.py} (95%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/appletrailers/__init__.py rename couchpotato/core/media/movie/providers/userscript/{criticker/main.py => criticker.py} (87%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/criticker/__init__.py rename couchpotato/core/media/movie/providers/userscript/{filmweb/main.py => filmweb.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/filmweb/__init__.py rename couchpotato/core/media/movie/providers/userscript/{flickchart/main.py => flickchart.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/flickchart/__init__.py rename couchpotato/core/media/movie/providers/userscript/{imdb/main.py => imdb.py} (87%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/imdb/__init__.py rename couchpotato/core/media/movie/providers/userscript/{letterboxd/main.py => letterboxd.py} (86%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/letterboxd/__init__.py rename couchpotato/core/media/movie/providers/userscript/{moviemeter/main.py => moviemeter.py} (88%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/moviemeter/__init__.py rename couchpotato/core/media/movie/providers/userscript/{moviesio/main.py => moviesio.py} (87%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/moviesio/__init__.py rename couchpotato/core/media/movie/providers/userscript/{reddit/main.py => reddit.py} (96%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/reddit/__init__.py rename couchpotato/core/media/movie/providers/userscript/{rottentomatoes/main.py => rottentomatoes.py} (97%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/rottentomatoes/__init__.py rename couchpotato/core/media/movie/providers/userscript/{sharethe/main.py => sharethe.py} (89%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/sharethe/__init__.py rename couchpotato/core/media/movie/providers/userscript/{tmdb/main.py => tmdb.py} (96%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/tmdb/__init__.py rename couchpotato/core/media/movie/providers/userscript/{trakt/main.py => trakt.py} (92%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/trakt/__init__.py rename couchpotato/core/media/movie/providers/userscript/{whiwa/main.py => whiwa.py} (89%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/whiwa/__init__.py rename couchpotato/core/media/movie/providers/userscript/{youteather/main.py => youteather.py} (95%) delete mode 100644 couchpotato/core/media/movie/providers/userscript/youteather/__init__.py rename couchpotato/core/media/movie/{searcher/main.py => searcher.py} (82%) delete mode 100644 couchpotato/core/media/movie/searcher/__init__.py diff --git a/couchpotato/core/media/_base/providers/base.py b/couchpotato/core/media/_base/providers/base.py index 761aedca..95ab1284 100644 --- a/couchpotato/core/media/_base/providers/base.py +++ b/couchpotato/core/media/_base/providers/base.py @@ -14,6 +14,7 @@ import xml.etree.ElementTree as XMLTree log = CPLog(__name__) + class MultiProvider(Plugin): def __init__(self): diff --git a/couchpotato/core/media/movie/_base/__init__.py b/couchpotato/core/media/movie/_base/__init__.py index 22211332..acec594f 100644 --- a/couchpotato/core/media/movie/_base/__init__.py +++ b/couchpotato/core/media/movie/_base/__init__.py @@ -1,7 +1,7 @@ from .main import MovieBase -def start(): +def autoload(): return MovieBase() config = [] diff --git a/couchpotato/core/media/movie/providers/automation/bluray/main.py b/couchpotato/core/media/movie/providers/automation/bluray.py similarity index 75% rename from couchpotato/core/media/movie/providers/automation/bluray/main.py rename to couchpotato/core/media/movie/providers/automation/bluray.py index 2e8ebff7..b411900d 100644 --- a/couchpotato/core/media/movie/providers/automation/bluray/main.py +++ b/couchpotato/core/media/movie/providers/automation/bluray.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.automation.base import Automation log = CPLog(__name__) +autoload = 'Bluray' + class Bluray(Automation, RSS): @@ -73,3 +75,31 @@ class Bluray(Automation, RSS): movies.append(imdb['imdb']) return movies + + +config = [{ + 'name': 'bluray', + 'groups': [ + { + 'tab': 'automation', + 'list': 'automation_providers', + 'name': 'bluray_automation', + 'label': 'Blu-ray.com', + 'description': 'Imports movies from blu-ray.com.', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'backlog', + 'advanced': True, + 'description': 'Parses the history until the minimum movie year is reached. (Will be disabled once it has completed)', + 'default': False, + 'type': 'bool', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/bluray/__init__.py b/couchpotato/core/media/movie/providers/automation/bluray/__init__.py deleted file mode 100644 index 519a7119..00000000 --- a/couchpotato/core/media/movie/providers/automation/bluray/__init__.py +++ /dev/null @@ -1,32 +0,0 @@ -from .main import Bluray - - -def start(): - return Bluray() - -config = [{ - 'name': 'bluray', - 'groups': [ - { - 'tab': 'automation', - 'list': 'automation_providers', - 'name': 'bluray_automation', - 'label': 'Blu-ray.com', - 'description': 'Imports movies from blu-ray.com.', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'backlog', - 'advanced': True, - 'description': 'Parses the history until the minimum movie year is reached. (Will be disabled once it has completed)', - 'default': False, - 'type': 'bool', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/flixster/main.py b/couchpotato/core/media/movie/providers/automation/flixster.py similarity index 58% rename from couchpotato/core/media/movie/providers/automation/flixster/main.py rename to couchpotato/core/media/movie/providers/automation/flixster.py index cebe89dc..53a06d76 100644 --- a/couchpotato/core/media/movie/providers/automation/flixster/main.py +++ b/couchpotato/core/media/movie/providers/automation/flixster.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.automation.base import Automation log = CPLog(__name__) +autoload = 'Flixster' + class Flixster(Automation): @@ -48,3 +50,34 @@ class Flixster(Automation): }) return movies + + +config = [{ + 'name': 'flixster', + 'groups': [ + { + 'tab': 'automation', + 'list': 'watchlist_providers', + 'name': 'flixster_automation', + 'label': 'Flixster', + 'description': 'Import movies from any public Flixster watchlist', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_ids_use', + 'label': 'Use', + }, + { + 'name': 'automation_ids', + 'label': 'User ID', + 'type': 'combined', + 'combine': ['automation_ids_use', 'automation_ids'], + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/flixster/__init__.py b/couchpotato/core/media/movie/providers/automation/flixster/__init__.py deleted file mode 100644 index 71bd83c0..00000000 --- a/couchpotato/core/media/movie/providers/automation/flixster/__init__.py +++ /dev/null @@ -1,35 +0,0 @@ -from .main import Flixster - - -def start(): - return Flixster() - -config = [{ - 'name': 'flixster', - 'groups': [ - { - 'tab': 'automation', - 'list': 'watchlist_providers', - 'name': 'flixster_automation', - 'label': 'Flixster', - 'description': 'Import movies from any public Flixster watchlist', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_ids_use', - 'label': 'Use', - }, - { - 'name': 'automation_ids', - 'label': 'User ID', - 'type': 'combined', - 'combine': ['automation_ids_use', 'automation_ids'], - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/goodfilms/main.py b/couchpotato/core/media/movie/providers/automation/goodfilms.py similarity index 66% rename from couchpotato/core/media/movie/providers/automation/goodfilms/main.py rename to couchpotato/core/media/movie/providers/automation/goodfilms.py index 3ab51e04..2524f661 100644 --- a/couchpotato/core/media/movie/providers/automation/goodfilms/main.py +++ b/couchpotato/core/media/movie/providers/automation/goodfilms.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.automation.base import Automation log = CPLog(__name__) +autoload = 'Goodfilms' + class Goodfilms(Automation): @@ -52,3 +54,28 @@ class Goodfilms(Automation): page += 1 return movies + + +config = [{ + 'name': 'goodfilms', + 'groups': [ + { + 'tab': 'automation', + 'list': 'watchlist_providers', + 'name': 'goodfilms_automation', + 'label': 'Goodfilms', + 'description': 'import movies from your Goodfilms queue', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_username', + 'label': 'Username', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/goodfilms/__init__.py b/couchpotato/core/media/movie/providers/automation/goodfilms/__init__.py deleted file mode 100644 index e04ccd0d..00000000 --- a/couchpotato/core/media/movie/providers/automation/goodfilms/__init__.py +++ /dev/null @@ -1,29 +0,0 @@ -from .main import Goodfilms - - -def start(): - return Goodfilms() - -config = [{ - 'name': 'goodfilms', - 'groups': [ - { - 'tab': 'automation', - 'list': 'watchlist_providers', - 'name': 'goodfilms_automation', - 'label': 'Goodfilms', - 'description': 'import movies from your Goodfilms queue', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_username', - 'label': 'Username', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/imdb/main.py b/couchpotato/core/media/movie/providers/automation/imdb.py similarity index 66% rename from couchpotato/core/media/movie/providers/automation/imdb/main.py rename to couchpotato/core/media/movie/providers/automation/imdb.py index 9b25e180..d5b92259 100644 --- a/couchpotato/core/media/movie/providers/automation/imdb/main.py +++ b/couchpotato/core/media/movie/providers/automation/imdb.py @@ -13,6 +13,8 @@ from couchpotato.core.media.movie.providers.automation.base import Automation log = CPLog(__name__) +autoload = 'IMDB' + class IMDB(MultiProvider): @@ -141,3 +143,69 @@ class IMDBAutomation(IMDBBase): log.error('Failed loading IMDB chart results from %s: %s', (url, traceback.format_exc())) return movies + + +config = [{ + 'name': 'imdb', + 'groups': [ + { + 'tab': 'automation', + 'list': 'watchlist_providers', + 'name': 'imdb_automation_watchlist', + 'label': 'IMDB', + 'description': 'From any public IMDB watchlists.', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_urls_use', + 'label': 'Use', + }, + { + 'name': 'automation_urls', + 'label': 'url', + 'type': 'combined', + 'combine': ['automation_urls_use', 'automation_urls'], + }, + ], + }, + { + 'tab': 'automation', + 'list': 'automation_providers', + 'name': 'imdb_automation_charts', + 'label': 'IMDB', + 'description': 'Import movies from IMDB Charts', + 'options': [ + { + 'name': 'automation_providers_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_charts_theater', + 'type': 'bool', + 'label': 'In Theaters', + 'description': 'New Movies In-Theaters chart', + 'default': True, + }, + { + 'name': 'automation_charts_top250', + 'type': 'bool', + 'label': 'TOP 250', + 'description': 'IMDB TOP 250 chart', + 'default': True, + }, + { + 'name': 'automation_charts_boxoffice', + 'type': 'bool', + 'label': 'Box office TOP 10', + 'description': 'IMDB Box office TOP 10 chart', + 'default': True, + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/imdb/__init__.py b/couchpotato/core/media/movie/providers/automation/imdb/__init__.py deleted file mode 100644 index f9baabf2..00000000 --- a/couchpotato/core/media/movie/providers/automation/imdb/__init__.py +++ /dev/null @@ -1,70 +0,0 @@ -from .main import IMDB - - -def start(): - return IMDB() - -config = [{ - 'name': 'imdb', - 'groups': [ - { - 'tab': 'automation', - 'list': 'watchlist_providers', - 'name': 'imdb_automation_watchlist', - 'label': 'IMDB', - 'description': 'From any public IMDB watchlists.', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_urls_use', - 'label': 'Use', - }, - { - 'name': 'automation_urls', - 'label': 'url', - 'type': 'combined', - 'combine': ['automation_urls_use', 'automation_urls'], - }, - ], - }, - { - 'tab': 'automation', - 'list': 'automation_providers', - 'name': 'imdb_automation_charts', - 'label': 'IMDB', - 'description': 'Import movies from IMDB Charts', - 'options': [ - { - 'name': 'automation_providers_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_charts_theater', - 'type': 'bool', - 'label': 'In Theaters', - 'description': 'New Movies In-Theaters chart', - 'default': True, - }, - { - 'name': 'automation_charts_top250', - 'type': 'bool', - 'label': 'TOP 250', - 'description': 'IMDB TOP 250 chart', - 'default': True, - }, - { - 'name': 'automation_charts_boxoffice', - 'type': 'bool', - 'label': 'Box office TOP 10', - 'description': 'IMDB Box office TOP 10 chart', - 'default': True, - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/itunes/main.py b/couchpotato/core/media/movie/providers/automation/itunes.py similarity index 65% rename from couchpotato/core/media/movie/providers/automation/itunes/main.py rename to couchpotato/core/media/movie/providers/automation/itunes.py index 3257a668..1feb96fa 100644 --- a/couchpotato/core/media/movie/providers/automation/itunes/main.py +++ b/couchpotato/core/media/movie/providers/automation/itunes.py @@ -9,6 +9,8 @@ import xml.etree.ElementTree as XMLTree log = CPLog(__name__) +autoload = 'ITunes' + class ITunes(Automation, RSS): @@ -58,3 +60,36 @@ class ITunes(Automation, RSS): log.error('Failed loading iTunes rss feed: %s %s', (url, traceback.format_exc())) return movies + + +config = [{ + 'name': 'itunes', + 'groups': [ + { + 'tab': 'automation', + 'list': 'automation_providers', + 'name': 'itunes_automation', + 'label': 'iTunes', + 'description': 'From any iTunes Store feed. Url should be the RSS link.', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_urls_use', + 'label': 'Use', + 'default': ',', + }, + { + 'name': 'automation_urls', + 'label': 'url', + 'type': 'combined', + 'combine': ['automation_urls_use', 'automation_urls'], + 'default': 'https://itunes.apple.com/rss/topmovies/limit=25/xml,', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/itunes/__init__.py b/couchpotato/core/media/movie/providers/automation/itunes/__init__.py deleted file mode 100644 index 13526f43..00000000 --- a/couchpotato/core/media/movie/providers/automation/itunes/__init__.py +++ /dev/null @@ -1,37 +0,0 @@ -from .main import ITunes - - -def start(): - return ITunes() - -config = [{ - 'name': 'itunes', - 'groups': [ - { - 'tab': 'automation', - 'list': 'automation_providers', - 'name': 'itunes_automation', - 'label': 'iTunes', - 'description': 'From any iTunes Store feed. Url should be the RSS link.', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_urls_use', - 'label': 'Use', - 'default': ',', - }, - { - 'name': 'automation_urls', - 'label': 'url', - 'type': 'combined', - 'combine': ['automation_urls_use', 'automation_urls'], - 'default': 'https://itunes.apple.com/rss/topmovies/limit=25/xml,', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/kinepolis/main.py b/couchpotato/core/media/movie/providers/automation/kinepolis.py similarity index 57% rename from couchpotato/core/media/movie/providers/automation/kinepolis/main.py rename to couchpotato/core/media/movie/providers/automation/kinepolis.py index a1e099e2..93505723 100644 --- a/couchpotato/core/media/movie/providers/automation/kinepolis/main.py +++ b/couchpotato/core/media/movie/providers/automation/kinepolis.py @@ -5,6 +5,8 @@ import datetime log = CPLog(__name__) +autoload = 'Kinepolis' + class Kinepolis(Automation, RSS): @@ -27,3 +29,24 @@ class Kinepolis(Automation, RSS): movies.append(imdb['imdb']) return movies + + +config = [{ + 'name': 'kinepolis', + 'groups': [ + { + 'tab': 'automation', + 'list': 'automation_providers', + 'name': 'kinepolis_automation', + 'label': 'Kinepolis', + 'description': 'Imports movies from the current top 10 of kinepolis.', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/kinepolis/__init__.py b/couchpotato/core/media/movie/providers/automation/kinepolis/__init__.py deleted file mode 100644 index cc4c5706..00000000 --- a/couchpotato/core/media/movie/providers/automation/kinepolis/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -from .main import Kinepolis - - -def start(): - return Kinepolis() - -config = [{ - 'name': 'kinepolis', - 'groups': [ - { - 'tab': 'automation', - 'list': 'automation_providers', - 'name': 'kinepolis_automation', - 'label': 'Kinepolis', - 'description': 'Imports movies from the current top 10 of kinepolis.', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/letterboxd/main.py b/couchpotato/core/media/movie/providers/automation/letterboxd.py similarity index 59% rename from couchpotato/core/media/movie/providers/automation/letterboxd/main.py rename to couchpotato/core/media/movie/providers/automation/letterboxd.py index 70e574f1..55a95498 100644 --- a/couchpotato/core/media/movie/providers/automation/letterboxd/main.py +++ b/couchpotato/core/media/movie/providers/automation/letterboxd.py @@ -6,6 +6,8 @@ import re log = CPLog(__name__) +autoload = 'Letterboxd' + class Letterboxd(Automation): @@ -49,3 +51,34 @@ class Letterboxd(Automation): movies.append({'title': match[0], 'year': match[1] }) return movies + + +config = [{ + 'name': 'letterboxd', + 'groups': [ + { + 'tab': 'automation', + 'list': 'watchlist_providers', + 'name': 'letterboxd_automation', + 'label': 'Letterboxd', + 'description': 'Import movies from any public Letterboxd watchlist', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_urls_use', + 'label': 'Use', + }, + { + 'name': 'automation_urls', + 'label': 'Username', + 'type': 'combined', + 'combine': ['automation_urls_use', 'automation_urls'], + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/letterboxd/__init__.py b/couchpotato/core/media/movie/providers/automation/letterboxd/__init__.py deleted file mode 100644 index 88bfe6a1..00000000 --- a/couchpotato/core/media/movie/providers/automation/letterboxd/__init__.py +++ /dev/null @@ -1,35 +0,0 @@ -from .main import Letterboxd - - -def start(): - return Letterboxd() - -config = [{ - 'name': 'letterboxd', - 'groups': [ - { - 'tab': 'automation', - 'list': 'watchlist_providers', - 'name': 'letterboxd_automation', - 'label': 'Letterboxd', - 'description': 'Import movies from any public Letterboxd watchlist', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_urls_use', - 'label': 'Use', - }, - { - 'name': 'automation_urls', - 'label': 'Username', - 'type': 'combined', - 'combine': ['automation_urls_use', 'automation_urls'], - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/moviemeter/main.py b/couchpotato/core/media/movie/providers/automation/moviemeter.py similarity index 58% rename from couchpotato/core/media/movie/providers/automation/moviemeter/main.py rename to couchpotato/core/media/movie/providers/automation/moviemeter.py index 890c8bc0..883fcfa1 100644 --- a/couchpotato/core/media/movie/providers/automation/moviemeter/main.py +++ b/couchpotato/core/media/movie/providers/automation/moviemeter.py @@ -5,6 +5,8 @@ from couchpotato.core.media.movie.providers.automation.base import Automation log = CPLog(__name__) +autoload = 'Moviemeter' + class Moviemeter(Automation, RSS): @@ -26,3 +28,24 @@ class Moviemeter(Automation, RSS): movies.append(imdb['imdb']) return movies + + +config = [{ + 'name': 'moviemeter', + 'groups': [ + { + 'tab': 'automation', + 'list': 'automation_providers', + 'name': 'moviemeter_automation', + 'label': 'Moviemeter', + 'description': 'Imports movies from the current top 10 of moviemeter.nl.', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/moviemeter/__init__.py b/couchpotato/core/media/movie/providers/automation/moviemeter/__init__.py deleted file mode 100644 index 0e9a4edc..00000000 --- a/couchpotato/core/media/movie/providers/automation/moviemeter/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -from .main import Moviemeter - - -def start(): - return Moviemeter() - -config = [{ - 'name': 'moviemeter', - 'groups': [ - { - 'tab': 'automation', - 'list': 'automation_providers', - 'name': 'moviemeter_automation', - 'label': 'Moviemeter', - 'description': 'Imports movies from the current top 10 of moviemeter.nl.', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/movies_io/main.py b/couchpotato/core/media/movie/providers/automation/movies_io.py similarity index 54% rename from couchpotato/core/media/movie/providers/automation/movies_io/main.py rename to couchpotato/core/media/movie/providers/automation/movies_io.py index 890cbde0..3b0b54f2 100644 --- a/couchpotato/core/media/movie/providers/automation/movies_io/main.py +++ b/couchpotato/core/media/movie/providers/automation/movies_io.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.automation.base import Automation log = CPLog(__name__) +autoload = 'MoviesIO' + class MoviesIO(Automation, RSS): @@ -37,3 +39,34 @@ class MoviesIO(Automation, RSS): movies.append(imdb) return movies + + +config = [{ + 'name': 'moviesio', + 'groups': [ + { + 'tab': 'automation', + 'list': 'watchlist_providers', + 'name': 'moviesio', + 'label': 'Movies.IO', + 'description': 'Imports movies from Movies.io RSS watchlists', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_urls_use', + 'label': 'Use', + }, + { + 'name': 'automation_urls', + 'label': 'url', + 'type': 'combined', + 'combine': ['automation_urls_use', 'automation_urls'], + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/movies_io/__init__.py b/couchpotato/core/media/movie/providers/automation/movies_io/__init__.py deleted file mode 100644 index 0361223b..00000000 --- a/couchpotato/core/media/movie/providers/automation/movies_io/__init__.py +++ /dev/null @@ -1,35 +0,0 @@ -from .main import MoviesIO - - -def start(): - return MoviesIO() - -config = [{ - 'name': 'moviesio', - 'groups': [ - { - 'tab': 'automation', - 'list': 'watchlist_providers', - 'name': 'moviesio', - 'label': 'Movies.IO', - 'description': 'Imports movies from Movies.io RSS watchlists', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_urls_use', - 'label': 'Use', - }, - { - 'name': 'automation_urls', - 'label': 'url', - 'type': 'combined', - 'combine': ['automation_urls_use', 'automation_urls'], - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/rottentomatoes/main.py b/couchpotato/core/media/movie/providers/automation/rottentomatoes.py similarity index 57% rename from couchpotato/core/media/movie/providers/automation/rottentomatoes/main.py rename to couchpotato/core/media/movie/providers/automation/rottentomatoes.py index 56e0e7c5..279b4f8a 100644 --- a/couchpotato/core/media/movie/providers/automation/rottentomatoes/main.py +++ b/couchpotato/core/media/movie/providers/automation/rottentomatoes.py @@ -8,6 +8,8 @@ import re log = CPLog(__name__) +autoload = 'Rottentomatoes' + class Rottentomatoes(Automation, RSS): @@ -51,3 +53,42 @@ class Rottentomatoes(Automation, RSS): movies.append(imdb['imdb']) return movies + + +config = [{ + 'name': 'rottentomatoes', + 'groups': [ + { + 'tab': 'automation', + 'list': 'automation_providers', + 'name': 'rottentomatoes_automation', + 'label': 'Rottentomatoes', + 'description': 'Imports movies from rottentomatoes rss feeds specified below.', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_urls_use', + 'label': 'Use', + 'default': '1', + }, + { + 'name': 'automation_urls', + 'label': 'url', + 'type': 'combined', + 'combine': ['automation_urls_use', 'automation_urls'], + 'default': 'http://www.rottentomatoes.com/syndication/rss/in_theaters.xml', + }, + { + 'name': 'tomatometer_percent', + 'default': '80', + 'label': 'Tomatometer', + 'description': 'Use as extra scoring requirement', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/rottentomatoes/__init__.py b/couchpotato/core/media/movie/providers/automation/rottentomatoes/__init__.py deleted file mode 100644 index 1d3026d3..00000000 --- a/couchpotato/core/media/movie/providers/automation/rottentomatoes/__init__.py +++ /dev/null @@ -1,43 +0,0 @@ -from .main import Rottentomatoes - - -def start(): - return Rottentomatoes() - -config = [{ - 'name': 'rottentomatoes', - 'groups': [ - { - 'tab': 'automation', - 'list': 'automation_providers', - 'name': 'rottentomatoes_automation', - 'label': 'Rottentomatoes', - 'description': 'Imports movies from rottentomatoes rss feeds specified below.', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_urls_use', - 'label': 'Use', - 'default': '1', - }, - { - 'name': 'automation_urls', - 'label': 'url', - 'type': 'combined', - 'combine': ['automation_urls_use', 'automation_urls'], - 'default': 'http://www.rottentomatoes.com/syndication/rss/in_theaters.xml', - }, - { - 'name': 'tomatometer_percent', - 'default': '80', - 'label': 'Tomatometer', - 'description': 'Use as extra scoring requirement', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/automation/trakt/main.py b/couchpotato/core/media/movie/providers/automation/trakt.py similarity index 55% rename from couchpotato/core/media/movie/providers/automation/trakt/main.py rename to couchpotato/core/media/movie/providers/automation/trakt.py index 881b14a1..0c945520 100644 --- a/couchpotato/core/media/movie/providers/automation/trakt/main.py +++ b/couchpotato/core/media/movie/providers/automation/trakt.py @@ -6,6 +6,8 @@ import base64 log = CPLog(__name__) +autoload = 'Trakt' + class Trakt(Automation): @@ -42,3 +44,38 @@ class Trakt(Automation): data = self.getJsonData(self.urls['base'] + method_url, headers = headers) return data if data else [] + + +config = [{ + 'name': 'trakt', + 'groups': [ + { + 'tab': 'automation', + 'list': 'watchlist_providers', + 'name': 'trakt_automation', + 'label': 'Trakt', + 'description': 'import movies from your own watchlist', + 'options': [ + { + 'name': 'automation_enabled', + 'default': False, + 'type': 'enabler', + }, + { + 'name': 'automation_api_key', + 'label': 'Apikey', + }, + { + 'name': 'automation_username', + 'label': 'Username', + }, + { + 'name': 'automation_password', + 'label': 'Password', + 'type': 'password', + 'description': 'When you have "Protect my data" checked on trakt.', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/automation/trakt/__init__.py b/couchpotato/core/media/movie/providers/automation/trakt/__init__.py deleted file mode 100644 index 6ae2806b..00000000 --- a/couchpotato/core/media/movie/providers/automation/trakt/__init__.py +++ /dev/null @@ -1,39 +0,0 @@ -from .main import Trakt - - -def start(): - return Trakt() - -config = [{ - 'name': 'trakt', - 'groups': [ - { - 'tab': 'automation', - 'list': 'watchlist_providers', - 'name': 'trakt_automation', - 'label': 'Trakt', - 'description': 'import movies from your own watchlist', - 'options': [ - { - 'name': 'automation_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'automation_api_key', - 'label': 'Apikey', - }, - { - 'name': 'automation_username', - 'label': 'Username', - }, - { - 'name': 'automation_password', - 'label': 'Password', - 'type': 'password', - 'description': 'When you have "Protect my data" checked on trakt.', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/info/_modifier/main.py b/couchpotato/core/media/movie/providers/info/_modifier.py similarity index 98% rename from couchpotato/core/media/movie/providers/info/_modifier/main.py rename to couchpotato/core/media/movie/providers/info/_modifier.py index 010f1f5b..9e822234 100644 --- a/couchpotato/core/media/movie/providers/info/_modifier/main.py +++ b/couchpotato/core/media/movie/providers/info/_modifier.py @@ -9,6 +9,8 @@ import traceback log = CPLog(__name__) +autoload = 'MovieResultModifier' + class MovieResultModifier(Plugin): diff --git a/couchpotato/core/media/movie/providers/info/_modifier/__init__.py b/couchpotato/core/media/movie/providers/info/_modifier/__init__.py deleted file mode 100644 index 3bdf5e0d..00000000 --- a/couchpotato/core/media/movie/providers/info/_modifier/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import MovieResultModifier - -def start(): - - return MovieResultModifier() - -config = [] diff --git a/couchpotato/core/media/movie/providers/info/couchpotatoapi/main.py b/couchpotato/core/media/movie/providers/info/couchpotatoapi.py similarity index 99% rename from couchpotato/core/media/movie/providers/info/couchpotatoapi/main.py rename to couchpotato/core/media/movie/providers/info/couchpotatoapi.py index 469866cd..272fab9b 100644 --- a/couchpotato/core/media/movie/providers/info/couchpotatoapi/main.py +++ b/couchpotato/core/media/movie/providers/info/couchpotatoapi.py @@ -10,6 +10,8 @@ from couchpotato.environment import Env log = CPLog(__name__) +autoload = 'CouchPotatoApi' + class CouchPotatoApi(MovieProvider): diff --git a/couchpotato/core/media/movie/providers/info/couchpotatoapi/__init__.py b/couchpotato/core/media/movie/providers/info/couchpotatoapi/__init__.py deleted file mode 100644 index 196dde6a..00000000 --- a/couchpotato/core/media/movie/providers/info/couchpotatoapi/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import CouchPotatoApi - - -def start(): - return CouchPotatoApi() - -config = [] diff --git a/couchpotato/core/media/movie/providers/info/omdbapi/main.py b/couchpotato/core/media/movie/providers/info/omdbapi.py similarity index 99% rename from couchpotato/core/media/movie/providers/info/omdbapi/main.py rename to couchpotato/core/media/movie/providers/info/omdbapi.py index 34e7d569..342df3ca 100644 --- a/couchpotato/core/media/movie/providers/info/omdbapi/main.py +++ b/couchpotato/core/media/movie/providers/info/omdbapi.py @@ -11,6 +11,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'OMDBAPI' + class OMDBAPI(MovieProvider): diff --git a/couchpotato/core/media/movie/providers/info/omdbapi/__init__.py b/couchpotato/core/media/movie/providers/info/omdbapi/__init__.py deleted file mode 100644 index b7ea3932..00000000 --- a/couchpotato/core/media/movie/providers/info/omdbapi/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import OMDBAPI - - -def start(): - return OMDBAPI() - -config = [] diff --git a/couchpotato/core/media/movie/providers/info/themoviedb/main.py b/couchpotato/core/media/movie/providers/info/themoviedb.py similarity index 92% rename from couchpotato/core/media/movie/providers/info/themoviedb/main.py rename to couchpotato/core/media/movie/providers/info/themoviedb.py index 36f3a489..9f5c5e88 100644 --- a/couchpotato/core/media/movie/providers/info/themoviedb/main.py +++ b/couchpotato/core/media/movie/providers/info/themoviedb.py @@ -7,9 +7,10 @@ from couchpotato.core.logger import CPLog from couchpotato.core.media.movie.providers.base import MovieProvider import tmdb3 - log = CPLog(__name__) +autoload = 'TheMovieDb' + class TheMovieDb(MovieProvider): @@ -175,3 +176,24 @@ class TheMovieDb(MovieProvider): log.error('No API key provided.') return True return False + + +config = [{ + 'name': 'themoviedb', + 'groups': [ + { + 'tab': 'providers', + 'name': 'tmdb', + 'label': 'TheMovieDB', + 'hidden': True, + 'description': 'Used for all calls to TheMovieDB.', + 'options': [ + { + 'name': 'api_key', + 'default': '9b939aee0aaafc12a65bf448e4af9543', + 'label': 'Api Key', + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/info/themoviedb/__init__.py b/couchpotato/core/media/movie/providers/info/themoviedb/__init__.py deleted file mode 100644 index b981950e..00000000 --- a/couchpotato/core/media/movie/providers/info/themoviedb/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -from .main import TheMovieDb - - -def start(): - return TheMovieDb() - -config = [{ - 'name': 'themoviedb', - 'groups': [ - { - 'tab': 'providers', - 'name': 'tmdb', - 'label': 'TheMovieDB', - 'hidden': True, - 'description': 'Used for all calls to TheMovieDB.', - 'options': [ - { - 'name': 'api_key', - 'default': '9b939aee0aaafc12a65bf448e4af9543', - 'label': 'Api Key', - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/metadata/wmc/__init__.py b/couchpotato/core/media/movie/providers/metadata/wmc.py similarity index 66% rename from couchpotato/core/media/movie/providers/metadata/wmc/__init__.py rename to couchpotato/core/media/movie/providers/metadata/wmc.py index 167a24d7..50db02db 100644 --- a/couchpotato/core/media/movie/providers/metadata/wmc/__init__.py +++ b/couchpotato/core/media/movie/providers/metadata/wmc.py @@ -1,8 +1,14 @@ -from .main import WindowsMediaCenter +from couchpotato.core.media.movie.providers.metadata.base import MovieMetaData +import os + +autoload = 'WindowsMediaCenter' -def start(): - return WindowsMediaCenter() +class WindowsMediaCenter(MovieMetaData): + + def getThumbnailName(self, name, root): + return os.path.join(root, 'folder.jpg') + config = [{ 'name': 'windowsmediacenter', diff --git a/couchpotato/core/media/movie/providers/metadata/wmc/main.py b/couchpotato/core/media/movie/providers/metadata/wmc/main.py deleted file mode 100644 index bdb96a44..00000000 --- a/couchpotato/core/media/movie/providers/metadata/wmc/main.py +++ /dev/null @@ -1,8 +0,0 @@ -from couchpotato.core.media.movie.providers.metadata.base import MovieMetaData -import os - - -class WindowsMediaCenter(MovieMetaData): - - def getThumbnailName(self, name, root): - return os.path.join(root, 'folder.jpg') diff --git a/couchpotato/core/media/movie/providers/metadata/xbmc/main.py b/couchpotato/core/media/movie/providers/metadata/xbmc.py similarity index 74% rename from couchpotato/core/media/movie/providers/metadata/xbmc/main.py rename to couchpotato/core/media/movie/providers/metadata/xbmc.py index 61f36473..e9904cf7 100644 --- a/couchpotato/core/media/movie/providers/metadata/xbmc/main.py +++ b/couchpotato/core/media/movie/providers/metadata/xbmc.py @@ -10,6 +10,9 @@ import xml.dom.minidom log = CPLog(__name__) +autoload = 'XBMC' + + class XBMC(MovieMetaData): def getFanartName(self, name, root): @@ -172,3 +175,69 @@ class XBMC(MovieMetaData): xml_string = text_re.sub('>\g<1>%s is the rootname of the movie. For example "/path/to/movie cd1.mkv" will be "/path/to/movie"' + }, + { + 'name': 'meta_url_only', + 'label': 'Only IMDB URL', + 'default': False, + 'advanced': True, + 'description': 'Create a nfo with only the IMDB url inside', + 'type': 'bool', + }, + { + 'name': 'meta_fanart', + 'label': 'Fanart', + 'default': True, + 'type': 'bool', + }, + { + 'name': 'meta_fanart_name', + 'label': 'Fanart filename', + 'default': '%s-fanart.jpg', + 'advanced': True, + }, + { + 'name': 'meta_thumbnail', + 'label': 'Thumbnail', + 'default': True, + 'type': 'bool', + }, + { + 'name': 'meta_thumbnail_name', + 'label': 'Thumbnail filename', + 'default': '%s.tbn', + 'advanced': True, + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/providers/metadata/xbmc/__init__.py b/couchpotato/core/media/movie/providers/metadata/xbmc/__init__.py deleted file mode 100644 index deb5c908..00000000 --- a/couchpotato/core/media/movie/providers/metadata/xbmc/__init__.py +++ /dev/null @@ -1,70 +0,0 @@ -from .main import XBMC - - -def start(): - return XBMC() - -config = [{ - 'name': 'xbmc', - 'groups': [ - { - 'tab': 'renamer', - 'subtab': 'metadata', - 'name': 'xbmc_metadata', - 'label': 'XBMC', - 'description': 'Enable metadata XBMC can understand', - 'options': [ - { - 'name': 'meta_enabled', - 'default': False, - 'type': 'enabler', - }, - { - 'name': 'meta_nfo', - 'label': 'NFO', - 'default': True, - 'type': 'bool', - }, - { - 'name': 'meta_nfo_name', - 'label': 'NFO filename', - 'default': '%s.nfo', - 'advanced': True, - 'description': '%s is the rootname of the movie. For example "/path/to/movie cd1.mkv" will be "/path/to/movie"' - }, - { - 'name': 'meta_url_only', - 'label': 'Only IMDB URL', - 'default': False, - 'advanced': True, - 'description': 'Create a nfo with only the IMDB url inside', - 'type': 'bool', - }, - { - 'name': 'meta_fanart', - 'label': 'Fanart', - 'default': True, - 'type': 'bool', - }, - { - 'name': 'meta_fanart_name', - 'label': 'Fanart filename', - 'default': '%s-fanart.jpg', - 'advanced': True, - }, - { - 'name': 'meta_thumbnail', - 'label': 'Thumbnail', - 'default': True, - 'type': 'bool', - }, - { - 'name': 'meta_thumbnail_name', - 'label': 'Thumbnail filename', - 'default': '%s.tbn', - 'advanced': True, - }, - ], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/nzb/__init__.py b/couchpotato/core/media/movie/providers/nzb/__init__.py index 88d9865d..e69de29b 100644 --- a/couchpotato/core/media/movie/providers/nzb/__init__.py +++ b/couchpotato/core/media/movie/providers/nzb/__init__.py @@ -1,14 +0,0 @@ -config = [{ - 'name': 'nzb_providers', - 'groups': [ - { - 'label': 'Usenet Providers', - 'description': 'Providers searching usenet for new releases', - 'wizard': True, - 'type': 'list', - 'name': 'nzb_providers', - 'tab': 'searcher', - 'options': [], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/nzb/binsearch/main.py b/couchpotato/core/media/movie/providers/nzb/binsearch.py similarity index 100% rename from couchpotato/core/media/movie/providers/nzb/binsearch/main.py rename to couchpotato/core/media/movie/providers/nzb/binsearch.py diff --git a/couchpotato/core/media/movie/providers/nzb/binsearch/__init__.py b/couchpotato/core/media/movie/providers/nzb/binsearch/__init__.py deleted file mode 100644 index 13a4bfb9..00000000 --- a/couchpotato/core/media/movie/providers/nzb/binsearch/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import BinSearch - - -def start(): - return BinSearch() - -config = [] diff --git a/couchpotato/core/media/movie/providers/nzb/newznab/main.py b/couchpotato/core/media/movie/providers/nzb/newznab.py similarity index 100% rename from couchpotato/core/media/movie/providers/nzb/newznab/main.py rename to couchpotato/core/media/movie/providers/nzb/newznab.py diff --git a/couchpotato/core/media/movie/providers/nzb/newznab/__init__.py b/couchpotato/core/media/movie/providers/nzb/newznab/__init__.py deleted file mode 100644 index 2b25ce28..00000000 --- a/couchpotato/core/media/movie/providers/nzb/newznab/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import Newznab - - -def start(): - return Newznab() - -config = [] diff --git a/couchpotato/core/media/movie/providers/nzb/nzbclub/main.py b/couchpotato/core/media/movie/providers/nzb/nzbclub.py similarity index 100% rename from couchpotato/core/media/movie/providers/nzb/nzbclub/main.py rename to couchpotato/core/media/movie/providers/nzb/nzbclub.py diff --git a/couchpotato/core/media/movie/providers/nzb/nzbclub/__init__.py b/couchpotato/core/media/movie/providers/nzb/nzbclub/__init__.py deleted file mode 100644 index 31df9653..00000000 --- a/couchpotato/core/media/movie/providers/nzb/nzbclub/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import NZBClub - - -def start(): - return NZBClub() - -config = [] diff --git a/couchpotato/core/media/movie/providers/nzb/nzbindex/main.py b/couchpotato/core/media/movie/providers/nzb/nzbindex.py similarity index 100% rename from couchpotato/core/media/movie/providers/nzb/nzbindex/main.py rename to couchpotato/core/media/movie/providers/nzb/nzbindex.py diff --git a/couchpotato/core/media/movie/providers/nzb/nzbindex/__init__.py b/couchpotato/core/media/movie/providers/nzb/nzbindex/__init__.py deleted file mode 100644 index acf9e915..00000000 --- a/couchpotato/core/media/movie/providers/nzb/nzbindex/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import NzbIndex - - -def start(): - return NzbIndex() - -config = [] diff --git a/couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/main.py b/couchpotato/core/media/movie/providers/nzb/omgwtfnzbs.py similarity index 100% rename from couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/main.py rename to couchpotato/core/media/movie/providers/nzb/omgwtfnzbs.py diff --git a/couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/__init__.py b/couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/__init__.py deleted file mode 100644 index 086db2c7..00000000 --- a/couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import OMGWTFNZBs - - -def start(): - return OMGWTFNZBs() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/__init__.py b/couchpotato/core/media/movie/providers/torrent/__init__.py index 12dda708..e69de29b 100644 --- a/couchpotato/core/media/movie/providers/torrent/__init__.py +++ b/couchpotato/core/media/movie/providers/torrent/__init__.py @@ -1,14 +0,0 @@ -config = [{ - 'name': 'torrent_providers', - 'groups': [ - { - 'label': 'Torrent Providers', - 'description': 'Providers searching torrent sites for new releases', - 'wizard': True, - 'type': 'list', - 'name': 'torrent_providers', - 'tab': 'searcher', - 'options': [], - }, - ], -}] diff --git a/couchpotato/core/media/movie/providers/torrent/awesomehd/main.py b/couchpotato/core/media/movie/providers/torrent/awesomehd.py similarity index 91% rename from couchpotato/core/media/movie/providers/torrent/awesomehd/main.py rename to couchpotato/core/media/movie/providers/torrent/awesomehd.py index 55f23d94..d96b59ab 100644 --- a/couchpotato/core/media/movie/providers/torrent/awesomehd/main.py +++ b/couchpotato/core/media/movie/providers/torrent/awesomehd.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'AwesomeHD' + class AwesomeHD(MovieProvider, Base): pass diff --git a/couchpotato/core/media/movie/providers/torrent/awesomehd/__init__.py b/couchpotato/core/media/movie/providers/torrent/awesomehd/__init__.py deleted file mode 100644 index 7cc37a20..00000000 --- a/couchpotato/core/media/movie/providers/torrent/awesomehd/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from .main import AwesomeHD - - -def start(): - return AwesomeHD() - -config = [] - diff --git a/couchpotato/core/media/movie/providers/torrent/bithdtv/main.py b/couchpotato/core/media/movie/providers/torrent/bithdtv.py similarity index 96% rename from couchpotato/core/media/movie/providers/torrent/bithdtv/main.py rename to couchpotato/core/media/movie/providers/torrent/bithdtv.py index 03be850b..f1f9cff4 100644 --- a/couchpotato/core/media/movie/providers/torrent/bithdtv/main.py +++ b/couchpotato/core/media/movie/providers/torrent/bithdtv.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'BiTHDTV' + class BiTHDTV(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/bithdtv/__init__.py b/couchpotato/core/media/movie/providers/torrent/bithdtv/__init__.py deleted file mode 100644 index 0145dcde..00000000 --- a/couchpotato/core/media/movie/providers/torrent/bithdtv/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import BiTHDTV - - -def start(): - return BiTHDTV() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/bitsoup/main.py b/couchpotato/core/media/movie/providers/torrent/bitsoup.py similarity index 97% rename from couchpotato/core/media/movie/providers/torrent/bitsoup/main.py rename to couchpotato/core/media/movie/providers/torrent/bitsoup.py index b67ae229..7170ebd0 100644 --- a/couchpotato/core/media/movie/providers/torrent/bitsoup/main.py +++ b/couchpotato/core/media/movie/providers/torrent/bitsoup.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'Bitsoup' + class Bitsoup(MovieProvider, Base): cat_ids = [ diff --git a/couchpotato/core/media/movie/providers/torrent/bitsoup/__init__.py b/couchpotato/core/media/movie/providers/torrent/bitsoup/__init__.py deleted file mode 100644 index 8be80c8f..00000000 --- a/couchpotato/core/media/movie/providers/torrent/bitsoup/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import Bitsoup - - -def start(): - return Bitsoup() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/hdbits/main.py b/couchpotato/core/media/movie/providers/torrent/hdbits.py similarity index 92% rename from couchpotato/core/media/movie/providers/torrent/hdbits/main.py rename to couchpotato/core/media/movie/providers/torrent/hdbits.py index 2a1e23f6..e44e3b3f 100644 --- a/couchpotato/core/media/movie/providers/torrent/hdbits/main.py +++ b/couchpotato/core/media/movie/providers/torrent/hdbits.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'HDBits' + class HDBits(MovieProvider, Base): pass diff --git a/couchpotato/core/media/movie/providers/torrent/hdbits/__init__.py b/couchpotato/core/media/movie/providers/torrent/hdbits/__init__.py deleted file mode 100644 index 1c7b4357..00000000 --- a/couchpotato/core/media/movie/providers/torrent/hdbits/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import HDBits - - -def start(): - return HDBits() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/ilovetorrents/main.py b/couchpotato/core/media/movie/providers/torrent/ilovetorrents.py similarity index 90% rename from couchpotato/core/media/movie/providers/torrent/ilovetorrents/main.py rename to couchpotato/core/media/movie/providers/torrent/ilovetorrents.py index 5e90e73d..ad0bac32 100644 --- a/couchpotato/core/media/movie/providers/torrent/ilovetorrents/main.py +++ b/couchpotato/core/media/movie/providers/torrent/ilovetorrents.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'ILoveTorrents' + class ILoveTorrents(MovieProvider, Base): pass diff --git a/couchpotato/core/media/movie/providers/torrent/ilovetorrents/__init__.py b/couchpotato/core/media/movie/providers/torrent/ilovetorrents/__init__.py deleted file mode 100644 index f20367de..00000000 --- a/couchpotato/core/media/movie/providers/torrent/ilovetorrents/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import ILoveTorrents - - -def start(): - return ILoveTorrents() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/iptorrents/main.py b/couchpotato/core/media/movie/providers/torrent/iptorrents.py similarity index 100% rename from couchpotato/core/media/movie/providers/torrent/iptorrents/main.py rename to couchpotato/core/media/movie/providers/torrent/iptorrents.py diff --git a/couchpotato/core/media/movie/providers/torrent/iptorrents/__init__.py b/couchpotato/core/media/movie/providers/torrent/iptorrents/__init__.py deleted file mode 100644 index 8741a132..00000000 --- a/couchpotato/core/media/movie/providers/torrent/iptorrents/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import IPTorrents - - -def start(): - return IPTorrents() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/kickasstorrents/main.py b/couchpotato/core/media/movie/providers/torrent/kickasstorrents.py similarity index 100% rename from couchpotato/core/media/movie/providers/torrent/kickasstorrents/main.py rename to couchpotato/core/media/movie/providers/torrent/kickasstorrents.py diff --git a/couchpotato/core/media/movie/providers/torrent/kickasstorrents/__init__.py b/couchpotato/core/media/movie/providers/torrent/kickasstorrents/__init__.py deleted file mode 100644 index cb293876..00000000 --- a/couchpotato/core/media/movie/providers/torrent/kickasstorrents/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import KickAssTorrents - - -def start(): - return KickAssTorrents() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/passthepopcorn/main.py b/couchpotato/core/media/movie/providers/torrent/passthepopcorn.py similarity index 100% rename from couchpotato/core/media/movie/providers/torrent/passthepopcorn/main.py rename to couchpotato/core/media/movie/providers/torrent/passthepopcorn.py diff --git a/couchpotato/core/media/movie/providers/torrent/passthepopcorn/__init__.py b/couchpotato/core/media/movie/providers/torrent/passthepopcorn/__init__.py deleted file mode 100644 index c437737c..00000000 --- a/couchpotato/core/media/movie/providers/torrent/passthepopcorn/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import PassThePopcorn - - -def start(): - return PassThePopcorn() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/publichd/main.py b/couchpotato/core/media/movie/providers/torrent/publichd.py similarity index 94% rename from couchpotato/core/media/movie/providers/torrent/publichd/main.py rename to couchpotato/core/media/movie/providers/torrent/publichd.py index 5c3cd946..4dd7efb6 100644 --- a/couchpotato/core/media/movie/providers/torrent/publichd/main.py +++ b/couchpotato/core/media/movie/providers/torrent/publichd.py @@ -5,6 +5,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'PublicHD' + class PublicHD(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/publichd/__init__.py b/couchpotato/core/media/movie/providers/torrent/publichd/__init__.py deleted file mode 100644 index c58d2b53..00000000 --- a/couchpotato/core/media/movie/providers/torrent/publichd/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import PublicHD - - -def start(): - return PublicHD() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/sceneaccess/main.py b/couchpotato/core/media/movie/providers/torrent/sceneaccess.py similarity index 97% rename from couchpotato/core/media/movie/providers/torrent/sceneaccess/main.py rename to couchpotato/core/media/movie/providers/torrent/sceneaccess.py index 7ed756e2..ead32e23 100644 --- a/couchpotato/core/media/movie/providers/torrent/sceneaccess/main.py +++ b/couchpotato/core/media/movie/providers/torrent/sceneaccess.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'SceneAccess' + class SceneAccess(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/sceneaccess/__init__.py b/couchpotato/core/media/movie/providers/torrent/sceneaccess/__init__.py deleted file mode 100644 index 14932221..00000000 --- a/couchpotato/core/media/movie/providers/torrent/sceneaccess/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import SceneAccess - - -def start(): - return SceneAccess() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/thepiratebay/main.py b/couchpotato/core/media/movie/providers/torrent/thepiratebay.py similarity index 96% rename from couchpotato/core/media/movie/providers/torrent/thepiratebay/main.py rename to couchpotato/core/media/movie/providers/torrent/thepiratebay.py index 138f311d..4f6f3bb5 100644 --- a/couchpotato/core/media/movie/providers/torrent/thepiratebay/main.py +++ b/couchpotato/core/media/movie/providers/torrent/thepiratebay.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'ThePirateBay' + class ThePirateBay(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/thepiratebay/__init__.py b/couchpotato/core/media/movie/providers/torrent/thepiratebay/__init__.py deleted file mode 100644 index 3bd44a4e..00000000 --- a/couchpotato/core/media/movie/providers/torrent/thepiratebay/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import ThePirateBay - - -def start(): - return ThePirateBay() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/torrentbytes/main.py b/couchpotato/core/media/movie/providers/torrent/torrentbytes.py similarity index 90% rename from couchpotato/core/media/movie/providers/torrent/torrentbytes/main.py rename to couchpotato/core/media/movie/providers/torrent/torrentbytes.py index d0131875..cef52552 100644 --- a/couchpotato/core/media/movie/providers/torrent/torrentbytes/main.py +++ b/couchpotato/core/media/movie/providers/torrent/torrentbytes.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'TorrentBytes' + class TorrentBytes(MovieProvider, Base): pass diff --git a/couchpotato/core/media/movie/providers/torrent/torrentbytes/__init__.py b/couchpotato/core/media/movie/providers/torrent/torrentbytes/__init__.py deleted file mode 100644 index 39bef365..00000000 --- a/couchpotato/core/media/movie/providers/torrent/torrentbytes/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import TorrentBytes - - -def start(): - return TorrentBytes() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/torrentday/main.py b/couchpotato/core/media/movie/providers/torrent/torrentday.py similarity index 95% rename from couchpotato/core/media/movie/providers/torrent/torrentday/main.py rename to couchpotato/core/media/movie/providers/torrent/torrentday.py index 566b0380..fa90306e 100644 --- a/couchpotato/core/media/movie/providers/torrent/torrentday/main.py +++ b/couchpotato/core/media/movie/providers/torrent/torrentday.py @@ -5,6 +5,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'TorrentDay' + class TorrentDay(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/torrentday/__init__.py b/couchpotato/core/media/movie/providers/torrent/torrentday/__init__.py deleted file mode 100644 index 0ebf09e0..00000000 --- a/couchpotato/core/media/movie/providers/torrent/torrentday/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import TorrentDay - - -def start(): - return TorrentDay() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/torrentleech/main.py b/couchpotato/core/media/movie/providers/torrent/torrentleech.py similarity index 96% rename from couchpotato/core/media/movie/providers/torrent/torrentleech/main.py rename to couchpotato/core/media/movie/providers/torrent/torrentleech.py index 3b6b858d..5483adc7 100644 --- a/couchpotato/core/media/movie/providers/torrent/torrentleech/main.py +++ b/couchpotato/core/media/movie/providers/torrent/torrentleech.py @@ -5,6 +5,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'TorrentLeech' + class TorrentLeech(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/torrentleech/__init__.py b/couchpotato/core/media/movie/providers/torrent/torrentleech/__init__.py deleted file mode 100644 index afb8f1e6..00000000 --- a/couchpotato/core/media/movie/providers/torrent/torrentleech/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import TorrentLeech - - -def start(): - return TorrentLeech() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/torrentpotato/main.py b/couchpotato/core/media/movie/providers/torrent/torrentpotato.py similarity index 95% rename from couchpotato/core/media/movie/providers/torrent/torrentpotato/main.py rename to couchpotato/core/media/movie/providers/torrent/torrentpotato.py index a2ddae88..1e5903a5 100644 --- a/couchpotato/core/media/movie/providers/torrent/torrentpotato/main.py +++ b/couchpotato/core/media/movie/providers/torrent/torrentpotato.py @@ -5,6 +5,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'TorrentPotato' + class TorrentPotato(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/torrentpotato/__init__.py b/couchpotato/core/media/movie/providers/torrent/torrentpotato/__init__.py deleted file mode 100644 index 58b9d7b2..00000000 --- a/couchpotato/core/media/movie/providers/torrent/torrentpotato/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import TorrentPotato - - -def start(): - return TorrentPotato() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/torrentshack/main.py b/couchpotato/core/media/movie/providers/torrent/torrentshack.py similarity index 97% rename from couchpotato/core/media/movie/providers/torrent/torrentshack/main.py rename to couchpotato/core/media/movie/providers/torrent/torrentshack.py index 9e01475b..8bf7fb94 100644 --- a/couchpotato/core/media/movie/providers/torrent/torrentshack/main.py +++ b/couchpotato/core/media/movie/providers/torrent/torrentshack.py @@ -6,6 +6,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'TorrentShack' + class TorrentShack(MovieProvider, Base): diff --git a/couchpotato/core/media/movie/providers/torrent/torrentshack/__init__.py b/couchpotato/core/media/movie/providers/torrent/torrentshack/__init__.py deleted file mode 100644 index 7448a47c..00000000 --- a/couchpotato/core/media/movie/providers/torrent/torrentshack/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import TorrentShack - - -def start(): - return TorrentShack() - -config = [] diff --git a/couchpotato/core/media/movie/providers/torrent/yify/main.py b/couchpotato/core/media/movie/providers/torrent/yify.py similarity index 93% rename from couchpotato/core/media/movie/providers/torrent/yify/main.py rename to couchpotato/core/media/movie/providers/torrent/yify.py index 24ee8ea7..16c76949 100644 --- a/couchpotato/core/media/movie/providers/torrent/yify/main.py +++ b/couchpotato/core/media/movie/providers/torrent/yify.py @@ -4,6 +4,8 @@ from couchpotato.core.media.movie.providers.base import MovieProvider log = CPLog(__name__) +autoload = 'Yify' + class Yify(MovieProvider, Base): pass diff --git a/couchpotato/core/media/movie/providers/torrent/yify/__init__.py b/couchpotato/core/media/movie/providers/torrent/yify/__init__.py deleted file mode 100644 index ac9baa2d..00000000 --- a/couchpotato/core/media/movie/providers/torrent/yify/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import Yify - - -def start(): - return Yify() - -config = [] diff --git a/couchpotato/core/media/movie/providers/trailer/hdtrailers/main.py b/couchpotato/core/media/movie/providers/trailer/hdtrailers.py similarity index 99% rename from couchpotato/core/media/movie/providers/trailer/hdtrailers/main.py rename to couchpotato/core/media/movie/providers/trailer/hdtrailers.py index ea2fe95d..1f5b4f63 100644 --- a/couchpotato/core/media/movie/providers/trailer/hdtrailers/main.py +++ b/couchpotato/core/media/movie/providers/trailer/hdtrailers.py @@ -9,6 +9,8 @@ from couchpotato.core.media.movie.providers.trailer.base import TrailerProvider log = CPLog(__name__) +autoload = 'HDTrailers' + class HDTrailers(TrailerProvider): diff --git a/couchpotato/core/media/movie/providers/trailer/hdtrailers/__init__.py b/couchpotato/core/media/movie/providers/trailer/hdtrailers/__init__.py deleted file mode 100644 index 83b93004..00000000 --- a/couchpotato/core/media/movie/providers/trailer/hdtrailers/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from .main import HDTrailers - - -def start(): - return HDTrailers() - -config = [] diff --git a/couchpotato/core/media/movie/providers/userscript/allocine/main.py b/couchpotato/core/media/movie/providers/userscript/allocine.py similarity index 97% rename from couchpotato/core/media/movie/providers/userscript/allocine/main.py rename to couchpotato/core/media/movie/providers/userscript/allocine.py index c3400ee4..2eaef42e 100644 --- a/couchpotato/core/media/movie/providers/userscript/allocine/main.py +++ b/couchpotato/core/media/movie/providers/userscript/allocine.py @@ -4,6 +4,8 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBas log = CPLog(__name__) +autoload = 'AlloCine' + class AlloCine(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/allocine/__init__.py b/couchpotato/core/media/movie/providers/userscript/allocine/__init__.py deleted file mode 100644 index d272a7f9..00000000 --- a/couchpotato/core/media/movie/providers/userscript/allocine/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import AlloCine - - -def start(): - return AlloCine() diff --git a/couchpotato/core/media/movie/providers/userscript/appletrailers/main.py b/couchpotato/core/media/movie/providers/userscript/appletrailers.py similarity index 95% rename from couchpotato/core/media/movie/providers/userscript/appletrailers/main.py rename to couchpotato/core/media/movie/providers/userscript/appletrailers.py index 41b72c4d..af201ed5 100644 --- a/couchpotato/core/media/movie/providers/userscript/appletrailers/main.py +++ b/couchpotato/core/media/movie/providers/userscript/appletrailers.py @@ -1,6 +1,8 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase import re +autoload = 'AppleTrailers' + class AppleTrailers(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/appletrailers/__init__.py b/couchpotato/core/media/movie/providers/userscript/appletrailers/__init__.py deleted file mode 100644 index 28eedbbd..00000000 --- a/couchpotato/core/media/movie/providers/userscript/appletrailers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import AppleTrailers - - -def start(): - return AppleTrailers() diff --git a/couchpotato/core/media/movie/providers/userscript/criticker/main.py b/couchpotato/core/media/movie/providers/userscript/criticker.py similarity index 87% rename from couchpotato/core/media/movie/providers/userscript/criticker/main.py rename to couchpotato/core/media/movie/providers/userscript/criticker.py index 7ab63c98..cc0bee84 100644 --- a/couchpotato/core/media/movie/providers/userscript/criticker/main.py +++ b/couchpotato/core/media/movie/providers/userscript/criticker.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'Criticker' + class Criticker(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/criticker/__init__.py b/couchpotato/core/media/movie/providers/userscript/criticker/__init__.py deleted file mode 100644 index 550855ea..00000000 --- a/couchpotato/core/media/movie/providers/userscript/criticker/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import Criticker - - -def start(): - return Criticker() diff --git a/couchpotato/core/media/movie/providers/userscript/filmweb/main.py b/couchpotato/core/media/movie/providers/userscript/filmweb.py similarity index 97% rename from couchpotato/core/media/movie/providers/userscript/filmweb/main.py rename to couchpotato/core/media/movie/providers/userscript/filmweb.py index 18e5d303..f4e36529 100644 --- a/couchpotato/core/media/movie/providers/userscript/filmweb/main.py +++ b/couchpotato/core/media/movie/providers/userscript/filmweb.py @@ -1,6 +1,8 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase import re +autoload = 'Filmweb' + class Filmweb(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/filmweb/__init__.py b/couchpotato/core/media/movie/providers/userscript/filmweb/__init__.py deleted file mode 100644 index 38354b45..00000000 --- a/couchpotato/core/media/movie/providers/userscript/filmweb/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import Filmweb - - -def start(): - return Filmweb() diff --git a/couchpotato/core/media/movie/providers/userscript/flickchart/main.py b/couchpotato/core/media/movie/providers/userscript/flickchart.py similarity index 97% rename from couchpotato/core/media/movie/providers/userscript/flickchart/main.py rename to couchpotato/core/media/movie/providers/userscript/flickchart.py index 6c2837bf..2df0acf8 100644 --- a/couchpotato/core/media/movie/providers/userscript/flickchart/main.py +++ b/couchpotato/core/media/movie/providers/userscript/flickchart.py @@ -5,6 +5,8 @@ import traceback log = CPLog(__name__) +autoload = 'Flickchart' + class Flickchart(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/flickchart/__init__.py b/couchpotato/core/media/movie/providers/userscript/flickchart/__init__.py deleted file mode 100644 index 5ff48e54..00000000 --- a/couchpotato/core/media/movie/providers/userscript/flickchart/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import Flickchart - - -def start(): - return Flickchart() diff --git a/couchpotato/core/media/movie/providers/userscript/imdb/main.py b/couchpotato/core/media/movie/providers/userscript/imdb.py similarity index 87% rename from couchpotato/core/media/movie/providers/userscript/imdb/main.py rename to couchpotato/core/media/movie/providers/userscript/imdb.py index 14363933..dccc4832 100644 --- a/couchpotato/core/media/movie/providers/userscript/imdb/main.py +++ b/couchpotato/core/media/movie/providers/userscript/imdb.py @@ -1,7 +1,8 @@ -from couchpotato.core.event import fireEvent from couchpotato.core.helpers.variable import getImdb from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'IMDB' + class IMDB(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/imdb/__init__.py b/couchpotato/core/media/movie/providers/userscript/imdb/__init__.py deleted file mode 100644 index e310cc31..00000000 --- a/couchpotato/core/media/movie/providers/userscript/imdb/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import IMDB - - -def start(): - return IMDB() diff --git a/couchpotato/core/media/movie/providers/userscript/letterboxd/main.py b/couchpotato/core/media/movie/providers/userscript/letterboxd.py similarity index 86% rename from couchpotato/core/media/movie/providers/userscript/letterboxd/main.py rename to couchpotato/core/media/movie/providers/userscript/letterboxd.py index 852c1b79..43b5d309 100644 --- a/couchpotato/core/media/movie/providers/userscript/letterboxd/main.py +++ b/couchpotato/core/media/movie/providers/userscript/letterboxd.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'Letterboxd' + class Letterboxd(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/letterboxd/__init__.py b/couchpotato/core/media/movie/providers/userscript/letterboxd/__init__.py deleted file mode 100644 index 78ef77b4..00000000 --- a/couchpotato/core/media/movie/providers/userscript/letterboxd/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import Letterboxd - - -def start(): - return Letterboxd() diff --git a/couchpotato/core/media/movie/providers/userscript/moviemeter/main.py b/couchpotato/core/media/movie/providers/userscript/moviemeter.py similarity index 88% rename from couchpotato/core/media/movie/providers/userscript/moviemeter/main.py rename to couchpotato/core/media/movie/providers/userscript/moviemeter.py index f1b254fc..4c9bb221 100644 --- a/couchpotato/core/media/movie/providers/userscript/moviemeter/main.py +++ b/couchpotato/core/media/movie/providers/userscript/moviemeter.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'MovieMeter' + class MovieMeter(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/moviemeter/__init__.py b/couchpotato/core/media/movie/providers/userscript/moviemeter/__init__.py deleted file mode 100644 index aae8ca71..00000000 --- a/couchpotato/core/media/movie/providers/userscript/moviemeter/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import MovieMeter - - -def start(): - return MovieMeter() diff --git a/couchpotato/core/media/movie/providers/userscript/moviesio/main.py b/couchpotato/core/media/movie/providers/userscript/moviesio.py similarity index 87% rename from couchpotato/core/media/movie/providers/userscript/moviesio/main.py rename to couchpotato/core/media/movie/providers/userscript/moviesio.py index a466baf9..0381d64a 100644 --- a/couchpotato/core/media/movie/providers/userscript/moviesio/main.py +++ b/couchpotato/core/media/movie/providers/userscript/moviesio.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'MoviesIO' + class MoviesIO(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/moviesio/__init__.py b/couchpotato/core/media/movie/providers/userscript/moviesio/__init__.py deleted file mode 100644 index 3f0497fc..00000000 --- a/couchpotato/core/media/movie/providers/userscript/moviesio/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import MoviesIO - - -def start(): - return MoviesIO() diff --git a/couchpotato/core/media/movie/providers/userscript/reddit/main.py b/couchpotato/core/media/movie/providers/userscript/reddit.py similarity index 96% rename from couchpotato/core/media/movie/providers/userscript/reddit/main.py rename to couchpotato/core/media/movie/providers/userscript/reddit.py index ec59e69a..3ab1d08d 100644 --- a/couchpotato/core/media/movie/providers/userscript/reddit/main.py +++ b/couchpotato/core/media/movie/providers/userscript/reddit.py @@ -2,6 +2,8 @@ from couchpotato import fireEvent from couchpotato.core.helpers.variable import splitString from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'Reddit' + class Reddit(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/reddit/__init__.py b/couchpotato/core/media/movie/providers/userscript/reddit/__init__.py deleted file mode 100644 index d803bb54..00000000 --- a/couchpotato/core/media/movie/providers/userscript/reddit/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import Reddit - - -def start(): - return Reddit() diff --git a/couchpotato/core/media/movie/providers/userscript/rottentomatoes/main.py b/couchpotato/core/media/movie/providers/userscript/rottentomatoes.py similarity index 97% rename from couchpotato/core/media/movie/providers/userscript/rottentomatoes/main.py rename to couchpotato/core/media/movie/providers/userscript/rottentomatoes.py index 0b3145e0..cb661467 100644 --- a/couchpotato/core/media/movie/providers/userscript/rottentomatoes/main.py +++ b/couchpotato/core/media/movie/providers/userscript/rottentomatoes.py @@ -5,6 +5,8 @@ import traceback log = CPLog(__name__) +autoload = 'RottenTomatoes' + class RottenTomatoes(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/rottentomatoes/__init__.py b/couchpotato/core/media/movie/providers/userscript/rottentomatoes/__init__.py deleted file mode 100644 index b041d5a1..00000000 --- a/couchpotato/core/media/movie/providers/userscript/rottentomatoes/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import RottenTomatoes - - -def start(): - return RottenTomatoes() diff --git a/couchpotato/core/media/movie/providers/userscript/sharethe/main.py b/couchpotato/core/media/movie/providers/userscript/sharethe.py similarity index 89% rename from couchpotato/core/media/movie/providers/userscript/sharethe/main.py rename to couchpotato/core/media/movie/providers/userscript/sharethe.py index ce11229a..ef2f537e 100644 --- a/couchpotato/core/media/movie/providers/userscript/sharethe/main.py +++ b/couchpotato/core/media/movie/providers/userscript/sharethe.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'ShareThe' + class ShareThe(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/sharethe/__init__.py b/couchpotato/core/media/movie/providers/userscript/sharethe/__init__.py deleted file mode 100644 index cf553da7..00000000 --- a/couchpotato/core/media/movie/providers/userscript/sharethe/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import ShareThe - - -def start(): - return ShareThe() diff --git a/couchpotato/core/media/movie/providers/userscript/tmdb/main.py b/couchpotato/core/media/movie/providers/userscript/tmdb.py similarity index 96% rename from couchpotato/core/media/movie/providers/userscript/tmdb/main.py rename to couchpotato/core/media/movie/providers/userscript/tmdb.py index 9638bea4..71ab0d7b 100644 --- a/couchpotato/core/media/movie/providers/userscript/tmdb/main.py +++ b/couchpotato/core/media/movie/providers/userscript/tmdb.py @@ -2,6 +2,8 @@ from couchpotato.core.event import fireEvent from couchpotato.core.media._base.providers.userscript.base import UserscriptBase import re +autoload = 'TMDB' + class TMDB(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/tmdb/__init__.py b/couchpotato/core/media/movie/providers/userscript/tmdb/__init__.py deleted file mode 100644 index 609f364f..00000000 --- a/couchpotato/core/media/movie/providers/userscript/tmdb/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import TMDB - - -def start(): - return TMDB() diff --git a/couchpotato/core/media/movie/providers/userscript/trakt/main.py b/couchpotato/core/media/movie/providers/userscript/trakt.py similarity index 92% rename from couchpotato/core/media/movie/providers/userscript/trakt/main.py rename to couchpotato/core/media/movie/providers/userscript/trakt.py index 17cfdddc..cd40c69c 100644 --- a/couchpotato/core/media/movie/providers/userscript/trakt/main.py +++ b/couchpotato/core/media/movie/providers/userscript/trakt.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'Trakt' + class Trakt(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/trakt/__init__.py b/couchpotato/core/media/movie/providers/userscript/trakt/__init__.py deleted file mode 100644 index ddba4408..00000000 --- a/couchpotato/core/media/movie/providers/userscript/trakt/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import Trakt - - -def start(): - return Trakt() diff --git a/couchpotato/core/media/movie/providers/userscript/whiwa/main.py b/couchpotato/core/media/movie/providers/userscript/whiwa.py similarity index 89% rename from couchpotato/core/media/movie/providers/userscript/whiwa/main.py rename to couchpotato/core/media/movie/providers/userscript/whiwa.py index e0a01200..bd602d20 100644 --- a/couchpotato/core/media/movie/providers/userscript/whiwa/main.py +++ b/couchpotato/core/media/movie/providers/userscript/whiwa.py @@ -1,5 +1,7 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase +autoload = 'WHiWA' + class WHiWA(UserscriptBase): diff --git a/couchpotato/core/media/movie/providers/userscript/whiwa/__init__.py b/couchpotato/core/media/movie/providers/userscript/whiwa/__init__.py deleted file mode 100644 index 3b14f477..00000000 --- a/couchpotato/core/media/movie/providers/userscript/whiwa/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import WHiWA - - -def start(): - return WHiWA() diff --git a/couchpotato/core/media/movie/providers/userscript/youteather/main.py b/couchpotato/core/media/movie/providers/userscript/youteather.py similarity index 95% rename from couchpotato/core/media/movie/providers/userscript/youteather/main.py rename to couchpotato/core/media/movie/providers/userscript/youteather.py index 34c97688..3a35df37 100644 --- a/couchpotato/core/media/movie/providers/userscript/youteather/main.py +++ b/couchpotato/core/media/movie/providers/userscript/youteather.py @@ -1,6 +1,9 @@ from couchpotato.core.media._base.providers.userscript.base import UserscriptBase import re +autoload = 'YouTheater' + + class YouTheater(UserscriptBase): id_re = re.compile("view\.php\?id=(\d+)") includes = ['http://www.youtheater.com/view.php?id=*', 'http://youtheater.com/view.php?id=*', diff --git a/couchpotato/core/media/movie/providers/userscript/youteather/__init__.py b/couchpotato/core/media/movie/providers/userscript/youteather/__init__.py deleted file mode 100644 index 8eb44c79..00000000 --- a/couchpotato/core/media/movie/providers/userscript/youteather/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .main import YouTheater - - -def start(): - return YouTheater() diff --git a/couchpotato/core/media/movie/searcher/main.py b/couchpotato/core/media/movie/searcher.py similarity index 82% rename from couchpotato/core/media/movie/searcher/main.py rename to couchpotato/core/media/movie/searcher.py index dfc2ee20..192040fc 100644 --- a/couchpotato/core/media/movie/searcher/main.py +++ b/couchpotato/core/media/movie/searcher.py @@ -347,3 +347,72 @@ class MovieSearcher(SearcherBase, MovieTypeBase): class SearchSetupError(Exception): pass + + +config = [{ + 'name': 'moviesearcher', + 'order': 20, + 'groups': [ + { + 'tab': 'searcher', + 'name': 'movie_searcher', + 'label': 'Movie search', + 'description': 'Search options for movies', + 'advanced': True, + 'options': [ + { + 'name': 'always_search', + 'default': False, + 'migrate_from': 'searcher', + 'type': 'bool', + 'label': 'Always search', + 'description': 'Search for movies even before there is a ETA. Enabling this will probably get you a lot of fakes.', + }, + { + 'name': 'run_on_launch', + 'migrate_from': 'searcher', + 'label': 'Run on launch', + 'advanced': True, + 'default': 0, + 'type': 'bool', + 'description': 'Force run the searcher after (re)start.', + }, + { + 'name': 'search_on_add', + 'label': 'Search after add', + 'advanced': True, + 'default': 1, + 'type': 'bool', + 'description': 'Disable this to only search for movies on cron.', + }, + { + 'name': 'cron_day', + 'migrate_from': 'searcher', + 'label': 'Day', + 'advanced': True, + 'default': '*', + 'type': 'string', + 'description': '*: Every day, */2: Every 2 days, 1: Every first of the month. See APScheduler for details.', + }, + { + 'name': 'cron_hour', + 'migrate_from': 'searcher', + 'label': 'Hour', + 'advanced': True, + 'default': random.randint(0, 23), + 'type': 'string', + 'description': '*: Every hour, */8: Every 8 hours, 3: At 3, midnight.', + }, + { + 'name': 'cron_minute', + 'migrate_from': 'searcher', + 'label': 'Minute', + 'advanced': True, + 'default': random.randint(0, 59), + 'type': 'string', + 'description': "Just keep it random, so the providers don't get DDOSed by every CP user on a 'full' hour." + }, + ], + }, + ], +}] diff --git a/couchpotato/core/media/movie/searcher/__init__.py b/couchpotato/core/media/movie/searcher/__init__.py deleted file mode 100644 index 4ae1ed32..00000000 --- a/couchpotato/core/media/movie/searcher/__init__.py +++ /dev/null @@ -1,74 +0,0 @@ -from .main import MovieSearcher -import random - - -def start(): - return MovieSearcher() - -config = [{ - 'name': 'moviesearcher', - 'order': 20, - 'groups': [ - { - 'tab': 'searcher', - 'name': 'movie_searcher', - 'label': 'Movie search', - 'description': 'Search options for movies', - 'advanced': True, - 'options': [ - { - 'name': 'always_search', - 'default': False, - 'migrate_from': 'searcher', - 'type': 'bool', - 'label': 'Always search', - 'description': 'Search for movies even before there is a ETA. Enabling this will probably get you a lot of fakes.', - }, - { - 'name': 'run_on_launch', - 'migrate_from': 'searcher', - 'label': 'Run on launch', - 'advanced': True, - 'default': 0, - 'type': 'bool', - 'description': 'Force run the searcher after (re)start.', - }, - { - 'name': 'search_on_add', - 'label': 'Search after add', - 'advanced': True, - 'default': 1, - 'type': 'bool', - 'description': 'Disable this to only search for movies on cron.', - }, - { - 'name': 'cron_day', - 'migrate_from': 'searcher', - 'label': 'Day', - 'advanced': True, - 'default': '*', - 'type': 'string', - 'description': '*: Every day, */2: Every 2 days, 1: Every first of the month. See APScheduler for details.', - }, - { - 'name': 'cron_hour', - 'migrate_from': 'searcher', - 'label': 'Hour', - 'advanced': True, - 'default': random.randint(0, 23), - 'type': 'string', - 'description': '*: Every hour, */8: Every 8 hours, 3: At 3, midnight.', - }, - { - 'name': 'cron_minute', - 'migrate_from': 'searcher', - 'label': 'Minute', - 'advanced': True, - 'default': random.randint(0, 59), - 'type': 'string', - 'description': "Just keep it random, so the providers don't get DDOSed by every CP user on a 'full' hour." - }, - ], - }, - ], -}]