Compare commits

...

2 Commits

2 changed files with 4 additions and 1 deletions

View File

@@ -785,6 +785,8 @@ def channels(data, req, only_json: bool = False):
return get_channel_tab( data[4], data[3], req) return get_channel_tab( data[4], data[3], req)
case "live": case "live":
return get_channel_tab("streams", data[3], req) return get_channel_tab("streams", data[3], req)
case "latest":
return get_channel_tab( "videos", data[3], req)
case _: case _:
return send(400, {"error": f"Bad request, unrecognized/unsupported tab \"{data[4]}\"."}) return send(400, {"error": f"Bad request, unrecognized/unsupported tab \"{data[4]}\"."})

View File

@@ -154,7 +154,8 @@ def parseRenderers(entry: dict, context: dict = {}) -> dict:
lvm = entry["lockupViewModel"] lvm = entry["lockupViewModel"]
meta = safeTraverse(lvm, ["metadata"], default=[]) meta = safeTraverse(lvm, ["metadata"], default=[])
lmvm = safeTraverse(meta, ["lockupMetadataViewModel", "metadata", "contentMetadataViewModel", "metadataRows"], default=[]) lmvm = safeTraverse(meta, ["lockupMetadataViewModel", "metadata", "contentMetadataViewModel", "metadataRows"], default=[])
thumbnail = ythdd_globals.translateLinks(safeTraverse(lvm, ["contentImage", "collectionThumbnailViewModel", "primaryThumbnail", "thumbnailViewModel", "image", "sources", -1, "url"], default="no-url?")) thumbnail = safeTraverse(lvm, ["contentImage", "collectionThumbnailViewModel", "primaryThumbnail", "thumbnailViewModel", "image", "sources", -1, "url"], default="no-url?")
thumbnail = ythdd_globals.translateLinks(thumbnail[:thumbnail.rfind("?")])
verified = safeTraverse(context, ["verified"], default=False) verified = safeTraverse(context, ["verified"], default=False)
playlist_id = safeTraverse(lvm, ["contentId"], default="UNKNOWNPLAYLISTID") playlist_id = safeTraverse(lvm, ["contentId"], default="UNKNOWNPLAYLISTID")