Browse Source

Renamed movie library.title 'include_identifier' to 'include_year', show library.title defaults to 'condense' enabled now.

pull/2681/head
Dean Gardiner 11 years ago
parent
commit
e83a3cf263
  1. 8
      couchpotato/core/media/_base/searcher/main.py
  2. 4
      couchpotato/core/media/movie/library/movie/main.py
  3. 8
      couchpotato/core/media/movie/searcher/main.py
  4. 2
      couchpotato/core/media/show/library/episode/main.py
  5. 11
      couchpotato/core/media/show/library/season/main.py
  6. 2
      couchpotato/core/media/show/library/show/main.py
  7. 2
      couchpotato/core/media/show/searcher/main.py
  8. 2
      couchpotato/core/providers/base.py
  9. 6
      couchpotato/core/providers/nzb/binsearch/main.py
  10. 4
      couchpotato/core/providers/nzb/newznab/main.py
  11. 7
      couchpotato/core/providers/nzb/nzbclub/main.py
  12. 6
      couchpotato/core/providers/nzb/nzbindex/main.py
  13. 6
      couchpotato/core/providers/torrent/bithdtv/main.py
  14. 13
      couchpotato/core/providers/torrent/bitsoup/main.py
  15. 6
      couchpotato/core/providers/torrent/publichd/main.py
  16. 6
      couchpotato/core/providers/torrent/sceneaccess/main.py
  17. 21
      couchpotato/core/providers/torrent/thepiratebay/main.py
  18. 6
      couchpotato/core/providers/torrent/torrentday/main.py
  19. 18
      couchpotato/core/providers/torrent/torrentleech/main.py
  20. 4
      couchpotato/core/providers/torrent/torrentpotato/main.py
  21. 6
      couchpotato/core/providers/torrent/torrentshack/main.py

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

@ -171,7 +171,13 @@ class Searcher(SearcherBase):
return False return False
def correctWords(self, rel_name, media): def correctWords(self, rel_name, media):
media_title = fireEvent('library.title', media['library'], include_identifier = False, single = True) media_title = fireEvent(
'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)

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

@ -21,14 +21,14 @@ class MovieLibraryPlugin(LibraryBase):
addEvent('library.update.movie', self.update) addEvent('library.update.movie', self.update)
addEvent('library.update.movie.release_date', self.updateReleaseDate) addEvent('library.update.movie.release_date', self.updateReleaseDate)
def title(self, library, first = True, condense = False, include_identifier = True): def title(self, library, first = True, include_year = True, **kwargs):
if library.get('type') != 'movie': if library.get('type') != 'movie':
return return
titles = [title['title'] for title in library['titles']] titles = [title['title'] for title in library['titles']]
# Add year identifier to titles # Add year identifier to titles
if include_identifier: if include_year:
titles = [title + (' %s' % str(library['year'])) for title in titles] titles = [title + (' %s' % str(library['year'])) for title in titles]
if first: if first:

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

@ -209,7 +209,13 @@ class MovieSearcher(SearcherBase, MovieTypeBase):
if media.get('type') != 'movie': return if media.get('type') != 'movie': return
media_title = fireEvent('library.title', media['library'], include_identifier = False, single = True) media_title = fireEvent(
'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

@ -23,7 +23,7 @@ class EpisodeLibraryPlugin(LibraryBase):
addEvent('library.update.episode', self.update) addEvent('library.update.episode', self.update)
addEvent('library.update.episode_release_date', self.updateReleaseDate) addEvent('library.update.episode_release_date', self.updateReleaseDate)
def title(self, library, first=True, condense=False, include_identifier=True): def title(self, library, first = True, condense = True, include_identifier = True, **kwargs):
if library is list or library.get('type') != 'episode': if library is list or library.get('type') != 'episode':
return return

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

@ -23,7 +23,7 @@ class SeasonLibraryPlugin(LibraryBase):
addEvent('library.update.season', self.update) addEvent('library.update.season', self.update)
addEvent('library.update.season_release_date', self.updateReleaseDate) addEvent('library.update.season_release_date', self.updateReleaseDate)
def title(self, library, first=True, condense=False, include_identifier=True): def title(self, library, first = True, condense = True, include_identifier = True, **kwargs):
if library is list or library.get('type') != 'season': if library is list or library.get('type') != 'season':
return return
@ -32,7 +32,14 @@ class SeasonLibraryPlugin(LibraryBase):
log.warning('Invalid library, unable to determine title.') log.warning('Invalid library, unable to determine title.')
return return
titles = fireEvent('library.title', library['related_libraries']['show'][0], first=False, condense=condense, single=True) titles = fireEvent(
'library.title',
library['related_libraries']['show'][0],
first=False,
condense=condense,
single=True
)
# Add season map_names if they exist # Add season map_names if they exist
if 'map_names' in library['info']: if 'map_names' in library['info']:

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

@ -25,7 +25,7 @@ class ShowLibraryPlugin(LibraryBase):
addEvent('library.update.show', self.update) addEvent('library.update.show', self.update)
addEvent('library.update.show_release_date', self.updateReleaseDate) addEvent('library.update.show_release_date', self.updateReleaseDate)
def title(self, library, first=True, condense=False, include_identifier=None): def title(self, library, first = True, condense = True, **kwargs):
if library is list or library.get('type') != 'show': if library is list or library.get('type') != 'show':
return return

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

@ -60,7 +60,7 @@ class ShowSearcher(Plugin):
found_releases = [] found_releases = []
too_early_to_search = [] too_early_to_search = []
default_title = fireEvent('library.title', media['library'], single=True) default_title = fireEvent('library.title', media['library'], condense = False, single=True)
if not default_title: if not default_title:
log.error('No proper info found for episode, removing it from library to cause it from having more issues.') log.error('No proper info found for episode, removing it from library to cause it from having more issues.')
#fireEvent('episode.delete', episode['id'], single = True) #fireEvent('episode.delete', episode['id'], single = True)

2
couchpotato/core/providers/base.py

@ -207,7 +207,7 @@ class YarrProvider(Provider):
self._search(media, quality, results) self._search(media, quality, results)
# Search possible titles # Search possible titles
else: else:
media_title = fireEvent('library.title', media['library'], condense = True, single = True) media_title = fireEvent('library.title', media['library'], single = True)
for title in possibleTitles(media_title): for title in possibleTitles(media_title):
self._searchOnTitle(title, media, quality, results) self._searchOnTitle(title, media, quality, results)

6
couchpotato/core/providers/nzb/binsearch/main.py

@ -101,7 +101,7 @@ class Movie(MovieProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'q': media['library']['identifier'], 'q': media['library']['identifier'], # TODO should this use library.title?
'm': 'n', 'm': 'n',
'max': 400, 'max': 400,
'adv_age': Env.setting('retention', 'nzb'), 'adv_age': Env.setting('retention', 'nzb'),
@ -117,7 +117,7 @@ class Season(SeasonProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'q': fireEvent('library.title', media['library'], condense = True, single = True), 'q': fireEvent('library.title', media['library'], single = True),
'm': 'n', 'm': 'n',
'max': 400, 'max': 400,
'adv_age': Env.setting('retention', 'nzb'), 'adv_age': Env.setting('retention', 'nzb'),
@ -133,7 +133,7 @@ class Episode(EpisodeProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'q': fireEvent('library.title', media['library'], condense = True, single = True), 'q': fireEvent('library.title', media['library'], single = True),
'm': 'n', 'm': 'n',
'max': 400, 'max': 400,
'adv_age': Env.setting('retention', 'nzb'), 'adv_age': Env.setting('retention', 'nzb'),

4
couchpotato/core/providers/nzb/newznab/main.py

@ -200,7 +200,7 @@ class Movie(MovieProvider, Base):
class Season(SeasonProvider, Base): class Season(SeasonProvider, Base):
def buildUrl(self, media, api_key): def buildUrl(self, media, api_key):
search_title = fireEvent('library.title', media['library'], condense = True, include_identifier = False, single = True) search_title = fireEvent('library.title', media['library'], include_identifier = False, single = True)
identifier = fireEvent('library.identifier', media['library'], single = True) identifier = fireEvent('library.identifier', media['library'], single = True)
query = tryUrlencode({ query = tryUrlencode({
@ -215,7 +215,7 @@ class Season(SeasonProvider, Base):
class Episode(EpisodeProvider, Base): class Episode(EpisodeProvider, Base):
def buildUrl(self, media, api_key): def buildUrl(self, media, api_key):
search_title = fireEvent('library.title', media['library'], condense = True, include_identifier = False, single = True) search_title = fireEvent('library.title', media['library'], include_identifier = False, single = True)
identifier = fireEvent('library.identifier', media['library'], single = True) identifier = fireEvent('library.identifier', media['library'], single = True)
query = tryUrlencode({ query = tryUrlencode({

7
couchpotato/core/providers/nzb/nzbclub/main.py

@ -80,8 +80,7 @@ class Movie(MovieProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
query = tryUrlencode({ query = tryUrlencode({
'q': '"%s %s"' % (fireEvent('library.title', media['library'], condense = True, 'q': '"%s"' % fireEvent('library.title', media['library'], single = True),
single = True), media['library']['year']),
'ig': 1, 'ig': 1,
'rpp': 200, 'rpp': 200,
'st': 5, 'st': 5,
@ -94,7 +93,7 @@ class Season(SeasonProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
query = tryUrlencode({ query = tryUrlencode({
'q': fireEvent('library.title', media['library'], condense = True, single = True), 'q': fireEvent('library.title', media['library'], single = True),
'ig': 1, 'ig': 1,
'rpp': 200, 'rpp': 200,
'st': 5, 'st': 5,
@ -107,7 +106,7 @@ class Episode(EpisodeProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
query = tryUrlencode({ query = tryUrlencode({
'q': fireEvent('library.title', media['library'], condense = True, single = True), 'q': fireEvent('library.title', media['library'], single = True),
'ig': 1, 'ig': 1,
'rpp': 200, 'rpp': 200,
'st': 5, 'st': 5,

6
couchpotato/core/providers/nzb/nzbindex/main.py

@ -104,7 +104,7 @@ class Base(NZBProvider, RSS):
class Movie(MovieProvider, Base): class Movie(MovieProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
title = fireEvent('library.title', media['library'], condense = True, include_identifier = False, single = True) title = fireEvent('library.title', media['library'], include_year = False, single = True)
year = media['library']['year'] year = media['library']['year']
query = tryUrlencode({ query = tryUrlencode({
@ -124,7 +124,7 @@ class Season(SeasonProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'q': fireEvent('library.title', media['library'], condense = True, single = True), 'q': fireEvent('library.title', media['library'], single = True),
'age': Env.setting('retention', 'nzb'), 'age': Env.setting('retention', 'nzb'),
'sort': 'agedesc', 'sort': 'agedesc',
'minsize': quality.get('size_min'), 'minsize': quality.get('size_min'),
@ -140,7 +140,7 @@ class Episode(EpisodeProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'q': fireEvent('library.title', media['library'], condense = True, single = True), 'q': fireEvent('library.title', media['library'], single = True),
'age': Env.setting('retention', 'nzb'), 'age': Env.setting('retention', 'nzb'),
'sort': 'agedesc', 'sort': 'agedesc',
'minsize': quality.get('size_min'), 'minsize': quality.get('size_min'),

6
couchpotato/core/providers/torrent/bithdtv/main.py

@ -95,7 +95,7 @@ class Movie(MovieProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
query = tryUrlencode({ query = tryUrlencode({
'search': fireEvent('library.title', media['library'], condense = True, single = True), 'search': fireEvent('library.title', media['library'], single = True),
'cat': 7 # Movie cat 'cat': 7 # Movie cat
}) })
return query return query
@ -104,7 +104,7 @@ class Season(SeasonProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
query = tryUrlencode({ query = tryUrlencode({
'search': fireEvent('library.title', media['library'], condense = True, single = True), 'search': fireEvent('library.title', media['library'], single = True),
'cat': 12 # Season cat 'cat': 12 # Season cat
}) })
return query return query
@ -113,7 +113,7 @@ class Episode(EpisodeProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
query = tryUrlencode({ query = tryUrlencode({
'search': fireEvent('library.title', media['library'], condense = True, single = True), 'search': fireEvent('library.title', media['library'], single = True),
'cat': 10 # Episode cat 'cat': 10 # Episode cat
}) })
return query return query

13
couchpotato/core/providers/torrent/bitsoup/main.py

@ -113,9 +113,10 @@ class Movie(MovieProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'search': '"%s" %s' % (fireEvent('searcher.get_search_title', 'search': '"%s" %s' % (
media['library'], include_identifier = False, single = True), fireEvent('library.title', media['library'], include_year = False, single = True),
media['library']['year']), media['library']['year']
),
'cat': self.getCatId(quality['identifier'])[0], 'cat': self.getCatId(quality['identifier'])[0],
}) })
return query return query
@ -124,8 +125,7 @@ class Season(SeasonProvider, Base):
# For season bundles, bitsoup currently only has one category # For season bundles, bitsoup currently only has one category
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'search': fireEvent('searcher.get_search_title', media['library'], 'search': fireEvent('library.title', media['library'], single = True),
include_identifier = True, single = True),
'cat': 45 # TV-Packs Category 'cat': 45 # TV-Packs Category
}) })
return query return query
@ -139,8 +139,7 @@ class Episode(EpisodeProvider, Base):
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = tryUrlencode({ query = tryUrlencode({
'search': fireEvent('searcher.get_search_title', media['library'], 'search': fireEvent('library.title', media['library'], single = True),
include_identifier = True, single = True),
'cat': self.getCatId(quality['identifier'])[0], 'cat': self.getCatId(quality['identifier'])[0],
}) })
return query return query

6
couchpotato/core/providers/torrent/publichd/main.py

@ -99,14 +99,14 @@ class Base(TorrentMagnetProvider):
class Movie(MovieProvider, Base): class Movie(MovieProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
return fireEvent('library.title', media['library'], condense = True, single = True) return fireEvent('library.title', media['library'], single = True)
class Season(SeasonProvider, Base): class Season(SeasonProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
return fireEvent('library.title', media['library'], condense = True, single = True) return fireEvent('library.title', media['library'], single = True)
class Episode(EpisodeProvider, Base): class Episode(EpisodeProvider, Base):
def buildUrl(self, media): def buildUrl(self, media):
return fireEvent('library.title', media['library'], condense = True, single = True) return fireEvent('library.title', media['library'], single = True)

6
couchpotato/core/providers/torrent/sceneaccess/main.py

@ -104,7 +104,7 @@ class Movie(MovieProvider, Base):
) )
arguments = tryUrlencode({ arguments = tryUrlencode({
'search': fireEvent('library.title', media['library'], condense = True, single = True), 'search': fireEvent('library.title', media['library'], single = True),
'method': 2, 'method': 2,
}) })
query = "%s&%s" % (url, arguments) query = "%s&%s" % (url, arguments)
@ -124,7 +124,7 @@ class Season(SeasonProvider, Base):
) )
arguments = tryUrlencode({ arguments = tryUrlencode({
'search': fireEvent('library.title', media['library'], condense = True, single = True), 'search': fireEvent('library.title', media['library'], single = True),
'method': 2, 'method': 2,
}) })
query = "%s&%s" % (url, arguments) query = "%s&%s" % (url, arguments)
@ -145,7 +145,7 @@ class Episode(EpisodeProvider, Base):
) )
arguments = tryUrlencode({ arguments = tryUrlencode({
'search': fireEvent('library.title', media['library'], condense = True, single = True), 'search': fireEvent('library.title', media['library'], single = True),
'method': 2, 'method': 2,
}) })
query = "%s&%s" % (url, arguments) query = "%s&%s" % (url, arguments)

21
couchpotato/core/providers/torrent/thepiratebay/main.py

@ -130,8 +130,11 @@ class Movie(MovieProvider, Base):
] ]
def buildUrl(self, media, page, cats): def buildUrl(self, media, page, cats):
return tryUrlencode('"%s"' % fireEvent('library.title', media['library'], return (
condense = True, single = True)), page, ','.join(str(x) for x in cats) tryUrlencode('"%s"' % fireEvent('library.title', media['library'], single = True)),
page,
','.join(str(x) for x in cats)
)
class Season(SeasonProvider, Base): class Season(SeasonProvider, Base):
@ -141,8 +144,11 @@ class Season(SeasonProvider, Base):
] ]
def buildUrl(self, media, page, cats): def buildUrl(self, media, page, cats):
return tryUrlencode('"%s"' % fireEvent('library.title', media['library'], return (
condense = True, single = True)), page, ','.join(str(x) for x in cats) tryUrlencode('"%s"' % fireEvent('library.title', media['library'], single = True)),
page,
','.join(str(x) for x in cats)
)
class Episode(EpisodeProvider, Base): class Episode(EpisodeProvider, Base):
@ -152,5 +158,8 @@ class Episode(EpisodeProvider, Base):
] ]
def buildUrl(self, media, page, cats): def buildUrl(self, media, page, cats):
return tryUrlencode('"%s"' % fireEvent('library.title', media['library'], return (
condense = True, single = True)), page, ','.join(str(x) for x in cats) tryUrlencode('"%s"' % fireEvent('library.title', media['library'], single = True)),
page,
','.join(str(x) for x in cats)
)

6
couchpotato/core/providers/torrent/torrentday/main.py

@ -76,7 +76,7 @@ class Movie(MovieProvider, Base):
([5], ['bd50']), ([5], ['bd50']),
] ]
def buildUrl(self, media): def buildUrl(self, media):
return fireEvent('library.title', media['library'], condense = True, single = True) return fireEvent('library.title', media['library'], single = True)
class Season(SeasonProvider, Base): class Season(SeasonProvider, Base):
@ -84,7 +84,7 @@ class Season(SeasonProvider, Base):
([14], ['hdtv_sd', 'hdtv_720p', 'webdl_720p', 'webdl_1080p']), ([14], ['hdtv_sd', 'hdtv_720p', 'webdl_720p', 'webdl_1080p']),
] ]
def buildUrl(self, media): def buildUrl(self, media):
return fireEvent('library.title', media['library'], condense = True, single = True) return fireEvent('library.title', media['library'], single = True)
class Episode(EpisodeProvider, Base): class Episode(EpisodeProvider, Base):
cat_ids = [ cat_ids = [
@ -92,5 +92,5 @@ class Episode(EpisodeProvider, Base):
([2], [24], [26], ['hdtv_sd']) ([2], [24], [26], ['hdtv_sd'])
] ]
def buildUrl(self, media): def buildUrl(self, media):
return fireEvent('library.title', media['library'], condense = True, single = True) return fireEvent('library.title', media['library'], single = True)

18
couchpotato/core/providers/torrent/torrentleech/main.py

@ -90,8 +90,10 @@ class Movie(MovieProvider, Base):
] ]
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
return (tryUrlencode('%s' % fireEvent('library.title', media['library'], condense = True, return (
single = True)), self.getCatId(quality['identifier'])[0]) tryUrlencode(fireEvent('library.title', media['library'], single = True)),
self.getCatId(quality['identifier'])[0]
)
class Season(SeasonProvider, Base): class Season(SeasonProvider, Base):
@ -100,8 +102,10 @@ class Season(SeasonProvider, Base):
] ]
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
return (tryUrlencode('%s' % fireEvent('library.title', media['library'], condense = True, return (
single = True)), self.getCatId(quality['identifier'])[0]) tryUrlencode(fireEvent('library.title', media['library'], single = True)),
self.getCatId(quality['identifier'])[0]
)
class Episode(EpisodeProvider, Base): class Episode(EpisodeProvider, Base):
@ -111,5 +115,7 @@ class Episode(EpisodeProvider, Base):
] ]
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
return (tryUrlencode('%s' % fireEvent('library.title', media['library'], condense = True, return (
single = True)), self.getCatId(quality['identifier'])[0]) tryUrlencode(fireEvent('library.title', media['library'], single = True)),
self.getCatId(quality['identifier'])[0]
)

4
couchpotato/core/providers/torrent/torrentpotato/main.py

@ -144,7 +144,7 @@ class Season(SeasonProvider, Base):
arguments = tryUrlencode({ arguments = tryUrlencode({
'user': host['name'], 'user': host['name'],
'passkey': host['pass_key'], 'passkey': host['pass_key'],
'search': fireEvent('library.title', media['library'], condense = True, single = True) 'search': fireEvent('library.title', media['library'], single = True)
}) })
return '%s?%s' % (host['host'], arguments) return '%s?%s' % (host['host'], arguments)
@ -154,6 +154,6 @@ class Episode(EpisodeProvider, Base):
arguments = tryUrlencode({ arguments = tryUrlencode({
'user': host['name'], 'user': host['name'],
'passkey': host['pass_key'], 'passkey': host['pass_key'],
'search': fireEvent('library.title', media['library'], condense = True, single = True) 'search': fireEvent('library.title', media['library'], single = True)
}) })
return '%s?%s' % (host['host'], arguments) return '%s?%s' % (host['host'], arguments)

6
couchpotato/core/providers/torrent/torrentshack/main.py

@ -97,7 +97,7 @@ class Movie(MovieProvider, Base):
cat_backup_id = 400 cat_backup_id = 400
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = (tryUrlencode('%s' % fireEvent('library.title', media['library'], condense = True, single = True)), query = (tryUrlencode(fireEvent('library.title', media['library'], single = True)),
self.getCatId(quality['identifier'])[0], self.getCatId(quality['identifier'])[0],
self.getSceneOnly()) self.getSceneOnly())
return query return query
@ -115,7 +115,7 @@ class Season(SeasonProvider, Base):
cat_backup_id = 980 cat_backup_id = 980
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = (tryUrlencode('%s' % fireEvent('library.title', media['library'], condense = True, single = True)), query = (tryUrlencode(fireEvent('library.title', media['library'], single = True)),
self.getCatId(quality['identifier'])[0], self.getCatId(quality['identifier'])[0],
self.getSceneOnly()) self.getSceneOnly())
return query return query
@ -132,7 +132,7 @@ class Episode(EpisodeProvider, Base):
cat_backup_id = 620 cat_backup_id = 620
def buildUrl(self, media, quality): def buildUrl(self, media, quality):
query = (tryUrlencode('%s' % fireEvent('library.title', media['library'], condense = True, single = True)), query = (tryUrlencode(fireEvent('library.title', media['library'], single = True)),
self.getCatId(quality['identifier'])[0], self.getCatId(quality['identifier'])[0],
self.getSceneOnly()) self.getSceneOnly())
return query return query

Loading…
Cancel
Save