diff --git a/TID/__init__.py b/TID/__init__.py index d9c7f4a..de9080b 100644 --- a/TID/__init__.py +++ b/TID/__init__.py @@ -62,8 +62,8 @@ class TID(Service): @click.argument("title", type=str) @click.option("-SE", "--season", default=None, required=False, type=int, help="TrueID sometime not provide Season in info, so specify it manually.") - @click.option("-d", "--drm", default="wv",type=click.Choice(["aes", "wv","None"]), required=False, - help="TrueID can be force to use DASH or HLS, this option will force the use of DASH (default: wv).") + @click.option("-d", "--drm", default="aes",type=click.Choice(["aes", "wv","None"]), required=False, + help="TrueID can be force to use DASH or HLS, this option will force the use of DASH (default: aes).") @click.option("-tl", "--title_lang", default="ja", required=False, type=str, help="If the title is foreigner audio language, specify the foreigner language.") @click.pass_context @@ -283,8 +283,7 @@ class TID(Service): # original_lang=Language.find(self.LANGUAGE_MAP[res_json['source_country'].lower()]) if res_json.get('source_country') else 'en' series_title=response.json().get('seasonShelf', '').get('title', '') - # with open("seasonShelf.json", "w") as f: - # json.dump(series_title, f, indent=4, ensure_ascii=False) + season_detail=None url=None @@ -339,7 +338,6 @@ class TID(Service): # manifest, license = self._get_manifest(url, drm) chapters = self.find_hhmmss_in_dict(ep_item) - # print(ep_item.get('season_no', '') if not self.season else self.season) titles.append({ "title":ep_item.get('title', ''), "series_title":series_title, @@ -356,6 +354,7 @@ class TID(Service): 'manifest': manifest, 'license': license, 'chapters': chapters, + # 'language': original_lang # 'original_lang': original_lang, }) @@ -367,7 +366,7 @@ class TID(Service): number=x.get("episode_no"), name=x.get("title"), data=x, - # original_lang=x.get("original_lang", ""), + language=x.get("language",self.title_lang), ) for x in titles]) # DASH Example: Service requires separate API calls per codec/range. @@ -381,7 +380,7 @@ class TID(Service): if title.data['drm'] == "aes": - tracks.add(HLS.from_text(res, manifest).to_tracks(self.title_lang)) + tracks.add(HLS.from_text(res, manifest).to_tracks(title.language)) else: # r = self.session.get(url=manifest) @@ -389,7 +388,7 @@ class TID(Service): tracks.add(DASH.from_text( text=res, url=manifest - ).to_tracks(self.title_lang)) + ).to_tracks(title.language)) return tracks