mirror of
https://codeberg.org/lucida/lucida.git
synced 2026-11-12 06:37:49 -05:00
add total track count
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "lucida",
|
||||
"version": "2.0.0-30",
|
||||
"version": "2.0.0-31",
|
||||
"description": "A modular music downloader tool",
|
||||
"main": "build/index.js",
|
||||
"type": "module",
|
||||
|
||||
@@ -308,7 +308,7 @@ export default class Deezer implements StreamerWithLogin {
|
||||
})
|
||||
|
||||
const data = {
|
||||
metadata: parseAlbum(DATA),
|
||||
metadata: { ...parseAlbum(DATA), trackCount: SONGS.data.length },
|
||||
tracks: SONGS.data.map(parseTrack)
|
||||
}
|
||||
|
||||
|
||||
@@ -207,7 +207,7 @@ export default class Qobuz implements StreamerWithLogin {
|
||||
app_id: this.appId
|
||||
})
|
||||
return {
|
||||
metadata: parseAlbum(albumResponse),
|
||||
metadata: { ...parseAlbum(albumResponse), trackCount: albumResponse.tracks?.items.length },
|
||||
tracks: albumResponse.tracks?.items.map(parseTrack)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -505,10 +505,11 @@ export default class Tidal implements Streamer {
|
||||
metadata: await this.#getTrack(id)
|
||||
}
|
||||
case 'album':
|
||||
const tracks = await this.#getAlbumTracks(id)
|
||||
return {
|
||||
type,
|
||||
tracks: await this.#getAlbumTracks(id),
|
||||
metadata: await this.#getAlbum(id)
|
||||
tracks: tracks,
|
||||
metadata: { ...(await this.#getAlbum(id)), trackCount: tracks.length }
|
||||
}
|
||||
case 'artist':
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user