mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-20 13:57:25 +01:00
replace [] with .get()
This commit is contained in:
parent
a85e77a058
commit
7f02e044b7
@ -21,17 +21,17 @@ def _real_extract(self, url):
|
||||
api_url = f"https://api.g1.plvideo.ru/v1/videos/{video_id}?Aud=18"
|
||||
|
||||
result = self._download_json(api_url, video_id, "Downloading video JSON")
|
||||
assert result["code"] == 200, "Failed to download video JSON"
|
||||
assert result.get("code") == 200, "Failed to download video JSON"
|
||||
|
||||
item = result["item"]
|
||||
item = result.get("item")
|
||||
assert item is not None, "Bad API response"
|
||||
|
||||
thumbnail = item["cover"]["paths"]["original"]["src"]
|
||||
thumbnail = item.get("cover").get("paths").get("original").get("src")
|
||||
|
||||
formats = []
|
||||
|
||||
for key, value in item["profiles"].items():
|
||||
hlsurl = value["hls"]
|
||||
for key, value in item.get("profiles").items():
|
||||
hlsurl = value.get("hls")
|
||||
fmt = {
|
||||
'url': hlsurl,
|
||||
'ext': 'mp4',
|
||||
@ -46,7 +46,7 @@ def _real_extract(self, url):
|
||||
|
||||
return {
|
||||
'id': video_id,
|
||||
'title': item["title"],
|
||||
'title': item.get("title"),
|
||||
'formats': formats,
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user