Merge pull request 'tidal: add 24bit flac support' (#5) from uhwot/lucida:tidal-24bit into main

Reviewed-on: https://git.gay/lucida/lucida/pulls/5
This commit is contained in:
aria
2024-07-14 13:28:15 -04:00

View File

@@ -262,11 +262,11 @@ export default class Tidal implements Streamer {
tracks: tracksResponse.items.map(parseTrack) tracks: tracksResponse.items.map(parseTrack)
} }
} }
async #getFileUrl(trackId: number | string, quality = 'LOSSLESS'): Promise<GetStreamResponse> { async #getFileUrl(trackId: number | string, quality = 'HI_RES_LOSSLESS'): Promise<GetStreamResponse> {
interface PlaybackInfo { interface PlaybackInfo {
manifest: string manifest: string
manifestMimeType: string manifestMimeType: string
audioQuality: 'LOW' | 'HIGH' | 'LOSSLESS' | 'HI_RES' audioQuality: 'LOW' | 'HIGH' | 'LOSSLESS' | 'HI_RES' | 'HI_RES_LOSSLESS'
} }
const playbackInfoResponse = <PlaybackInfo>await this.#get( const playbackInfoResponse = <PlaybackInfo>await this.#get(
`tracks/${trackId}/playbackinfopostpaywall/v4`, `tracks/${trackId}/playbackinfopostpaywall/v4`,