mirror of
https://github.com/imputnet/cobalt.git
synced 2025-07-17 18:58:33 +00:00
soundcloud: fallback to MP3 when SoundCloud does not provide Opus transcoding
Fixes #273
This commit is contained in:
parent
0014c8b9fb
commit
63ae1b1826
@ -59,7 +59,7 @@ export default async function(obj) {
|
||||
|
||||
if (!json["media"]["transcodings"]) return { error: 'ErrorEmptyDownload' };
|
||||
|
||||
let fileUrlBase = json.media.transcodings.filter(v => v.preset === "opus_0_0")[0]["url"],
|
||||
let fileUrlBase = json.media.transcodings.filter(v => v.preset === "opus_0_0" || v.preset === "mp3_0_0")[0]["url"],
|
||||
fileUrl = `${fileUrlBase}${fileUrlBase.includes("?") ? "&" : "?"}client_id=${clientId}&track_authorization=${json.track_authorization}`;
|
||||
|
||||
if (fileUrl.substring(0, 54) !== "https://api-v2.soundcloud.com/media/soundcloud:tracks:") return { error: 'ErrorEmptyDownload' };
|
||||
|
Loading…
Reference in New Issue
Block a user