瀏覽代碼

Changes to exceptions

pull/3/head
tech234a 3 年之前
父節點
當前提交
e77cbe4501
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. +7
    -4
      discovery.py

+ 7
- 4
discovery.py 查看文件

@@ -66,8 +66,9 @@ def getmetadata(vid):
try: try:
recchans.add(recmd["compactVideoRenderer"]["channelId"]) recchans.add(recmd["compactVideoRenderer"]["channelId"])
except KeyError as e: except KeyError as e:
print("Unable to extract channel:")
print(recmd["compactVideoRenderer"])
print("Channel extract error")
#print("Unable to extract channel:")
#print(recmd["compactVideoRenderer"])
elif "compactPlaylistRenderer" in recmd.keys(): elif "compactPlaylistRenderer" in recmd.keys():
recplayl.add(recmd["compactPlaylistRenderer"]["playlistId"]) recplayl.add(recmd["compactPlaylistRenderer"]["playlistId"])
@@ -86,14 +87,16 @@ def getmetadata(vid):
try: try:
desl = langcodes[item["metadataRowRenderer"]["title"]["simpleText"].split("(", 1)[1][:-1]] desl = langcodes[item["metadataRowRenderer"]["title"]["simpleText"].split("(", 1)[1][:-1]]
except KeyError as e: except KeyError as e:
print(e)
#print(e)
print("Language code conversion error, using language name")
desl = item["metadataRowRenderer"]["title"]["simpleText"].split("(", 1)[1][:-1] desl = item["metadataRowRenderer"]["title"]["simpleText"].split("(", 1)[1][:-1]
creditdata[desl] = [] creditdata[desl] = []
for itemint in item["metadataRowRenderer"]["contents"]: for itemint in item["metadataRowRenderer"]["contents"]:
creditdata[desl].append({"name": itemint["runs"][0]["text"], "channel": itemint["runs"][0]["navigationEndpoint"]["browseEndpoint"]["browseId"]}) creditdata[desl].append({"name": itemint["runs"][0]["text"], "channel": itemint["runs"][0]["navigationEndpoint"]["browseEndpoint"]["browseId"]})
except KeyError as e: except KeyError as e:
print(e)
print("Metadata key error")
#print(e)
if initplay and initdata: if initplay and initdata:
break break


Loading…
取消
儲存