Browse Source

Don't search when name and year can't be found. fixes #125

pull/152/head
Ruud 13 years ago
parent
commit
1718d3e706
  1. 13
      couchpotato/core/plugins/scanner/main.py

13
couchpotato/core/plugins/scanner/main.py

@ -474,12 +474,15 @@ class Scanner(Plugin):
if len(identifier) > 2: if len(identifier) > 2:
try: filename = list(group['files'].get('movie'))[0] try: filename = list(group['files'].get('movie'))[0]
except: filename = None except: filename = None
movie = fireEvent('movie.search', q = '%(name)s %(year)s' % self.getReleaseNameYear(identifier, file_name = filename), merge = True, limit = 1)
if len(movie) > 0: name_year = self.getReleaseNameYear(identifier, file_name = filename)
imdb_id = movie[0]['imdb'] if name_year.get('name') and name_year.get('year'):
log.debug('Found movie via search: %s' % cur_file) movie = fireEvent('movie.search', q = '%(name)s %(year)s' % name_year, merge = True, limit = 1)
if imdb_id: break
if len(movie) > 0:
imdb_id = movie[0]['imdb']
log.debug('Found movie via search: %s' % cur_file)
if imdb_id: break
else: else:
log.debug('Identifier to short to use for search: %s' % identifier) log.debug('Identifier to short to use for search: %s' % identifier)

Loading…
Cancel
Save