From 051b2854702911f179666defb935b0627ba3c755 Mon Sep 17 00:00:00 2001 From: Pablo Castorino Date: Thu, 31 Jan 2019 14:48:56 -0300 Subject: [PATCH] base method get season number by episode id --- youtube_dl/extractor/contar.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/youtube_dl/extractor/contar.py b/youtube_dl/extractor/contar.py index 97d04ea37..3e7043c46 100644 --- a/youtube_dl/extractor/contar.py +++ b/youtube_dl/extractor/contar.py @@ -77,6 +77,15 @@ class ContarBaseIE(InfoExtractor): serie = self._call_api('serie/' + serie_id, serie_id, headers=headers, note='Downloading Serie JSON metadata') return serie + def _get_season_number(self, serie_info, video_id): + for season in serie_info['seasons'].get('data', []): + #print(json.dumps(season, indent=4, sort_keys=True)) + season_number = season.get('name') + for episode in season['videos'].get('data', []): + if episode.get('id') == video_id: + return season_number + return None + def _get_subtitles(self, subtitles, video_id): subs = {} for sub in subtitles: