Skip to content

Commit

Permalink
Series plugin logs verbose when quality requirements are not met.
Browse files Browse the repository at this point in the history
  • Loading branch information
paranoidi committed Apr 27, 2013
1 parent 8526ecf commit 44c16a8
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions flexget/plugins/filter/series.py
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ def store(self, session, parser, series=None):
:param session: Database session to use
:param parser: parser for release that should be added to database
:param series: Series in database to add release to. Will be looked up if not provided.
:return:
:return: List of Releases
"""
if not series:
# if series does not exist in database, add new
Expand Down Expand Up @@ -931,6 +931,8 @@ def process_series(self, task, series_entries, config):
if not entries:
continue

reason = None

# sort episodes in order of quality
entries.sort(key=lambda e: e['series_parser'], reverse=True)

Expand All @@ -954,6 +956,7 @@ def process_series(self, task, series_entries, config):
entries = self.process_quality(config, entries)
if not entries:
continue
reason = 'matches quality'

# Many of the following functions need to know this info. Only look it up once.
downloaded = ep.downloaded_releases
Expand Down Expand Up @@ -1015,7 +1018,6 @@ def process_series(self, task, series_entries, config):
if self.process_episode_advancement(ep, entries):
continue

reason = 'choosing best quality'
# quality
if 'target' in config or 'qualities' in config:
if 'target' in config:
Expand All @@ -1036,6 +1038,7 @@ def process_series(self, task, series_entries, config):
continue

# Just pick the best ep if we get here
reason = reason or 'choosing best quality'
best.accept(reason)

def process_propers(self, config, episode, entries):
Expand Down Expand Up @@ -1122,6 +1125,8 @@ def process_quality(self, config, entries):
for entry in entries:
if reqs.allows(entry['series_parser'].quality):
result.append(entry)
else:
log.verbose('Ignored `%s`. Does not meet quality requirement `%s`.' % (entry['title'], reqs))
if not result:
log.debug('no quality meets requirements')
return result
Expand Down

0 comments on commit 44c16a8

Please sign in to comment.