From d8c8cffaf8e642385bb738b9c73f8a4f5c070581 Mon Sep 17 00:00:00 2001 From: MeowcaTheoRange Date: Wed, 12 Feb 2025 19:34:26 +0000 Subject: [PATCH] Update index.js --- index.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index c912399..750c4c3 100644 --- a/index.js +++ b/index.js @@ -91,12 +91,19 @@ async function getVideo() { channelName: "" }; - const musicList = await searchMusics(`${trackData.artist.name} - ${trackData.name}`); - - const youtubeMusicVideo = musicList.find((song) => { - return compareCase(song.title).includes(compareCase(trackData.name)) - && song.artists.some(artist => compareCase(trackData.artist.name).includes(compareCase(artist.name))); - }); + let musicList + let youtubeMusicVideo + try { + musicList = await searchMusics(`${trackData.artist.name} - ${trackData.name}`); + + youtubeMusicVideo = musicList.find((song) => { + return compareCase(song.title).includes(compareCase(trackData.name)) + && song.artists.some(artist => compareCase(trackData.artist.name).includes(compareCase(artist.name))); + }); + } catch (err) { + print("YTM lookup failed") + // do nothing + } if (youtubeMusicVideo == null) { const lastFMVideo = await scrapeLastFMWebsiteForVideo(trackData);