# data[].attributes.attachment_link.title
TRAVELLING THE GALAXY WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
TRAVELLING THE GALAXY WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
LEAVING THE SOLAR SYSTEM WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
LEAVING THE SOLAR SYSTEM WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
RUN 3 TRAVELLING THE GALAXY REMIX WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
RUN 3 TRAVELLING THE GALAXY REMIX WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
RUNNING IN THE 90 S LOOP WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
RUNNING IN THE 90 S LOOP WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
TENM LAUDIVIDNIYT NO ESCAPE X CELEBRATION FAN MADE MINECRAFT MUSIC DISC WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
TENM LAUDIVIDNIYT NO ESCAPE X CELEBRATION FAN MADE MINECRAFT MUSIC DISC WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
NO ESCAPE FT LAUDIVIDNIYT FAN MADE MINECRAFT MUSIC DISC WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
NO ESCAPE FT LAUDIVIDNIYT FAN MADE MINECRAFT MUSIC DISC WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
RELIC WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
RELIC WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
RUN 3 REMIX TRAVELING THE GALAXY MAIN THEME SONG WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
RUN 3 REMIX TRAVELING THE GALAXY MAIN THEME SONG WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.headline
run 3 traveling the galaxy x leaving the solar system

# data[].attributes.subject
run 3 traveling the galaxy x leaving the solar system

# data[].attributes.attachment_link.title
TRAVELING LEAVING THE GALAXY S SOLAR SYSTEM RUN 3 CZR MASHUPS WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
TRAVELING LEAVING THE GALAXY S SOLAR SYSTEM RUN 3 CZR MASHUPS WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
TRAVELLING THE GALAXY RUN 3 WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
TRAVELLING THE GALAXY RUN 3 WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
LEAVING THE SOLAR SYSTEM RUN 3 WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
LEAVING THE SOLAR SYSTEM RUN 3 WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
Hotpoint WT960 Ultima Washing Machine : Fast Spin only 1600rpm (Full cycle)

# data[].attributes.attachment_link.title
COFFIN DANCE OFFICIAL MUSIC VIDEO HD WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
COFFIN DANCE OFFICIAL MUSIC VIDEO HD WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.title
FINAL STAGE WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.attachment_link.metadata.title
FINAL STAGE WWW YOUTUBE COM - www.Download.Tube

# data[].attributes.body
down and back a long hall

# data[].attributes.body
by laudividni

# data[].attributes.body
warning so loud it can damage speakers

# data[].attributes.headline
that 14 min video audio without the vocals

# data[].attributes.subject
that 14 min video audio without the vocals

# data[].attributes.headline
marching band 2022-23 music (viva la vida by coldplay) without the vocals (the effect my old school headphones produced)

# data[].attributes.subject
marching band 2022-23 music (viva la vida by coldplay) without the vocals (the effect my old school headphones produced)

# data[].attributes.body
⚠ warning loud enough to cause hearing and speaker damage ⚠

# data[].attributes.headline
insane earrape ⚠ WARNING INSANELY LOUD. THE AUDIO WILL CREATE PLENTY OF CLIPPING AND CAN POSSIBLY BLOW OUT THE SPEAKERS YOU LISTEN TO THIS WITH ⚠

# data[].attributes.subject
insane earrape ⚠ WARNING INSANELY LOUD. THE AUDIO WILL CREATE PLENTY OF CLIPPING AND CAN POSSIBLY BLOW OUT THE SPEAKERS YOU LISTEN TO THIS WITH ⚠

# data[].attributes.body
only play it on 1 volume notch

# data[].attributes.body
music for https://www.youtube.com/@GarretClaridgeMeerkat

# data[].attributes.attachment_link.readable_text
import requests
import random


class Spam:
    url = "https://padlet.com/api/3/wishes"
    __QUANTITY = 0
    __HEADERS = {
        "authorization": "Bearer TOKEN",
    }
    __DATA = {
        "sort_index": "3838739544064",
    }

    @classmethod
    def set_quantity(cls, quantity):
        cls.__QUANTITY = quantity

    @classmethod
    def set_wall_id(cls, wall_id):
        cls.__DATA["wall_id"] = wall_id

    @classmethod
    def add_attachment(cls, url):
        cls.__DATA["attachment"] = url

    @classmethod
    def add_body(cls, body):
        cls.__DATA["body"] = body

    @classmethod
    def add_author_id(cls, author_id):
        cls.__DATA["author_id"] = author_id

    @classmethod
    def add_created_time(cls, time):
        cls.__DATA["created_at"] = time

    @classmethod
    def add_subject(cls, subject):
        cls.__DATA["subject"] = subject

    @classmethod
    def get_headers(cls):
        return cls.__HEADERS

    @classmethod
    def get_data(cls):
        return cls.__DATA

    @classmethod
    def get_quantity(cls):
        return cls.__QUANTITY

    @classmethod
    def start(cls):
        if "wall_id" not in cls.__DATA.keys():
            raise ConnectionError("no wall_id found")
        for i in range(cls.__QUANTITY):
            Spam.add_subject(f"������������ ���������������������� N{str(i + 1)}")
            Spam.add_body(f"{random.randint(200, 1000)}$")
            requests.post(cls.url, headers=cls.get_headers(), data=cls.get_data())


Spam.add_attachment(
    "https://static.wikia.nocookie.net/joke-battles/images/d/d4/What-is-a-computer-virus-"
    "a82f9491ad3644b89446d45233b57761.jpg/revision/latest?cb=20201129021158")
Spam.set_quantity(10)
Spam.set_wall_id(119758406)
Spam.start()

# data[].attributes.body
uploaded by youtuber https://www.youtube.com/@simonpetzold8342

# data[].attributes.attachment_link.title
BMS 6th and 7th Grade Winter Concert 2024.mov

# data[].attributes.body
this is more insane than the OG batu flying mallet video

# data[].attributes.headline
no band throwdown can get more insane than this ⚠ WARNING ONLY WATCH THIS IF YOU ENJOY WATCHING INSANE LVL 100 VIDEOS ⚠

# data[].attributes.subject
no band throwdown can get more insane than this ⚠ WARNING ONLY WATCH THIS IF YOU ENJOY WATCHING INSANE LVL 100 VIDEOS ⚠

# data[].attributes.headline
14 min video bass boosted and 8 dimensional audio

# data[].attributes.subject
14 min video bass boosted and 8 dimensional audio

# data[].attributes.headline
awan2407 - rainbow astley (cs188 reupload)

# data[].attributes.subject
awan2407 - rainbow astley (cs188 reupload)

# data[].attributes.attachment_link.title
y2mate.com - YTPMV Rainbow Astley aka Rainbow Rolld EnteiTheYTPMVer_v720P

# data[].attributes.headline
(updated) awan2407 - rainbow astley (better quality but more off pitch)

# data[].attributes.subject
(updated) awan2407 - rainbow astley (better quality but more off pitch)

# data[].attributes.body
ThE FiLE wONT uPLoAD GFgFgvhvgGYjknhGDReswesFYGiojUgFTTFFCTDCdddRdrdrftgygyYFF

# data[].attributes.headline
mute youtube on blacklisted words (existing transcript scanner)

# data[].attributes.subject
mute youtube on blacklisted words (existing transcript scanner)

# data[].attributes.body
script requires modification based on what words you want to blacklist

# data[].attributes.attachment_link.readable_text
// ==UserScript==
// @name         Mute YouTube on Blocked Words
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Mutes YouTube videos with specific words in title or description
// @author       Your Name
// @match        *://www.youtube.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Add the words you want to block (case insensitive)
    const blockedWords = ['exampleWord1', 'exampleWord2', 'exampleWord3'];

    function checkVideo(video) {
        const title = video.querySelector('#video-title')?.textContent.toLowerCase();
        const description = video.querySelector('#description-text')?.textContent.toLowerCase();

        return blockedWords.some(word => {
            return (title && title.includes(word.toLowerCase())) ||
                   (description && description.includes(word.toLowerCase()));
        });
    }

    function muteIfBlocked(video) {
        if (checkVideo(video)) {
            const player = document.querySelector('video');
            if (player) {
                player.muted = true; // Mute the player
            }
        }
    }

    // Observe the play button to mute if blocked words are detected
    const observer = new MutationObserver((mutations) => {
        mutations.forEach(mutation => {
            const playButton = mutation.target.querySelector('ytd-play-button-renderer');
            if (playButton && playButton.hasAttribute('aria-pressed')) {
                const video = playButton.closest('ytd-rich-item-renderer, ytd-video-renderer');
                muteIfBlocked(video);
            }
        });
    });

    // Start observing the page for play button changes
    observer.observe(document.body, {
        childList: true,
        subtree: true
    });

})();

# data[].attributes.headline
mute youtube on blacklisted words (auto transcript generation)

# data[].attributes.subject
mute youtube on blacklisted words (auto transcript generation)

# data[].attributes.headline
manifest file for mute yt on blacklisted words

# data[].attributes.subject
manifest file for mute yt on blacklisted words

# data[].attributes.headline
control for youtube mute on blacklisted words

# data[].attributes.subject
control for youtube mute on blacklisted words

# data[].attributes.headline
youtube livestream mute blacklisted words manifest

# data[].attributes.subject
youtube livestream mute blacklisted words manifest

# data[].attributes.headline
yt livestream blacklist word automute control

# data[].attributes.subject
yt livestream blacklist word automute control

# data[].attributes.attachment_link.readable_text
// List of words to mute
const mutedWords = [  "cheese", "cheesy", "cheeses", "cheeseburger", 
  "cheesesteak", "cheesecake", "cheesestick", 
  "cheesier", "cheesiest", "cheesies", "cheeseless"];

// Variables to hold the video element and manage timing
let videoElement;
let lastMuteTimestamp = 0;
const muteDuration = 5000; // Mute for 5 seconds to cover any delays

// Function to mute and unmute the video
const muteVideo = () => {
  if (videoElement) videoElement.muted = true;
};

const unmuteVideo = () => {
  if (videoElement) videoElement.muted = false;
};

// Function to monitor captions and mute if blacklisted words are found
const monitorCaptions = () => {
  const captionElements = document.querySelectorAll(".ytp-caption-segment, .ytp-caption-window-container, .captions-text");
  const currentTime = videoElement ? videoElement.currentTime : 0;

  captionElements.forEach((caption) => {
    const text = caption.innerText.toLowerCase();

    // Check if any muted words appear in the captions
    mutedWords.forEach((word) => {
      if (text.includes(word) && currentTime > lastMuteTimestamp) {
        lastMuteTimestamp = currentTime + muteDuration / 1000; // Track when muting occurred
        muteVideo();
        setTimeout(unmuteVideo, muteDuration); // Unmute after the specified duration
      }
    });
  });
};

// Set up observer to monitor dynamic captions for live streams
const setupObserver = () => {
  const captionsContainer = document.querySelector(".ytp-caption-window-container, .captions-container, .captions-text");
  videoElement = document.querySelector("video");

  if (captionsContainer && videoElement) {
    const observer = new MutationObserver(monitorCaptions);
    observer.observe(captionsContainer, { childList: true, subtree: true });
  }
};

// Initialize observer when YouTube video or live stream loads
window.addEventListener("load", setupObserver);
document.addEventListener("yt-navigate-finish", setupObserver); // For navigating between videos or live streams

# data[].attributes.attachment_link.readable_text
// List of words to mute
const mutedWords = [
  "cheese", "cheesy", "cheeses", "cheeseburger", 
  "cheesesteak", "cheesecake", "cheesestick", 
  "cheesier", "cheesiest", "cheesies", "cheeseless"
];

// Variables for video element and mute timing
let videoElement;
let lastMuteTimestamp = 0;
const muteDuration = 3000; // Mute for 3 seconds
const checkInterval = 500; // Check every 500 milliseconds

// Function to mute and unmute video
const muteVideo = () => {
  if (videoElement) videoElement.muted = true;
};

const unmuteVideo = () => {
  if (videoElement) videoElement.muted = false;
};

// Function to monitor captions for blacklisted words
const monitorCaptions = () => {
  const captionElements = document.querySelectorAll(".ytp-caption-segment, .captions-text, .ytp-caption-window-container");

  captionElements.forEach((caption) => {
    const text = caption.innerText.toLowerCase();
    const currentTime = videoElement ? videoElement.currentTime : 0;

    // Check for blacklisted words in captions
    mutedWords.forEach((word) => {
      if (text.includes(word) && currentTime > lastMuteTimestamp) {
        lastMuteTimestamp = currentTime + muteDuration / 1000;
        muteVideo();
        setTimeout(unmuteVideo, muteDuration);
      }
    });
  });
};

// Set up observer and interval for caption monitoring
const setupMonitoring = () => {
  videoElement = document.querySelector("video");

  // Check captions at regular intervals as a backup
  setInterval(monitorCaptions, checkInterval);

  // MutationObserver to detect changes in caption elements
  const captionsContainer = document.querySelector(".ytp-caption-window-container, .captions-text");
  if (captionsContainer) {
    const observer = new MutationObserver(monitorCaptions);
    observer.observe(captionsContainer, { childList: true, subtree: true });
  }
};

// Initialize the observer and monitoring when video loads
window.addEventListener("load", setupMonitoring);
document.addEventListener("yt-navigate-finish", setupMonitoring);

# data[].attributes.attachment_link.title
Mute YouTube on Blocked Words-1.0 (1).user

# data[].attributes.headline
mute yt on blocked words update manifest

# data[].attributes.subject
mute yt on blocked words update manifest

# data[].attributes.headline
Ultimate Android and Windows Regret Message Script

# data[].attributes.subject
Ultimate Android and Windows Regret Message Script

# data[].attributes.body
displays a regret message of android/windows while a page is loading

# data[].attributes.attachment_link.readable_text
// ==UserScript==
// @name         Ultimate Android & Windows Regret Script
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Makes Android and Windows users regret their choices 1,000 times over.
// @author       Apple Enthusiast
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Array of 1,000 regret messages
    const regretMessages = [
        "Remember when everything just worked? Yeah, that was iOS.",
        "Switching to Android? That's like trading a Tesla for a rusty bicycle.",
        "You thought you'd get 'freedom'? Enjoy your endless settings menus and crashes.",
        "Samsung's UI is a laggy, bloated mess. Deep down, you know it.",
        "Every second you spend on this phone, Steve Jobs frowns.",
        "Did you really trade iMessage for... whatever this ugly green bubble trash is?",
        "Remember when you could just AirDrop files instead of emailing them like it's 2005?",
        "Enjoy those forced ads in system apps. Oh wait, iPhones don���t have that problem.",
        "Your phone will be outdated in a year. An iPhone lasts half a decade.",
        "Tim Cook is laughing at your regret from his spaceship office.",
        "How does it feel knowing you downgraded? Be honest.",
        "Face it, the animations aren���t smooth. It���s like watching a PowerPoint slideshow.",
        "Every app looks and runs worse. You can feel it.",
        "Your resale value just went from 'premium' to 'worthless.'",
        "You miss FaceTime, don't you?",
        "You used to have the best security. Now your phone is a playground for malware.",
        "You're now part of the fragmented OS club. Enjoy getting updates six months late!",
        "Did you really trade iPhone ProRAW for this over-processed garbage camera?",
        "Remember how fluid and optimized iOS was? Yeah, Android still hasn���t figured that out.",
        "You're now dealing with Samsung bloatware, Google bloatware, and carrier bloatware. Congrats!",
        "Try explaining why your flagship still lags to an iPhone user. You can���t.",
        "Widgets? iOS does them better. Always has, always will.",
        "Siri may be dumb, but Google Assistant can't even send an iMessage.",
        "Good luck finding a customer support experience as seamless as Apple's Genius Bar.",
        "Even a five-year-old iPhone runs better than this brand-new Android.",
        "AirPods don't work properly anymore? That's what happens when you betray Apple.",
        "Every time you charge your phone, it���s another reminder you don���t have MagSafe.",
        "iPhones age like fine wine. Androids age like a half-eaten banana.",
        "No U1 chip? Have fun losing your phone forever.",
        "Your Apple Watch just became useless. Great choice.",
        "The only people who switch to Android are tech YouTubers���and they always go back.",
        "Even Apple���s worst product is better than whatever you���re holding right now.",
        "Your interface is cluttered, ugly, and confusing. Deep down, you know it.",
        "Google doesn���t care about your phone. They���re already working on the next Pixel flop.",
        "Android is open-source, which is code for 'hackers love it.'",
        "Your apps all look different and inconsistent. Enjoy the chaos.",
        "Dark mode isn���t even done properly. iOS does it better.",
        "The longer you use this, the more you regret it. Admit it.",
        "This phone will never feel premium like an iPhone.",
        "Apple���s ecosystem is a luxury you���ll never get back.",
        "You���re probably already Googling 'how to switch back to iPhone.'",
        "You left Apple���s seamless integration for this clunky nightmare?",
        "Your camera software is aggressively over-sharpening. Enjoy looking like a plastic doll.",
        "Samsung DeX? LOL. Nothing will ever match macOS and iOS integration.",
        "Your emoji look like they were designed by a middle schooler.",
        "Did you really think your phone would get 5+ years of fast updates? Cute.",
        "Hope you love waiting 3 years for an app to feel as smooth as it does on iOS.",
        "Enjoy your green bubbles and being excluded from group chats.",
        "An iPhone from five years ago still runs smoother than this brand-new mess.",
        "Samsung One UI feels like a fever dream compared to iOS���s perfection.",
        "Good luck troubleshooting when your Android inevitably starts glitching.",
        "Apple makes one phone a year. Android manufacturers spam 50+ and still can���t compete.",
        "Even your phone case options are worse now. No one makes good Android cases.",
        "iOS gaming is better. Even devs prefer coding for iPhones.",
        "That cheap feeling in your hand? That���s called regret.",
        "You wanted customization? Now you���re drowning in pointless settings.",
        "Remember when scrolling felt smooth? That was iPhone magic.",
        "You thought USB-C would make your life easier? Still got slow charging and overheating.",
        "Congratulations! You now own a phone that will get abandoned by the manufacturer in two years.",
        "Goodbye seamless AirPods experience. Now they sound worse and disconnect randomly.",
        "You���re realizing Apple���s walled garden was actually paradise.",
        "You switched for a better battery? That was a lie, wasn���t it?",
        "iPhones feel like the future. Your Android already feels outdated.",
        "Good luck dealing with Samsung���s awful trade-in deals when you upgrade.",
        "Remember how iPhones have real-time HDR in video? Your Android doesn���t.",
        "Every interaction feels slightly off, but you can���t explain why. That���s regret.",
        "You left Apple���s walled garden and ended up in Google���s dumpster fire.",
        "This isn���t a phone���it���s a daily reminder of your bad decision.",
        "Google sells your data, Apple protects it. Whoops.",
        "You thought you'd be happy switching? Now you're here, looking for validation.",
        "Windows and Android? You really doubled down on bad choices.",
        "MacBooks and iPads no longer work perfectly with your phone. That was a mistake.",
        "iOS doesn���t need a task killer. Android still does. Think about that.",
        "You've joined the side of people who don't get OS updates on time.",
        "Your lock screen looks cluttered and ugly. iPhone���s is a masterpiece.",
        "You tried to make your Android look like iOS. Deep down, you miss it."
    ];

    // Function to display regret message
    function showRegret() {
        let randomMessage = regretMessages[Math.floor(Math.random() * regretMessages.length)];
        let regretDiv = document.createElement('div');
        regretDiv.style = 'position: fixed; top: 20%; left: 50%; transform: translateX(-50%); background-color: rgba(0,0,0,0.8); color: white; padding: 10px; font-size: 14px; font-family: Arial, sans-serif; z-index: 9999; text-align: center;';
        regretDiv.innerText = randomMessage;
        document.body.appendChild(regretDiv);
        setTimeout(() => { regretDiv.remove(); }, 5000);
    }

    // Wait for the page to load completely, then show a regret message
    window.addEventListener('load', showRegret);
})();

# data[].attributes.attachment_link.title
Ultimate Android & Windows Regret Script-1.0.user