Beschreibung
Ein automatisiertes Python-System zum Hochladen von Videos auf YouTube mit Unterstützung für Playlists und Einzelvideos. Das System verbindet sich mit einer MySQL-Datenbank, um Video-Metadaten zu verwalten und YouTube-Videos automatisch zu verarbeiten.
Hauptfunktionen
- Automatischer YouTube-Upload über Google API
- Playlist-Erstellung und Verwaltung
- MySQL-Datenbank-Integration für Video-Metadaten
- OAuth2-Authentifizierung mit Token-Management
- Thumbnail-Upload für Videos
- Datenbank-Status-Tracking (created/uploaded)
Technologien
Dateien
| Datei | Beschreibung |
|---|---|
| yt_script.py | Hauptscript für Einzelvideo-Uploads |
| yt_PL_script.py | Script für Playlist-Erstellung |
| upload_ytvid.py | Upload-Funktionen (Video + Thumbnail) |
| playlist_ytvid.py | Playlist-Erstellungs-Funktionen |
| googleAPI.json | Google API Credentials |
| token.json | OAuth2 Token (automatisch generiert) |
Workflow
Datenbank-Verbindung
Verbindung zur MySQL-Datenbank mit Zufallsauswahl eines Videos
OAuth2 Authentifizierung
Token-basierte Google API Authentifizierung
Video-Upload
Resumable Upload mit Metadaten (Titel, Beschreibung, Tags)
Thumbnail-Upload
Automatisches Setzen des Thumbnails nach Upload
Datenbank-Update
Aktualisierung des Datenbank-Status mit YouTube Video ID
Status
Letzte Aktualisierung: 26. März 2026
Standort: Windows-3060 (RTX 3060) - D:\arbeit\git\playliste