Bläddra i källkod

Discovery: handle being unable to extract channels, unavailable videos

pull/3/head
tech234a 3 år sedan
förälder
incheckning
c334a27352
1 ändrade filer med 6 tillägg och 2 borttagningar
  1. +6
    -2
      discovery.py

+ 6
- 2
discovery.py Visa fil

@@ -30,7 +30,7 @@ def getmetadata(vid):
if initplay["playabilityStatus"]["status"] == "ERROR": if initplay["playabilityStatus"]["status"] == "ERROR":
print(vid, "unavailable") print(vid, "unavailable")
return False, recvids, recchans, recmixes, recplayl
return False, {}, recvids, recchans, recmixes, recplayl
if "endscreen" in initplay.keys(): if "endscreen" in initplay.keys():
for el in initplay["endscreen"]["endscreenRenderer"]: for el in initplay["endscreen"]["endscreenRenderer"]:
@@ -63,7 +63,11 @@ def getmetadata(vid):
if "compactVideoRenderer" in recmd.keys(): if "compactVideoRenderer" in recmd.keys():
recvids.add(recmd["compactVideoRenderer"]["videoId"]) recvids.add(recmd["compactVideoRenderer"]["videoId"])
recchans.add(recmd["compactVideoRenderer"]["channelId"])
try:
recchans.add(recmd["compactVideoRenderer"]["channelId"])
except KeyError as e:
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"])


Laddar…
Avbryt
Spara