Browse Source

Added new version of 'library.title' to return the title of the media excluding year and identifiers.

pull/2681/head
Dean Gardiner 11 years ago
parent
commit
7a3251f649
  1. 15
      couchpotato/core/media/_base/library/__init__.py
  2. 13
      couchpotato/core/media/_base/library/base.py
  3. 18
      couchpotato/core/media/_base/library/main.py
  4. 8
      couchpotato/core/media/_base/searcher/main.py
  5. 2
      couchpotato/core/media/movie/library/movie/main.py
  6. 8
      couchpotato/core/media/movie/searcher/main.py
  7. 2
      couchpotato/core/media/show/library/episode/main.py
  8. 2
      couchpotato/core/media/show/library/season/main.py
  9. 2
      couchpotato/core/media/show/library/show/main.py

15
couchpotato/core/media/_base/library/__init__.py

@ -1,13 +1,6 @@
from couchpotato.core.event import addEvent from .main import Library
from couchpotato.core.plugins.base import Plugin
def start():
return Library()
class LibraryBase(Plugin): config = []
_type = None
def initType(self):
addEvent('library.types', self.getType)
def getType(self):
return self._type

13
couchpotato/core/media/_base/library/base.py

@ -0,0 +1,13 @@
from couchpotato.core.event import addEvent
from couchpotato.core.plugins.base import Plugin
class LibraryBase(Plugin):
_type = None
def initType(self):
addEvent('library.types', self.getType)
def getType(self):
return self._type

18
couchpotato/core/media/_base/library/main.py

@ -0,0 +1,18 @@
from couchpotato.core.event import addEvent, fireEvent
from couchpotato.core.media._base.library.base import LibraryBase
class Library(LibraryBase):
def __init__(self):
addEvent('library.title', self.title)
def title(self, library):
return fireEvent(
'library.query',
library,
condense = False,
include_year = False,
include_identifier = False,
single = True
)

8
couchpotato/core/media/_base/searcher/main.py

@ -171,13 +171,7 @@ class Searcher(SearcherBase):
return False return False
def correctWords(self, rel_name, media): def correctWords(self, rel_name, media):
media_title = fireEvent( media_title = fireEvent('library.title', media['library'], single = True)
'library.title', media['library'],
condense = False,
include_year = False,
include_identifier = False,
single = True
)
media_words = re.split('\W+', simplifyString(media_title)) media_words = re.split('\W+', simplifyString(media_title))
rel_name = simplifyString(rel_name) rel_name = simplifyString(rel_name)

2
couchpotato/core/media/movie/library/movie/main.py

@ -2,7 +2,7 @@ from couchpotato import get_session
from couchpotato.core.event import addEvent, fireEventAsync, fireEvent from couchpotato.core.event import addEvent, fireEventAsync, fireEvent
from couchpotato.core.helpers.encoding import toUnicode, simplifyString from couchpotato.core.helpers.encoding import toUnicode, simplifyString
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.media._base.library import LibraryBase from couchpotato.core.media._base.library.base import LibraryBase
from couchpotato.core.settings.model import Library, LibraryTitle, File from couchpotato.core.settings.model import Library, LibraryTitle, File
from string import ascii_letters from string import ascii_letters
import time import time

8
couchpotato/core/media/movie/searcher/main.py

@ -209,13 +209,7 @@ class MovieSearcher(SearcherBase, MovieTypeBase):
if media.get('type') != 'movie': return if media.get('type') != 'movie': return
media_title = fireEvent( media_title = fireEvent('library.title', media['library'], single = True)
'library.title', media['library'],
condense = False,
include_year = False,
include_identifier = False,
single = True
)
imdb_results = kwargs.get('imdb_results', False) imdb_results = kwargs.get('imdb_results', False)
retention = Env.setting('retention', section = 'nzb') retention = Env.setting('retention', section = 'nzb')

2
couchpotato/core/media/show/library/episode/main.py

@ -3,7 +3,7 @@ from couchpotato.core.event import addEvent, fireEventAsync, fireEvent
from couchpotato.core.helpers.encoding import toUnicode, simplifyString from couchpotato.core.helpers.encoding import toUnicode, simplifyString
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.settings.model import EpisodeLibrary, SeasonLibrary, LibraryTitle, File from couchpotato.core.settings.model import EpisodeLibrary, SeasonLibrary, LibraryTitle, File
from couchpotato.core.media._base.library import LibraryBase from couchpotato.core.media._base.library.base import LibraryBase
from couchpotato.core.helpers.variable import tryInt from couchpotato.core.helpers.variable import tryInt
from string import ascii_letters from string import ascii_letters
import time import time

2
couchpotato/core/media/show/library/season/main.py

@ -3,7 +3,7 @@ from couchpotato.core.event import addEvent, fireEventAsync, fireEvent
from couchpotato.core.helpers.encoding import toUnicode, simplifyString from couchpotato.core.helpers.encoding import toUnicode, simplifyString
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.settings.model import SeasonLibrary, ShowLibrary, LibraryTitle, File from couchpotato.core.settings.model import SeasonLibrary, ShowLibrary, LibraryTitle, File
from couchpotato.core.media._base.library import LibraryBase from couchpotato.core.media._base.library.base import LibraryBase
from couchpotato.core.helpers.variable import tryInt from couchpotato.core.helpers.variable import tryInt
from string import ascii_letters from string import ascii_letters
import time import time

2
couchpotato/core/media/show/library/show/main.py

@ -3,7 +3,7 @@ from couchpotato.core.event import addEvent, fireEventAsync, fireEvent
from couchpotato.core.helpers.encoding import toUnicode, simplifyString from couchpotato.core.helpers.encoding import toUnicode, simplifyString
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.settings.model import ShowLibrary, LibraryTitle, File from couchpotato.core.settings.model import ShowLibrary, LibraryTitle, File
from couchpotato.core.media._base.library import LibraryBase from couchpotato.core.media._base.library.base import LibraryBase
from qcond.helpers import simplify from qcond.helpers import simplify
from qcond import QueryCondenser from qcond import QueryCondenser
from string import ascii_letters from string import ascii_letters

Loading…
Cancel
Save