YT Channel Downloader ist eine intuitive Desktop-Anwendung, die das Herunterladen von YouTube-Medieninhalten vereinfacht. Dieses Tool nutzt die Robustheit von yt-dlp, scrapetube und pytube und ist mit einer modernen PyQt 6-GUI ausgestattet und bietet ein nahtloses Erlebnis beim Herunterladen Ihrer Lieblingsinhalte.
Änderungsprotokoll
Binärdateien
Merkmale
Installation
MacOS oder Linux
Windows
Verwendung
Mitwirken
Lizenz
Autoren
Spende
Dialogfeld „Fortschritt abrufen“ : Es wurde ein Dialogfenster mit einem unbestimmten Fortschrittsbalken hinzugefügt, das die verstrichene Zeit in Sekunden anzeigt und über eine Schaltfläche „Abbrechen“ verfügt.
Einige Umgestaltungen : Zahlreiche Python-Dokumentzeichenfolgen hinzugefügt, eine neue Klasse eingeführt und den Code neu formatiert, um die Sauberkeit und Lesbarkeit zu verbessern.
Shorts-Unterstützung : Das Herunterladen von YouTube-Shorts funktioniert jetzt.
Verbesserte Ausnahmebehandlung : Verbesserte Behandlung von Netzwerk- und Downloadfehlern sowie Zeitüberschreitungen.
Fehlerbehebungen : Aufgrund einiger Updates auf YouTube funktionierten bestimmte Funktionen nicht. Die Formatauswahl „Beliebig“ hat nicht funktioniert. Diese wurden behoben.
Verbesserte Ausnahmebehandlung : Einige Teile des Codes erforderten eine Ausnahmebehandlung.
Verbesserte Benutzeroberfläche : Bessere und größere Schriftarten und Schaltflächen.
Dem Hilfemenü wurde der Eintrag „Spenden“ hinzugefügt : In der Hoffnung, dass einige den Autor unterstützen, was zu einer schnelleren Verbesserung der App führt.
YouTube-Anmeldung und -Abmeldung : Sie können sich jetzt direkt in der Anwendung bei Ihrem YouTube-Konto anmelden, um private oder altersbeschränkte Inhalte herunterzuladen. Sie können sich mit einem einzigen Klick von Ihrem YouTube-Konto abmelden. Durch diese Aktion werden die gespeicherten Cookies gelöscht und die Sitzung zurückgesetzt. Die Cookies werden im Konfigurationsverzeichnis der App gespeichert.
Kleinere Verbesserungen und Fehlerbehebungen .
Verbesserter Standard-Audiotrack-Download : Das Programm versucht nun immer, den Audiotrack mit der besten verfügbaren Qualität herunterzuladen. Bisher wurde insbesondere bei Videos in 4K-Qualität nicht immer die zugehörige Audiospur heruntergeladen.
Die Handhabung der in den Einstellungen angegebenen Videoauflösungen und -formate wurde korrigiert : Das Programm findet korrekt die nächstgelegene verfügbare Videoauflösung und das nächstgelegene Videoformat basierend auf den Benutzereinstellungen für horizontale und vertikale Videos.
Beschränkung gleichzeitiger Download-Threads : Dies verbessert die Reaktionsfähigkeit der Anwendung und optimiert die Handhabung großer Download-Listen.
Verbesserte Methode zum Bereinigen von Dateinamen : Dies verhindert, dass einige abgeschlossene Downloads nicht als solche markiert werden.
Laden Sie neben Kanälen oder einzelnen Videos auch Wiedergabelisten herunter
Kontrollkästchen „Alle auswählen“ : Ermöglicht die gleichzeitige Auswahl aller nicht heruntergeladenen Videos in einer Liste
Fehlerbehebungen : verbesserte URL-Validierung, teilweiser Download-Abschluss
Schnittstellenverbesserungen
Weitere Verbesserungen : Codebereinigung, aktualisierte README-Datei
Laden Sie hier das neueste Installationsprogramm für Windows herunter.
Videoeinträge abrufen : Geben Sie einfach ein YouTube-Video, eine Wiedergabeliste oder eine Kanal-URL ein und erhalten Sie eine Liste der Videos.
Selektiver Download : Wählen Sie genau aus, welche Videos Sie herunterladen möchten, oder wählen Sie alle auf einmal aus.
Qualitätskontrolle : Geben Sie die Video-/Audioqualität an oder laden Sie nur die zugehörige Audiospur herunter.
Download-Markierung : Verfolgt heruntergeladene Dateien zur einfacheren Verwaltung.
Playlist-Downloads : Laden Sie alle oder einige Videos von einer Playlist-URL herunter.
Kanal-Downloads : Laden Sie alle oder einige Videos von einer Kanal-URL herunter.
Einzelne Video- oder Audio-Downloads : Geben Sie einen einzelnen Videolink ein und laden Sie ihn herunter.
Private und altersbeschränkte Videos : Laden Sie Medien im Namen Ihres YouTube-Kontos herunter.
Kurzfilme herunterladen
Suchfeld zum Durchsuchen einer abgerufenen Liste von Videos
Verbesserter Download-Fortschrittsbalken
Laden Sie die Verlaufsverfolgung herunter
Unterstützung für andere Audio- und Videoplattformen
Funktionsverbesserungen
Schnittstellenverbesserungen
Damit die App ordnungsgemäß funktioniert, ist ffmpeg
erforderlich. Stellen Sie daher sicher, dass Sie es auf Ihrem System haben. Überprüfen Sie in Ihrem Terminalemulator, ob ffmpeg
installiert ist:
ffmpeg -version
ffmpeg
unter MacOS oder LinuxSie können es von der offiziellen Website von FFmpeg herunterladen oder aus einem Repository entsprechend Ihrer Betriebssystemverteilung installieren.
Auf MacOS mit Homebew:
brew install ffmpeg
Auf Debian/Ubuntu:
sudo apt update sudo apt install ffmpeg
Auf Fedora:
sudo dnf install ffmpeg
Unter Arch Linux:
sudo pacman -S ffmpeg
git clone
cd yt-channel-downloader
python3 -m venv .venv
.venv/Scripts/activate
pip install -r requirements.txt
python3 main.py
oder
chmod +x main.py
und dann
./main.py
Geben Sie Folgendes ein, um die virtuelle Umgebung nach der Verwendung zu deaktivieren:
deactivate
Damit die App ordnungsgemäß funktioniert, ist ffmpeg
erforderlich. Stellen Sie daher sicher, dass Sie es auf Ihrem System haben. Öffnen Sie die Befehlszeile ( CMD
) und geben Sie ein
ffmpeg -version
um zu überprüfen, ob es auf Ihrem System vorhanden ist.
ffmpeg
unter Windows ffmpeg
herunterladen :
Besuchen Sie die offizielle FFmpeg-Downloadseite.
Alternativ können Sie diesen direkten Link verwenden: FFmpeg für Windows herunterladen.
Extrahieren Sie die Dateien :
Extrahieren Sie das heruntergeladene Archiv in ein Verzeichnis, z. B. C:ffmpeg
.
Fügen Sie ffmpeg
zu Ihrem Systempfad hinzu :
Öffnen Sie das Startmenü und suchen Sie nach „Umgebungsvariablen“.
Wählen Sie „Systemumgebungsvariablen bearbeiten“.
Klicken Sie im Fenster „Systemeigenschaften“ auf die Schaltfläche „Umgebungsvariablen“.
Suchen Sie unter „Systemvariablen“ die Path
und wählen Sie sie aus. Klicken Sie dann auf „Bearbeiten“.
Klicken Sie auf „Neu“ und fügen Sie C:ffmpegbin
zur Liste hinzu. Klicken Sie auf „OK“, um alle Fenster zu schließen.
Überprüfen Sie die Installation :
Öffnen Sie die Eingabeaufforderung ( CMD
).
Führen Sie den folgenden Befehl aus:
ffmpeg-Version
Sie sollten die Versionsinformationen für ffmpeg
sehen, wenn es korrekt installiert ist.
Zuerst brauchen Sie git
. Laden Sie das git-scm
Paket für Windows von git-scm.com herunter und installieren Sie es. Überprüfen Sie die Installation in cmd
oder powershell
mit
git --version
Sie können Git Bash
jetzt auch über das Startmenü starten.
git clone https://github.com/hyperfield/yt-channel-downloader.git
cd yt-channel-downloader
python -m venv .venv
.venvScriptsactivate.bat
pip install -r requirements.txt
python main.py
.venvScriptsdeactivate.bat
Laden Sie Git- und Python-Installationsprogramme herunter und installieren Sie sie.
Laden Sie das Repository als ZIP-Datei von GitHub herunter und extrahieren Sie es.
Navigieren Sie zum Verzeichnis und suchen Sie requirements.txt
.
Umschalt + Rechtsklick in den Ordner und wählen Sie „Befehlsfenster hier öffnen“ oder „PowerShell-Fenster hier öffnen“.
Befolgen Sie die Schritte 3–6 der obigen Eingabeaufforderungs- oder PowerShell-Anweisungen.
Öffnen Sie die Anwendung und geben Sie eine YouTube-Kanal-URL ein.
Gehen Sie zu „Datei“ -> „Einstellungen“ und legen Sie Ihre Download-Einstellungen fest.
Klicken Sie auf die Schaltfläche „Liste abrufen“, um die verfügbaren Videos aufzulisten.
Wählen Sie die Videos aus, die Sie herunterladen möchten.
Klicken Sie auf die Schaltfläche „Herunterladen“ .
Fühlen Sie sich frei, Issues zu öffnen und Anfragen zu stellen. Ich freue mich über Ihr Feedback und Ihre Beiträge.
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Einzelheiten finden Sie in der LICENSE-Datei.
hyperfield - Erste Arbeiten und Dokumentation - hyperfield
Siehe auch die Liste der Mitwirkenden, die an diesem Projekt teilgenommen haben.
Wenn Ihnen diese Anwendung gefällt und Sie das Gefühl haben, dass Sie etwas spenden können, um den Autor zu unterstützen und die Einführung neuer aufregender Funktionen in das Programm zu beschleunigen, würde ich mich über Ihre Spende auf mein PayPal-, Bitcoin- oder Ethereum-Konto freuen. :) :)
PayPal
Bitcoin : bc1pglp2m26kqatgm6z8vtuhk66jd74ghv948wtyhtgtj6wh30nzz6csjajv00
Ethereum : 0x9CEf6B928BF9fFd894ca83db1B822820917ca89a