revert addition of second audio-only formatStream, which breaks Clipious

This commit is contained in:
2025-01-18 03:47:36 +01:00
parent 8fa05486f1
commit 019e47edd9

View File

@@ -212,21 +212,21 @@ def rebuildFormats(data):
"container": invidious_formats.FORMATS[data[best_bitrate_video]['itag']]['ext'],
"encoding": invidious_formats.FORMATS[data[best_bitrate_video]['itag']]['vcodec']
},
{
"audioChannels": data[best_bitrate_audio]['audioChannels'],
"init": result[best_bitrate_audio]['init'],
"index": result[best_bitrate_audio]['index'],
"bitrate": str(data[best_bitrate_audio]['averageBitrate']),
"url": data[best_bitrate_audio]['url'],
"itag": str(data[best_bitrate_audio]['itag']),
"type": data[best_bitrate_audio]['mimeType'],
"clen": result[best_bitrate_audio]['clen'],
"lmt": result[best_bitrate_audio]['lmt'],
"projectionType": result[best_bitrate_audio]['projectionType'],
"audioQuality": result[best_bitrate_audio]['audioQuality'],
"audioSampleRate": result[best_bitrate_audio]['audioSampleRate'],
"qualityLabel": "audio"
}
# {
# "audioChannels": data[best_bitrate_audio]['audioChannels'],
# "init": result[best_bitrate_audio]['init'],
# "index": result[best_bitrate_audio]['index'],
# "bitrate": str(data[best_bitrate_audio]['averageBitrate']),
# "url": data[best_bitrate_audio]['url'],
# "itag": str(data[best_bitrate_audio]['itag']),
# "type": data[best_bitrate_audio]['mimeType'],
# "clen": result[best_bitrate_audio]['clen'],
# "lmt": result[best_bitrate_audio]['lmt'],
# "projectionType": result[best_bitrate_audio]['projectionType'],
# "audioQuality": result[best_bitrate_audio]['audioQuality'],
# "audioSampleRate": result[best_bitrate_audio]['audioSampleRate'],
# "qualityLabel": "audio"
# }
]
# not all itags have width and/or height
@@ -249,8 +249,10 @@ def videos(data):
hls_url = safeTraverse(idata, ['stage1', 'streamingData', 'hlsManifestUrl'], default="")
adaptive_formats = safeTraverse(idata, ['stage1', 'streamingData', 'adaptiveFormats'], default=[])
if not hls_url:
print(f"serious error: couldn't get hls_url or adaptive_formats!\ndumping idata:\n{idata}")
if not hls_url or not adaptive_formats:
print(f"serious error: couldn't get hls_url or adaptive_formats!\n"
f"dumping idata:\n"
f"{idata}")
return send(500, {'error': getError(idata)})
wdata = ythdd_extractor.WEBextractSinglePage(data[3])
@@ -435,34 +437,6 @@ def videos(data):
# }
# ],
"recommendedVideos": related
# "recommendedVideos": [
# {
# "videoId": String,
# "title": String,
# "videoThumbnails": [
# {
# "quality": String,
# "url": String,
# "width": Int32,
# "height": Int32
# }
# ],
# "author": String,
# "authorUrl": String,
# "authorId": String?,
# "authorVerified": Boolean,
# "authorThumbnails": [
# {
# "url": string,
# "width": Int32,
# "height": Int32
# }
# ],
# "lengthSeconds": Int32,
# "viewCount":
# "viewCountText": String
# }
# ]
}
#'''