Skip to content

Commit

Permalink
Fix adding older shows. With releases without a startYear. (#10525)
Browse files Browse the repository at this point in the history
  • Loading branch information
p0psicles authored Apr 22, 2022
1 parent a94ddce commit 4e6f151
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions medusa/indexers/imdb/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,13 +270,16 @@ def _get_show_by_id(self, imdb_id): # pylint: disable=unused-argument
if companies.get('distribution'):
origins = self.imdb_api.get_title_versions(ImdbIdentifier(imdb_id).imdb_id)['origins'][0]
released_in_regions = [
dist for dist in companies['distribution'] if dist.get('regions') and origins in dist['regions']
dist for dist in companies['distribution']
if dist.get('regions') and origins in dist['regions'] and dist['isOriginalAiring'] and dist['startYear']
]
# Used item.get('startYear') because a startYear is not always available.
first_release = sorted(released_in_regions, key=lambda x: x.get('startYear'))

if first_release:
mapped_results['network'] = first_release[0]['company']['name']
if released_in_regions:
# Used item.get('startYear') because a startYear is not always available.
first_release = sorted(released_in_regions, key=lambda x: x.get('startYear'))

if first_release:
mapped_results['network'] = first_release[0]['company']['name']
except (AttributeError, LookupError, RequestException):
log.info('No company data available for {0}, cant get a network', imdb_id)

Expand Down

0 comments on commit 4e6f151

Please sign in to comment.