mirror of
https://github.com/SickGear/SickGear.git
synced 2024-11-14 17:05:05 +00:00
sort backlog and manual segment search results episode number
This commit is contained in:
parent
c7ae93429b
commit
6d8a209f2a
1 changed files with 10 additions and 0 deletions
|
@ -653,6 +653,11 @@ class ManualSearchQueueItem(BaseSearchQueueItem):
|
|||
search_result = search.search_providers(self.show_obj, [self.segment], True, try_other_searches=True)
|
||||
|
||||
if search_result:
|
||||
# sort results by season, episode number
|
||||
try:
|
||||
search_result.sort(key=lambda a: (a.ep_obj_list[0].season or 0, a.ep_obj_list[0].episode or 0))
|
||||
except (BaseException, Exception):
|
||||
pass
|
||||
for result in search_result: # type: sickgear.classes.NZBSearchResult
|
||||
logger.log(f'Downloading {result.name} from {result.provider.name}')
|
||||
self.success = search.snatch_episode(result)
|
||||
|
@ -734,6 +739,11 @@ class BacklogQueueItem(BaseSearchQueueItem):
|
|||
scheduled=self.standard_backlog)
|
||||
|
||||
if search_result:
|
||||
# sort results by season, episode number
|
||||
try:
|
||||
search_result.sort(key=lambda a: (a.ep_obj_list[0].season or 0, a.ep_obj_list[0].episode or 0))
|
||||
except (BaseException, Exception):
|
||||
pass
|
||||
for result in search_result: # type: sickgear.classes.NZBSearchResult
|
||||
logger.log(f'Downloading {result.name} from {result.provider.name}')
|
||||
if search.snatch_episode(result):
|
||||
|
|
Loading…
Reference in a new issue