[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-05-11 11:41:02 +03:00
parent c054da7ddf
commit d80801192a

@ -1679,24 +1679,35 @@ def scrap_yt_music(argv):
(function(){ (function(){
let timer = null; let timer = null;
timer = setInterval(function(){ let is_first = true;
let last_play = null;
function last_play_update() {last_play = (new Date());}
let should_stop = () => (((new Date()).valueOf() - last_play.valueOf()) > 5 * 1000);
timer = setInterval(() => {
let is_playing = () => $$('#play-pause-button')[0].title == 'Pause'; let is_playing = () => $$('#play-pause-button')[0].title == 'Pause';
let title = () => encodeURIComponent($$('.ytmusic-player-bar.middle-controls')[0].innerText); let title = () => encodeURIComponent(
$$('.ytmusic-player-bar.middle-controls')[0].innerText
);
let update_status = (query) => fetch('http://127.0.0.1:8877/status?' + query); let update_status = (query) => fetch('http://127.0.0.1:8877/status?' + query);
if (is_playing()) if (is_playing())
{ {
last_play_update();
is_first = false;
update_status('title=' + title()); update_status('title=' + title());
} }
else else if (!is_first)
{ {
update_status('') update_status('')
if (should_stop())
{
console.log('should stop');
clearInterval(timer); clearInterval(timer);
} }
}, }
1000 }, 1000);
);
})(); })();
``` ```
''') ''')