Greasy Fork is available in English.

ÖBA Auto video skipper

ÖBA videolarının arka planda otomatik olarak sırayla oynatılmasını sağlar

// ==UserScript==
// @name         ÖBA Auto video skipper
// @namespace    https://www.oba.gov.tr/
// @version      1.0
// @description  ÖBA videolarının arka planda otomatik olarak sırayla oynatılmasını sağlar
// @author       İrfan Subaşı
// @match        https://www.oba.gov.tr/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
  'use strict';

  const videoPlayer = document.querySelector('video');
  videoPlayer.muted = true;

  const observer = new MutationObserver((mutationsList, observer) => {
    videoPlayer.play();
  });

  const config = { childList: true, subtree: true };

  observer.observe(document.body, config);

  videoPlayer.addEventListener('ended', () => {
    goToNextVideo();
  });

  function goToNextVideo() {
    const allVideos = document.querySelectorAll(
      '.course-player-object-item:not(.isDisabled)'
    );

    if (allVideos.length > 0) {
      const nextVideo = allVideos[allVideos.length - 1];
      nextVideo.click();
    }
  }

  setInterval(() => {
    videoPlayer.play();
  }, 1000);

  setTimeout(function () {
    location.reload();
  }, 25 * 60 * 1000);
})();