YouTube Produkt Linker — Massen-Produktverlinkung per GUI

Tkinter-Desktop-App mit Selenium Chrome-Automation: Verlinke Produkte in all deinen YouTube-Videos auf einmal

PythonTkinterSeleniumChromeYouTube Studio

🛒 Verlinke Produkte in all deinen Videos – automatisch!

YouTube Studio Bulk-Automation mit grafischer Oberfläche

📞 02406 803 7603 ✉️ info@computerkumpel.de

📊 Projektübersicht

Der YouTube-Produkt-Linker ist eine vollwertige Desktop-Anwendung mit Tkinter-GUI, die YouTube-Studio via Selenium Chrome WebDriver automatisiert. Statt jedes Video manuell zu öffnen und Produkte einzeln zu verlinken, erledigt dieser Bot die Arbeit für den gesamten Kanal – konfigurierbar, mit Test-Mode und Headless-Option.

🖥️
GUI-Oberfläche
Vollständige Tkinter-App mit Eingabefeldern, Progressbar, Live-Log und Anleitung-Dialog. Keine Kommandozeile nötig.
🔄
Bulk-Verarbeitung
Automatische Iteration über alle Videos im YouTube Studio. Konfigurierbare Wartezeiten zwischen Aktionen.
🧪
Test-Mode
Sicherer Testbetrieb: Bearbeitet nur das erste Video zum Validieren, bevor der komplette Kanal durchläuft.
👻
Headless-Mode
Browser läuft unsichtbar im Hintergrund. Ideal für Server-Betrieb oder unbeaufsichtigte Automation.

⚙️ Funktionsweise

1
📝

Eingabe

Produkt-URL, Titel und Chrome-Optionen in die GUI eingeben. Test-Mode für Sicherheit aktivieren.

2
🔐

YouTube Login

30-Sekunden-Fenster für manuelle Anmeldung in YouTube Studio. Chrome-Profil für Auto-Login optional.

3
📋

Video-Scan

Selenium sucht alle Videos via ytcp-video-row-Selektor und iteriert durch die Liste.

4
🔗

Produkt-Link

Pro Video: Optionen-Menü → Details → Produkt-Sektion → Link eintragen. Automatisch für alle Videos.

💻 Quellcode

Tkinter-GUI mit Threading & Selenium

import tkinter as tk
from tkinter import ttk, messagebox, scrolledtext
import threading, time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options

class YouTubeProduktLinker:
    def __init__(self, root):
        self.root = root
        self.root.title("YouTube Produkt Linker")
        self.root.geometry("800x600")
        self.driver = None
        self.is_running = False
        self.setup_ui()

Chrome Setup mit Anti-Detection

def setup_driver(self):
    opts = Options()
    if self.headless_var.get():
        opts.add_argument("--headless")
    opts.add_argument("--start-maximized")
    opts.add_argument(
        "--disable-blink-features=AutomationControlled")
    opts.add_experimental_option(
        "excludeSwitches", ["enable-automation"])
    opts.add_experimental_option(
        'useAutomationExtension', False)
    self.driver = webdriver.Chrome(options=opts)

YouTube Studio Automation mit Video-Scan

def run_automation(self):
    self.driver.get("https://studio.youtube.com")
    self.log("Warte 30 Sekunden auf Anmeldung...")
    time.sleep(30)

    self.driver.get(
        "https://studio.youtube.com/channel/UC/videos")
    time.sleep(5)
    wait = WebDriverWait(self.driver, 20)
    wait.until(EC.presence_of_element_located(
        (By.CSS_SELECTOR, "ytcp-video-row")))

    video_rows = self.driver.find_elements(
        By.CSS_SELECTOR, "ytcp-video-row")
    self.log(f"Gefunden: {len(video_rows)} Videos")

    if self.test_mode_var.get():
        video_rows = video_rows[:1]  # Test-Mode

Eigene YouTube-Automation?

Ich entwickle maßgeschneiderte Automatisierungslösungen für YouTube Creator – von Produktverlinkung bis Content-Management. Desktop-App oder Web-basiert.

📞 Jetzt anrufen ✉️ E-Mail senden