Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.log('#Version 0.8 03.02.21');
- var ms_long = 500;
- var ms_short = 100;
- var startTime = Date.now();
- function sleep(checkFrequencyInMs) {
- return new Promise((resolve,reject)=>{
- setTimeout(()=>{
- resolve();
- ;} , checkFrequencyInMs
- );
- });
- }
- async function waitAndClick(label,selector, checkFrequencyInMs, timeoutInMs) {
- var startTimeInMs = Date.now();
- console.log("//" +label);
- for (var i = 1; i >= 0; i++) {
- var element = document.querySelector(".ConnectDialog__StyledButton-ihammm-2, .eCfSVt, .cOmUeQ"); if (typeof(element) != 'undefined' && element != null){element.click();}
- var element = document.querySelector(selector);
- if (typeof(element) != 'undefined' && element != null) {
- console.log(' -> true')
- element.click();
- await sleep(100);
- return;
- }
- if (timeoutInMs && Date.now() - startTimeInMs > timeoutInMs) {
- console.log(' timeout!')
- return;
- }
- console.log(' wait... '+ checkFrequencyInMs +' #' + label);
- await sleep(checkFrequencyInMs);
- }
- }
- async function main(ms_long, ms_short, startTime) {
- await waitAndClick("Playlist laden",".EntityRowV2__Container-sc-1ogsdp5-0, .jJGQSx",ms_long,99000);
- var startTime2 = Date.now();
- await waitAndClick("Playlist starten",".Button__button-sc-17ovr4o-1, .bqwKHo",ms_long,99000);
- await waitAndClick("Infos öffnen",".NowPlayingBar__ClickTarget-sc-24qdne-7, .lazcMf",ms_short,99000);
- await waitAndClick("Verbindungsmenü öffnen","button[aria-label='Connected']",ms_short,99000);
- if (navigator.platform == 'Win32') {
- await waitAndClick("Gerät ändern #NB-IP-0024","button[aria-label='computer NB-IP-0024']",ms_long,99000);}
- else {
- await waitAndClick("Gerät ändern #Anlage","button[aria-label='avr Anlage']",ms_long,99000);}
- var time1 = (Date.now() - startTime)/1000;
- var time2 = (Date.now() - startTime2)/1000;
- await waitAndClick("Verbindungsmenü schließen",".ConnectView__CloseButton-j2m9oi-2, .uYpiU",ms_short,5000);
- await waitAndClick("Play überwachen","button[aria-label='play']",ms_short,5000);
- await waitAndClick("Zufallswiedergaben aktivieren","button[aria-label='inactive'].ShuffleButton-sc-6gw2f1-0",1,1);
- await waitAndClick("Zufallswiedergaben aktivieren #alt","button[aria-label='inactive'].fKdiWn",1,1);
- var time3 = (Date.now() - startTime)/1000;
- console.log('FIN ( ' + time1 + " / " + time2 + " #" + time3 +" )");
- if (navigator.platform != 'Win32') {
- window.confirm('FIN ( ' + time1 + " / " + time2 + " #" + time3 +" )");
- }
- }
- main(ms_long, ms_short, startTime);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement