From ccd320d8ff27d91633f425fd55f1c5f16978cbf9 Mon Sep 17 00:00:00 2001 From: Araxeus Date: Sat, 8 May 2021 20:40:44 +0300 Subject: [PATCH] minimize getArtist() --- providers/song-info.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/providers/song-info.js b/providers/song-info.js index 15b5145906..fc0c14c581 100644 --- a/providers/song-info.js +++ b/providers/song-info.js @@ -30,15 +30,11 @@ const getPausedStatus = async (win) => { }; const getArtist = async (win) => { - return await win.webContents.executeJavaScript( - ` - var bar = document.getElementsByClassName('subtitle ytmusic-player-bar')[0]; - var artistName = (bar.getElementsByClassName('yt-formatted-string')[0]) || (bar.getElementsByClassName('byline ytmusic-player-bar')[0]); - if (artistName) { - artistName.textContent; - } - ` - ); + return await win.webContents.executeJavaScript(` + document.querySelector(".subtitle.ytmusic-player-bar") + ?.querySelector(".yt-formatted-string") + ?.textContent + `); } // Fill songInfo with empty values @@ -66,6 +62,8 @@ const handleData = async (responseText, win) => { songInfo.uploadDate = data?.microformat?.microformatDataRenderer?.uploadDate; songInfo.url = data?.microformat?.microformatDataRenderer?.urlCanonical; + console.log("updating song-info"); + win.webContents.send("update-song-info", JSON.stringify(songInfo)); };