This commit is contained in:
patrickkfkan 2024-05-06 17:58:30 +08:00
parent 7658926d0e
commit f602ea4113
2 changed files with 5 additions and 4 deletions

View File

@ -4,13 +4,14 @@
url: 'https://musique.coeurdepirate.com/track/tes-belle', url: 'https://musique.coeurdepirate.com/track/tes-belle',
imageUrl: 'https://f4.bcbits.com/img/a0774650359_16.jpg', imageUrl: 'https://f4.bcbits.com/img/a0774650359_16.jpg',
releaseDate: '01 Oct 2020 00:00:00 GMT', releaseDate: '01 Oct 2020 00:00:00 GMT',
streamUrl: 'https://t4.bcbits.com/stream/63315678db5ea41d2f0417ac7d4f5ca3/mp3-128/3387079907?p=0&ts=1698607859&t=b349661aad9629bae707d365eb932c393b138804&token=1698607859_0403b68818a14c78e0d5380bc24c6002dfb58844', duration: 176.373,
streamUrl: 'https://t4.bcbits.com/stream/63315678db5ea41d2f0417ac7d4f5ca3/mp3-128/3387079907?p=0&ts=1715075465&t=2e3dcff7f2257606be754e5a0bef4adf51ecdb0e&token=1715075465_2671695edd47716ddaabc2eabff27acb32b6c652',
artist: { name: 'Cœur de pirate', url: 'https://musique.coeurdepirate.com' }, artist: { name: 'Cœur de pirate', url: 'https://musique.coeurdepirate.com' },
publisher: { publisher: {
name: 'Cœur de pirate', name: 'Cœur de pirate',
url: 'https://musique.coeurdepirate.com', url: 'https://musique.coeurdepirate.com',
description: 'Plus dune décennie sest écoulée depuis que Béatrice Martin sest incrustée dans le paysage sous le pseudonyme désormais coutumier de Cœur de pirate. Armée dun talent digne de lorfèvrerie, dune poésie tantôt raffinée, tantôt subversive, et dune aura insaisissable, elle séduit comme elle surprend, jaillissant là où on ne lattend pas.', description: 'Plus dune décennie sest écoulée depuis que Béatrice Martin sest incrustée dans le paysage sous le pseudonyme désormais coutumier de Cœur de pirate. Armée dun talent digne de lorfèvrerie, dune poésie tantôt raffinée, tantôt subversive, et dune aura insaisissable, elle séduit comme elle surprend, jaillissant là où on ne lattend pas.',
imageUrl: 'https://f4.bcbits.com/img/0026415167_28.jpg' imageUrl: 'https://f4.bcbits.com/img/0034241766_28.jpg'
}, },
label: { name: 'Bravo musique', url: 'https://bravomusique.bandcamp.com' } label: { name: 'Bravo musique', url: 'https://bravomusique.bandcamp.com' }
} }

View File

@ -2,7 +2,7 @@ import { load as cheerioLoad } from 'cheerio';
import { decode } from 'html-entities'; import { decode } from 'html-entities';
import { ImageFormat } from '../types/Image.js'; import { ImageFormat } from '../types/Image.js';
import Track from '../types/Track.js'; import Track from '../types/Track.js';
import { ParseError, getAdditionalPropertyValue, parseLabelFromBackToLabelLink, parsePublisher, reformatImageUrl, splitUrl } from '../utils/Parse.js'; import { ParseError, parseLabelFromBackToLabelLink, parsePublisher, reformatImageUrl, splitUrl } from '../utils/Parse.js';
import AlbumInfoParser from '../album/AlbumInfoParser.js'; import AlbumInfoParser from '../album/AlbumInfoParser.js';
interface TrackInfoParseOptions { interface TrackInfoParseOptions {
@ -75,7 +75,7 @@ export default class TrackInfoParser {
track.releaseDate = extra.current.release_date; track.releaseDate = extra.current.release_date;
} }
const duration = getAdditionalPropertyValue<number>(basic, 'duration_secs'); const duration = extra.trackinfo?.[0]?.duration;
if (duration !== undefined) { if (duration !== undefined) {
track.duration = duration; track.duration = duration;
} }