api/youtube: return correct audio url in hls mode

my disappointment in its quality is immeasurable
This commit is contained in:
wukko 2024-10-28 16:45:48 +06:00
parent 0ddb3e3ecc
commit effec1bfb9
No known key found for this signature in database
GPG key ID: 3E30B3F26C7B4AA2

View file

@ -368,12 +368,17 @@ export default async function(o) {
if (audio && o.isAudioOnly) { if (audio && o.isAudioOnly) {
let bestAudio = format === "h264" ? "m4a" : "opus"; let bestAudio = format === "h264" ? "m4a" : "opus";
if (o.youtubeHLS) bestAudio = "m4a"; let urls = audio.url;
if (o.youtubeHLS) {
bestAudio = "m4a";
urls = audio.uri;
}
return { return {
type: "audio", type: "audio",
isAudioOnly: true, isAudioOnly: true,
urls: audio.url, urls,
filenameAttributes, filenameAttributes,
fileMetadata, fileMetadata,
bestAudio, bestAudio,