// ==UserScript== // @name Music Yandex Playback Automation // @version 1.0 // @description Automate playback on music.yandex.ru // @namespace MusicYandexPlaybackAutomation // @author You // @match https://music.yandex.ru/* // @icon https://www.google.com/s2/favicons?sz=64&domain=yandex.ru // @grant none // @license MIT // @downloadURL none // ==/UserScript== const PAUSE_DURATION = 5 * 1000; // 5 seconds function pause() { return new Promise((resolve) => setTimeout(resolve, PAUSE_DURATION)); } setInterval(() => { console.log("Pausing for " + PAUSE_DURATION + " milliseconds"); pause().then(() => { console.log("Resuming script execution"); const buttons = document.querySelectorAll(".player-controls__btn_play"); console.log(`Number of buttons found: ${buttons.length}`); if (buttons.length >= 2) { console.log("Click play button"); document.querySelector(".d-icon_play").click(); } else { console.log("Found buttons:", buttons); } }); }, PAUSE_DURATION);