[~] Refactor
This commit is contained in:
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);
|
||||||
);
|
|
||||||
})();
|
})();
|
||||||
|
|
||||||
```
|
```
|
||||||
''')
|
''')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user