This commit is contained in:
Sayem Chowdhury 2021-03-28 01:46:28 +06:00
parent c6f3527fba
commit 4ed0d73894

View File

@ -19,21 +19,23 @@ const getTrack = async (id: string) => {
const data = JSON.parse(json).contents.twoColumnWatchNextResults.results.results.contents[1] const data = JSON.parse(json).contents.twoColumnWatchNextResults.results.results.contents[1]
.videoSecondaryInfoRenderer.metadataRowContainer.metadataRowContainerRenderer; .videoSecondaryInfoRenderer.metadataRowContainer.metadataRowContainerRenderer;
const song = data.rows?.find( if (data.rows && data.rows.length > 0) {
(row: any) => row.metadataRowRenderer && row.metadataRowRenderer.title.simpleText === 'Song', const song = data.rows.find(
); (row: any) => row.metadataRowRenderer && row.metadataRowRenderer.title.simpleText === 'Song',
const artist = data.rows?.find(
(row: any) => row.metadataRowRenderer && row.metadataRowRenderer.title.simpleText === 'Artist',
);
if (song && artist) {
const {TRACK} = await searchAlternative(
artist.metadataRowRenderer.contents[0].runs[0].text,
song.metadataRowRenderer.contents[0].simpleText,
1,
); );
if (TRACK.data[0]) { const artist = data.rows.find(
return TRACK.data[0]; (row: any) => row.metadataRowRenderer && row.metadataRowRenderer.title.simpleText === 'Artist',
);
if (song && artist) {
const {TRACK} = await searchAlternative(
artist.metadataRowRenderer.contents[0].runs[0].text,
song.metadataRowRenderer.contents[0].simpleText,
1,
);
if (TRACK.data[0]) {
return TRACK.data[0];
}
} }
} }
} }