Browse Source

Move movie to single file

pull/3111/head
Ruud 11 years ago
parent
commit
4513f03e8f
  1. 1
      couchpotato/core/media/_base/providers/base.py
  2. 2
      couchpotato/core/media/movie/_base/__init__.py
  3. 30
      couchpotato/core/media/movie/providers/automation/bluray.py
  4. 32
      couchpotato/core/media/movie/providers/automation/bluray/__init__.py
  5. 33
      couchpotato/core/media/movie/providers/automation/flixster.py
  6. 35
      couchpotato/core/media/movie/providers/automation/flixster/__init__.py
  7. 27
      couchpotato/core/media/movie/providers/automation/goodfilms.py
  8. 29
      couchpotato/core/media/movie/providers/automation/goodfilms/__init__.py
  9. 68
      couchpotato/core/media/movie/providers/automation/imdb.py
  10. 70
      couchpotato/core/media/movie/providers/automation/imdb/__init__.py
  11. 35
      couchpotato/core/media/movie/providers/automation/itunes.py
  12. 37
      couchpotato/core/media/movie/providers/automation/itunes/__init__.py
  13. 23
      couchpotato/core/media/movie/providers/automation/kinepolis.py
  14. 25
      couchpotato/core/media/movie/providers/automation/kinepolis/__init__.py
  15. 33
      couchpotato/core/media/movie/providers/automation/letterboxd.py
  16. 35
      couchpotato/core/media/movie/providers/automation/letterboxd/__init__.py
  17. 23
      couchpotato/core/media/movie/providers/automation/moviemeter.py
  18. 25
      couchpotato/core/media/movie/providers/automation/moviemeter/__init__.py
  19. 33
      couchpotato/core/media/movie/providers/automation/movies_io.py
  20. 35
      couchpotato/core/media/movie/providers/automation/movies_io/__init__.py
  21. 41
      couchpotato/core/media/movie/providers/automation/rottentomatoes.py
  22. 43
      couchpotato/core/media/movie/providers/automation/rottentomatoes/__init__.py
  23. 37
      couchpotato/core/media/movie/providers/automation/trakt.py
  24. 39
      couchpotato/core/media/movie/providers/automation/trakt/__init__.py
  25. 2
      couchpotato/core/media/movie/providers/info/_modifier.py
  26. 7
      couchpotato/core/media/movie/providers/info/_modifier/__init__.py
  27. 2
      couchpotato/core/media/movie/providers/info/couchpotatoapi.py
  28. 7
      couchpotato/core/media/movie/providers/info/couchpotatoapi/__init__.py
  29. 2
      couchpotato/core/media/movie/providers/info/omdbapi.py
  30. 7
      couchpotato/core/media/movie/providers/info/omdbapi/__init__.py
  31. 24
      couchpotato/core/media/movie/providers/info/themoviedb.py
  32. 25
      couchpotato/core/media/movie/providers/info/themoviedb/__init__.py
  33. 12
      couchpotato/core/media/movie/providers/metadata/wmc.py
  34. 8
      couchpotato/core/media/movie/providers/metadata/wmc/main.py
  35. 69
      couchpotato/core/media/movie/providers/metadata/xbmc.py
  36. 70
      couchpotato/core/media/movie/providers/metadata/xbmc/__init__.py
  37. 14
      couchpotato/core/media/movie/providers/nzb/__init__.py
  38. 0
      couchpotato/core/media/movie/providers/nzb/binsearch.py
  39. 7
      couchpotato/core/media/movie/providers/nzb/binsearch/__init__.py
  40. 0
      couchpotato/core/media/movie/providers/nzb/newznab.py
  41. 7
      couchpotato/core/media/movie/providers/nzb/newznab/__init__.py
  42. 0
      couchpotato/core/media/movie/providers/nzb/nzbclub.py
  43. 7
      couchpotato/core/media/movie/providers/nzb/nzbclub/__init__.py
  44. 0
      couchpotato/core/media/movie/providers/nzb/nzbindex.py
  45. 7
      couchpotato/core/media/movie/providers/nzb/nzbindex/__init__.py
  46. 0
      couchpotato/core/media/movie/providers/nzb/omgwtfnzbs.py
  47. 7
      couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/__init__.py
  48. 14
      couchpotato/core/media/movie/providers/torrent/__init__.py
  49. 2
      couchpotato/core/media/movie/providers/torrent/awesomehd.py
  50. 8
      couchpotato/core/media/movie/providers/torrent/awesomehd/__init__.py
  51. 2
      couchpotato/core/media/movie/providers/torrent/bithdtv.py
  52. 7
      couchpotato/core/media/movie/providers/torrent/bithdtv/__init__.py
  53. 2
      couchpotato/core/media/movie/providers/torrent/bitsoup.py
  54. 7
      couchpotato/core/media/movie/providers/torrent/bitsoup/__init__.py
  55. 2
      couchpotato/core/media/movie/providers/torrent/hdbits.py
  56. 7
      couchpotato/core/media/movie/providers/torrent/hdbits/__init__.py
  57. 2
      couchpotato/core/media/movie/providers/torrent/ilovetorrents.py
  58. 7
      couchpotato/core/media/movie/providers/torrent/ilovetorrents/__init__.py
  59. 0
      couchpotato/core/media/movie/providers/torrent/iptorrents.py
  60. 7
      couchpotato/core/media/movie/providers/torrent/iptorrents/__init__.py
  61. 0
      couchpotato/core/media/movie/providers/torrent/kickasstorrents.py
  62. 7
      couchpotato/core/media/movie/providers/torrent/kickasstorrents/__init__.py
  63. 0
      couchpotato/core/media/movie/providers/torrent/passthepopcorn.py
  64. 7
      couchpotato/core/media/movie/providers/torrent/passthepopcorn/__init__.py
  65. 2
      couchpotato/core/media/movie/providers/torrent/publichd.py
  66. 7
      couchpotato/core/media/movie/providers/torrent/publichd/__init__.py
  67. 2
      couchpotato/core/media/movie/providers/torrent/sceneaccess.py
  68. 7
      couchpotato/core/media/movie/providers/torrent/sceneaccess/__init__.py
  69. 2
      couchpotato/core/media/movie/providers/torrent/thepiratebay.py
  70. 7
      couchpotato/core/media/movie/providers/torrent/thepiratebay/__init__.py
  71. 2
      couchpotato/core/media/movie/providers/torrent/torrentbytes.py
  72. 7
      couchpotato/core/media/movie/providers/torrent/torrentbytes/__init__.py
  73. 2
      couchpotato/core/media/movie/providers/torrent/torrentday.py
  74. 7
      couchpotato/core/media/movie/providers/torrent/torrentday/__init__.py
  75. 2
      couchpotato/core/media/movie/providers/torrent/torrentleech.py
  76. 7
      couchpotato/core/media/movie/providers/torrent/torrentleech/__init__.py
  77. 2
      couchpotato/core/media/movie/providers/torrent/torrentpotato.py
  78. 7
      couchpotato/core/media/movie/providers/torrent/torrentpotato/__init__.py
  79. 2
      couchpotato/core/media/movie/providers/torrent/torrentshack.py
  80. 7
      couchpotato/core/media/movie/providers/torrent/torrentshack/__init__.py
  81. 2
      couchpotato/core/media/movie/providers/torrent/yify.py
  82. 7
      couchpotato/core/media/movie/providers/torrent/yify/__init__.py
  83. 2
      couchpotato/core/media/movie/providers/trailer/hdtrailers.py
  84. 7
      couchpotato/core/media/movie/providers/trailer/hdtrailers/__init__.py
  85. 2
      couchpotato/core/media/movie/providers/userscript/allocine.py
  86. 5
      couchpotato/core/media/movie/providers/userscript/allocine/__init__.py
  87. 2
      couchpotato/core/media/movie/providers/userscript/appletrailers.py
  88. 5
      couchpotato/core/media/movie/providers/userscript/appletrailers/__init__.py
  89. 2
      couchpotato/core/media/movie/providers/userscript/criticker.py
  90. 5
      couchpotato/core/media/movie/providers/userscript/criticker/__init__.py
  91. 2
      couchpotato/core/media/movie/providers/userscript/filmweb.py
  92. 5
      couchpotato/core/media/movie/providers/userscript/filmweb/__init__.py
  93. 2
      couchpotato/core/media/movie/providers/userscript/flickchart.py
  94. 5
      couchpotato/core/media/movie/providers/userscript/flickchart/__init__.py
  95. 3
      couchpotato/core/media/movie/providers/userscript/imdb.py
  96. 5
      couchpotato/core/media/movie/providers/userscript/imdb/__init__.py
  97. 2
      couchpotato/core/media/movie/providers/userscript/letterboxd.py
  98. 5
      couchpotato/core/media/movie/providers/userscript/letterboxd/__init__.py
  99. 2
      couchpotato/core/media/movie/providers/userscript/moviemeter.py
  100. 5
      couchpotato/core/media/movie/providers/userscript/moviemeter/__init__.py

1
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):

2
couchpotato/core/media/movie/_base/__init__.py

@ -1,7 +1,7 @@
from .main import MovieBase
def start():
def autoload():
return MovieBase()
config = []

30
couchpotato/core/media/movie/providers/automation/bluray/main.py → 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',
},
],
},
],
}]

32
couchpotato/core/media/movie/providers/automation/bluray/__init__.py

@ -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',
},
],
},
],
}]

33
couchpotato/core/media/movie/providers/automation/flixster/main.py → 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 <a href="http://www.flixster.com/">Flixster</a> 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'],
},
],
},
],
}]

35
couchpotato/core/media/movie/providers/automation/flixster/__init__.py

@ -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 <a href="http://www.flixster.com/">Flixster</a> 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'],
},
],
},
],
}]

27
couchpotato/core/media/movie/providers/automation/goodfilms/main.py → 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 <a href="http://goodfil.ms">Goodfilms</a> queue',
'options': [
{
'name': 'automation_enabled',
'default': False,
'type': 'enabler',
},
{
'name': 'automation_username',
'label': 'Username',
},
],
},
],
}]

29
couchpotato/core/media/movie/providers/automation/goodfilms/__init__.py

@ -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 <a href="http://goodfil.ms">Goodfilms</a> queue',
'options': [
{
'name': 'automation_enabled',
'default': False,
'type': 'enabler',
},
{
'name': 'automation_username',
'label': 'Username',
},
],
},
],
}]

68
couchpotato/core/media/movie/providers/automation/imdb/main.py → 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 <strong>public</strong> 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 <a href="http://www.imdb.com/movies-in-theaters/">In-Theaters</a> chart',
'default': True,
},
{
'name': 'automation_charts_top250',
'type': 'bool',
'label': 'TOP 250',
'description': 'IMDB <a href="http://www.imdb.com/chart/top/">TOP 250</a> chart',
'default': True,
},
{
'name': 'automation_charts_boxoffice',
'type': 'bool',
'label': 'Box office TOP 10',
'description': 'IMDB Box office <a href="http://www.imdb.com/chart/">TOP 10</a> chart',
'default': True,
},
],
},
],
}]

70
couchpotato/core/media/movie/providers/automation/imdb/__init__.py

@ -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 <strong>public</strong> 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 <a href="http://www.imdb.com/movies-in-theaters/">In-Theaters</a> chart',
'default': True,
},
{
'name': 'automation_charts_top250',
'type': 'bool',
'label': 'TOP 250',
'description': 'IMDB <a href="http://www.imdb.com/chart/top/">TOP 250</a> chart',
'default': True,
},
{
'name': 'automation_charts_boxoffice',
'type': 'bool',
'label': 'Box office TOP 10',
'description': 'IMDB Box office <a href="http://www.imdb.com/chart/">TOP 10</a> chart',
'default': True,
},
],
},
],
}]

35
couchpotato/core/media/movie/providers/automation/itunes/main.py → 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 <a href="http://itunes.apple.com/rss">iTunes</a> 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,',
},
],
},
],
}]

37
couchpotato/core/media/movie/providers/automation/itunes/__init__.py

@ -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 <a href="http://itunes.apple.com/rss">iTunes</a> 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,',
},
],
},
],
}]

23
couchpotato/core/media/movie/providers/automation/kinepolis/main.py → 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',
},
],
},
],
}]

25
couchpotato/core/media/movie/providers/automation/kinepolis/__init__.py

@ -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',
},
],
},
],
}]

33
couchpotato/core/media/movie/providers/automation/letterboxd/main.py → 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 <a href="http://letterboxd.com/">Letterboxd</a> 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'],
},
],
},
],
}]

35
couchpotato/core/media/movie/providers/automation/letterboxd/__init__.py

@ -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 <a href="http://letterboxd.com/">Letterboxd</a> 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'],
},
],
},
],
}]

23
couchpotato/core/media/movie/providers/automation/moviemeter/main.py → 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',
},
],
},
],
}]

25
couchpotato/core/media/movie/providers/automation/moviemeter/__init__.py

@ -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',
},
],
},
],
}]

33
couchpotato/core/media/movie/providers/automation/movies_io/main.py → 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 <a href="http://movies.io">Movies.io</a> 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'],
},
],
},
],
}]

35
couchpotato/core/media/movie/providers/automation/movies_io/__init__.py

@ -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 <a href="http://movies.io">Movies.io</a> 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'],
},
],
},
],
}]

41
couchpotato/core/media/movie/providers/automation/rottentomatoes/main.py → 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',
},
],
},
],
}]

43
couchpotato/core/media/movie/providers/automation/rottentomatoes/__init__.py

@ -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',
},
],
},
],
}]

37
couchpotato/core/media/movie/providers/automation/trakt/main.py → 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 <a href="http://trakt.tv/settings/account">on trakt</a>.',
},
],
},
],
}]

39
couchpotato/core/media/movie/providers/automation/trakt/__init__.py

@ -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 <a href="http://trakt.tv/settings/account">on trakt</a>.',
},
],
},
],
}]

2
couchpotato/core/media/movie/providers/info/_modifier/main.py → couchpotato/core/media/movie/providers/info/_modifier.py

@ -9,6 +9,8 @@ import traceback
log = CPLog(__name__)
autoload = 'MovieResultModifier'
class MovieResultModifier(Plugin):

7
couchpotato/core/media/movie/providers/info/_modifier/__init__.py

@ -1,7 +0,0 @@
from .main import MovieResultModifier
def start():
return MovieResultModifier()
config = []

2
couchpotato/core/media/movie/providers/info/couchpotatoapi/main.py → 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):

7
couchpotato/core/media/movie/providers/info/couchpotatoapi/__init__.py

@ -1,7 +0,0 @@
from .main import CouchPotatoApi
def start():
return CouchPotatoApi()
config = []

2
couchpotato/core/media/movie/providers/info/omdbapi/main.py → 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):

7
couchpotato/core/media/movie/providers/info/omdbapi/__init__.py

@ -1,7 +0,0 @@
from .main import OMDBAPI
def start():
return OMDBAPI()
config = []

24
couchpotato/core/media/movie/providers/info/themoviedb/main.py → 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',
},
],
},
],
}]

25
couchpotato/core/media/movie/providers/info/themoviedb/__init__.py

@ -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',
},
],
},
],
}]

12
couchpotato/core/media/movie/providers/metadata/wmc/__init__.py → 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'
class WindowsMediaCenter(MovieMetaData):
def getThumbnailName(self, name, root):
return os.path.join(root, 'folder.jpg')
def start():
return WindowsMediaCenter()
config = [{
'name': 'windowsmediacenter',

8
couchpotato/core/media/movie/providers/metadata/wmc/main.py

@ -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')

69
couchpotato/core/media/movie/providers/metadata/xbmc/main.py → 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></', xml_string)
return xml_string.encode('utf-8')
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': '<strong>%s</strong> 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,
},
],
},
],
}]

70
couchpotato/core/media/movie/providers/metadata/xbmc/__init__.py

@ -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': '<strong>%s</strong> 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,
},
],
},
],
}]

14
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': [],
},
],
}]

0
couchpotato/core/media/movie/providers/nzb/binsearch/main.py → couchpotato/core/media/movie/providers/nzb/binsearch.py

7
couchpotato/core/media/movie/providers/nzb/binsearch/__init__.py

@ -1,7 +0,0 @@
from .main import BinSearch
def start():
return BinSearch()
config = []

0
couchpotato/core/media/movie/providers/nzb/newznab/main.py → couchpotato/core/media/movie/providers/nzb/newznab.py

7
couchpotato/core/media/movie/providers/nzb/newznab/__init__.py

@ -1,7 +0,0 @@
from .main import Newznab
def start():
return Newznab()
config = []

0
couchpotato/core/media/movie/providers/nzb/nzbclub/main.py → couchpotato/core/media/movie/providers/nzb/nzbclub.py

7
couchpotato/core/media/movie/providers/nzb/nzbclub/__init__.py

@ -1,7 +0,0 @@
from .main import NZBClub
def start():
return NZBClub()
config = []

0
couchpotato/core/media/movie/providers/nzb/nzbindex/main.py → couchpotato/core/media/movie/providers/nzb/nzbindex.py

7
couchpotato/core/media/movie/providers/nzb/nzbindex/__init__.py

@ -1,7 +0,0 @@
from .main import NzbIndex
def start():
return NzbIndex()
config = []

0
couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/main.py → couchpotato/core/media/movie/providers/nzb/omgwtfnzbs.py

7
couchpotato/core/media/movie/providers/nzb/omgwtfnzbs/__init__.py

@ -1,7 +0,0 @@
from .main import OMGWTFNZBs
def start():
return OMGWTFNZBs()
config = []

14
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': [],
},
],
}]

2
couchpotato/core/media/movie/providers/torrent/awesomehd/main.py → 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

8
couchpotato/core/media/movie/providers/torrent/awesomehd/__init__.py

@ -1,8 +0,0 @@
from .main import AwesomeHD
def start():
return AwesomeHD()
config = []

2
couchpotato/core/media/movie/providers/torrent/bithdtv/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/bithdtv/__init__.py

@ -1,7 +0,0 @@
from .main import BiTHDTV
def start():
return BiTHDTV()
config = []

2
couchpotato/core/media/movie/providers/torrent/bitsoup/main.py → 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 = [

7
couchpotato/core/media/movie/providers/torrent/bitsoup/__init__.py

@ -1,7 +0,0 @@
from .main import Bitsoup
def start():
return Bitsoup()
config = []

2
couchpotato/core/media/movie/providers/torrent/hdbits/main.py → 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

7
couchpotato/core/media/movie/providers/torrent/hdbits/__init__.py

@ -1,7 +0,0 @@
from .main import HDBits
def start():
return HDBits()
config = []

2
couchpotato/core/media/movie/providers/torrent/ilovetorrents/main.py → 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

7
couchpotato/core/media/movie/providers/torrent/ilovetorrents/__init__.py

@ -1,7 +0,0 @@
from .main import ILoveTorrents
def start():
return ILoveTorrents()
config = []

0
couchpotato/core/media/movie/providers/torrent/iptorrents/main.py → couchpotato/core/media/movie/providers/torrent/iptorrents.py

7
couchpotato/core/media/movie/providers/torrent/iptorrents/__init__.py

@ -1,7 +0,0 @@
from .main import IPTorrents
def start():
return IPTorrents()
config = []

0
couchpotato/core/media/movie/providers/torrent/kickasstorrents/main.py → couchpotato/core/media/movie/providers/torrent/kickasstorrents.py

7
couchpotato/core/media/movie/providers/torrent/kickasstorrents/__init__.py

@ -1,7 +0,0 @@
from .main import KickAssTorrents
def start():
return KickAssTorrents()
config = []

0
couchpotato/core/media/movie/providers/torrent/passthepopcorn/main.py → couchpotato/core/media/movie/providers/torrent/passthepopcorn.py

7
couchpotato/core/media/movie/providers/torrent/passthepopcorn/__init__.py

@ -1,7 +0,0 @@
from .main import PassThePopcorn
def start():
return PassThePopcorn()
config = []

2
couchpotato/core/media/movie/providers/torrent/publichd/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/publichd/__init__.py

@ -1,7 +0,0 @@
from .main import PublicHD
def start():
return PublicHD()
config = []

2
couchpotato/core/media/movie/providers/torrent/sceneaccess/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/sceneaccess/__init__.py

@ -1,7 +0,0 @@
from .main import SceneAccess
def start():
return SceneAccess()
config = []

2
couchpotato/core/media/movie/providers/torrent/thepiratebay/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/thepiratebay/__init__.py

@ -1,7 +0,0 @@
from .main import ThePirateBay
def start():
return ThePirateBay()
config = []

2
couchpotato/core/media/movie/providers/torrent/torrentbytes/main.py → 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

7
couchpotato/core/media/movie/providers/torrent/torrentbytes/__init__.py

@ -1,7 +0,0 @@
from .main import TorrentBytes
def start():
return TorrentBytes()
config = []

2
couchpotato/core/media/movie/providers/torrent/torrentday/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/torrentday/__init__.py

@ -1,7 +0,0 @@
from .main import TorrentDay
def start():
return TorrentDay()
config = []

2
couchpotato/core/media/movie/providers/torrent/torrentleech/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/torrentleech/__init__.py

@ -1,7 +0,0 @@
from .main import TorrentLeech
def start():
return TorrentLeech()
config = []

2
couchpotato/core/media/movie/providers/torrent/torrentpotato/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/torrentpotato/__init__.py

@ -1,7 +0,0 @@
from .main import TorrentPotato
def start():
return TorrentPotato()
config = []

2
couchpotato/core/media/movie/providers/torrent/torrentshack/main.py → 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):

7
couchpotato/core/media/movie/providers/torrent/torrentshack/__init__.py

@ -1,7 +0,0 @@
from .main import TorrentShack
def start():
return TorrentShack()
config = []

2
couchpotato/core/media/movie/providers/torrent/yify/main.py → 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

7
couchpotato/core/media/movie/providers/torrent/yify/__init__.py

@ -1,7 +0,0 @@
from .main import Yify
def start():
return Yify()
config = []

2
couchpotato/core/media/movie/providers/trailer/hdtrailers/main.py → 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):

7
couchpotato/core/media/movie/providers/trailer/hdtrailers/__init__.py

@ -1,7 +0,0 @@
from .main import HDTrailers
def start():
return HDTrailers()
config = []

2
couchpotato/core/media/movie/providers/userscript/allocine/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/allocine/__init__.py

@ -1,5 +0,0 @@
from .main import AlloCine
def start():
return AlloCine()

2
couchpotato/core/media/movie/providers/userscript/appletrailers/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/appletrailers/__init__.py

@ -1,5 +0,0 @@
from .main import AppleTrailers
def start():
return AppleTrailers()

2
couchpotato/core/media/movie/providers/userscript/criticker/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/criticker/__init__.py

@ -1,5 +0,0 @@
from .main import Criticker
def start():
return Criticker()

2
couchpotato/core/media/movie/providers/userscript/filmweb/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/filmweb/__init__.py

@ -1,5 +0,0 @@
from .main import Filmweb
def start():
return Filmweb()

2
couchpotato/core/media/movie/providers/userscript/flickchart/main.py → couchpotato/core/media/movie/providers/userscript/flickchart.py

@ -5,6 +5,8 @@ import traceback
log = CPLog(__name__)
autoload = 'Flickchart'
class Flickchart(UserscriptBase):

5
couchpotato/core/media/movie/providers/userscript/flickchart/__init__.py

@ -1,5 +0,0 @@
from .main import Flickchart
def start():
return Flickchart()

3
couchpotato/core/media/movie/providers/userscript/imdb/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/imdb/__init__.py

@ -1,5 +0,0 @@
from .main import IMDB
def start():
return IMDB()

2
couchpotato/core/media/movie/providers/userscript/letterboxd/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/letterboxd/__init__.py

@ -1,5 +0,0 @@
from .main import Letterboxd
def start():
return Letterboxd()

2
couchpotato/core/media/movie/providers/userscript/moviemeter/main.py → 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):

5
couchpotato/core/media/movie/providers/userscript/moviemeter/__init__.py

@ -1,5 +0,0 @@
from .main import MovieMeter
def start():
return MovieMeter()

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save