Merge pull request #15 from EtianAM/patch-1

Fix videoinfo.py and CLI download
This commit is contained in:
taizan-hokuto
2020-08-21 19:34:19 +09:00
committed by GitHub

View File

@@ -7,7 +7,7 @@ from ..util.extract_video_id import extract_video_id
headers = config.headers headers = config.headers
pattern = re.compile(r"yt\.setConfig\({'PLAYER_CONFIG': ({.*})}\);") pattern = re.compile(r"'PLAYER_CONFIG': ({.*}}})")
item_channel_id = [ item_channel_id = [
"videoDetails", "videoDetails",
@@ -91,7 +91,7 @@ class VideoInfo:
def _parse(self, text): def _parse(self, text):
result = re.search(pattern, text) result = re.search(pattern, text)
res = json.loads(result.group(1)) res = json.loads(result.group(1)[:-1])
response = self._get_item(res, item_response) response = self._get_item(res, item_response)
if response is None: if response is None:
self._check_video_is_private(res.get("args")) self._check_video_is_private(res.get("args"))