diff --git a/package.json b/package.json index b957bf6..6fa024b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lucida", - "version": "2.0.0-36", + "version": "2.0.0-37", "description": "A modular music downloader tool", "main": "build/index.js", "type": "module", diff --git a/src/streamers/soundcloud/main.ts b/src/streamers/soundcloud/main.ts index 992ef42..7fdf7f4 100644 --- a/src/streamers/soundcloud/main.ts +++ b/src/streamers/soundcloud/main.ts @@ -212,8 +212,7 @@ export default class Soundcloud implements Streamer { api.media.transcodings, api.track_authorization, client, - this.oauthToken, - path.split('/')[3] + this.oauthToken ) }, metadata: await parseTrack(api) @@ -330,8 +329,7 @@ async function getStream( transcodings: Array, trackAuth: string, client: ScClient, - oauthToken?: string | undefined, - secretToken?: string | undefined + oauthToken?: string | undefined ): Promise { let filter = transcodings.filter((x) => x.quality == 'hq') if (hq == true && filter.length == 0) throw new Error('Could not find HQ format.') @@ -343,7 +341,7 @@ async function getStream( const transcoding = filter[0] let streamUrl = new URL(transcoding.url) - streamUrl.searchParams.append('client_id', client?.id) + if (client?.id) streamUrl.searchParams.append('client_id', client?.id) streamUrl.searchParams.append('track_authorization', trackAuth) const streamUrlResp = await fetch(streamUrl.toString(), {