// ==UserScript==
// @name YouTube Playlist Blocker.
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Block YouTube videos outside a specific playlist.
// @author Your Name.
// @match https://www.youtube.com/*
// @grant none.
// ==/UserScript==
(function() {
'use strict';
// Belirtilen playlist ID'sini buraya girin.
const allowedPlaylistId = "Playlist ID"; // Playlist ID.
// YouTube'daki video URL'sini kontrol etme.
function checkUrl() {
const urlParams = new URLSearchParams(window.location.search);
const playlistId = urlParams.get("list");
// Eğer URL'de playlist yoksa veya izin verilen playlist değilse engelle.
if (playlistId !== allowedPlaylistId) {
blockVideo();
}
}
// Videoyu engelleme fonksiyonu.
function blockVideo() {
const player = document.getElementById("player");
if (player) {
player.innerHTML = "<div style='text-align: center; padding: 50px; font-size: 20px;'>Bu video izin verilen playlist dışında. İzleyemezsiniz.</div>";
player.style.backgroundColor = "#000";
}
}
// URL değişikliklerini algılamak için gözlemci.
const observer = new MutationObserver(() => {
checkUrl();
});
observer.observe(document.body, { childList: true, subtree: true });
// İlk kontrol.
checkUrl();
})();