parseTrackInfo(): handle missing file property

This commit is contained in:
patrickkfkan 2021-01-21 03:23:57 +08:00
parent 31079ddef0
commit aeed0098c0

View File

@ -217,7 +217,7 @@ function parseTrackInfo(html, opts) {
imageUrl: opts.imageBaseUrl + '/img/a' + extra.art_id + '_' + opts.albumImageFormat.id + '.jpg', imageUrl: opts.imageBaseUrl + '/img/a' + extra.art_id + '_' + opts.albumImageFormat.id + '.jpg',
releaseDate: extra.current.release_date, releaseDate: extra.current.release_date,
duration: basic.duration_secs, duration: basic.duration_secs,
streamUrl: extra.trackinfo[0].file['mp3-128'], streamUrl: extra.trackinfo && extra.trackinfo[0] && extra.trackinfo[0].file && extra.trackinfo[0].file['mp3-128'] ? extra.trackinfo[0].file['mp3-128'] : null,
artist: { artist: {
name: basic.byArtist.name, name: basic.byArtist.name,
url: basic.byArtist['@id'], url: basic.byArtist['@id'],