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);