fix: skip playlists in related video feed
they aren't returned by the invidious api in the first place
This commit is contained in:
@@ -402,9 +402,9 @@ def videos(data):
|
|||||||
y = safeTraverse(entry, ['lockupViewModel'])
|
y = safeTraverse(entry, ['lockupViewModel'])
|
||||||
if not isinstance(y, dict):
|
if not isinstance(y, dict):
|
||||||
continue
|
continue
|
||||||
isMix = playlist_type = safeTraverse(entry, ["lockupViewModel", "contentImage", "collectionThumbnailViewModel", "primaryThumbnail", "thumbnailViewModel", "overlays", 0, "thumbnailOverlayBadgeViewModel", "thumbnailBadges", 0, "thumbnailBadgeViewModel", "icon", "sources", 0, "clientResource", "imageName"], default="") == "MIX"
|
is_mix_or_playlist = safeTraverse(entry, ["lockupViewModel", "contentImage", "collectionThumbnailViewModel", "primaryThumbnail", "thumbnailViewModel", "overlays", 0, "thumbnailOverlayBadgeViewModel", "thumbnailBadges", 0, "thumbnailBadgeViewModel", "icon", "sources", 0, "clientResource", "imageName"], default="") in ("MIX", "PLAYLISTS")
|
||||||
if isMix:
|
if is_mix_or_playlist:
|
||||||
# mixes aren't currently supported
|
# neither mixes nor playlists are currently supported by the invidious api
|
||||||
continue
|
continue
|
||||||
lmvm = safeTraverse(y, ['metadata', 'lockupMetadataViewModel'], default=[])
|
lmvm = safeTraverse(y, ['metadata', 'lockupMetadataViewModel'], default=[])
|
||||||
related_entry['videoId'] = safeTraverse(y, ['contentId'])
|
related_entry['videoId'] = safeTraverse(y, ['contentId'])
|
||||||
|
|||||||
Reference in New Issue
Block a user