Das Herunterladen von YouTube-Videos auf Ihren lokalen Speicher ist oft ein harter Kampf, insbesondere wenn dedizierte YouTube-Downloader Sie immer wieder im Stich lassen. Aber Sie können mit Python einen zuverlässigen YouTube-Video-Downloader erstellen.

Keine Sorge, wenn Sie mit der Python-Programmierung nicht vertraut sind, wir geben Ihnen alles, was Sie für den Einstieg benötigen. Es ist ganz einfach, und wenn Sie einmal alles eingerichtet haben, müssen Sie das Rad für spätere Downloads möglicherweise nicht neu erfinden.

Lasst uns anfangen.

Python einrichten

Um zu beginnen, müssen Sie Python auf Ihrem PC zum Laufen bringen. Machen Sie sich keine Sorgen, wenn Sie einen Mac verwenden, da Python bereits vorinstalliert ist.

Aber wenn Sie Windows verwenden, gehen Sie zu python.org um die neueste Version von Python herunterzuladen und auf Ihrem PC zu installieren.

Um zu testen, ob Python nach der Installation auf Ihrem PC funktioniert, öffnen Sie Ihr Terminal und geben Sie Folgendes ein:

python --version

Dann schlag Eingeben. Wenn Ihr Terminal die zuvor heruntergeladene Python-Version anzeigt, haben Sie Python erfolgreich auf Ihrem PC installiert.

Erstellen Sie als Nächstes einen Ordner für Ihr Projekt. Öffnen Sie die Befehlszeile für dieses Verzeichnis und erstellen Sie eine neue Python-Datei am selben Ort. Stellen Sie sicher, dass Ihre Python-Datei die .py Dateierweiterung.

Erstellen Sie eine virtuelle Umgebung und öffnen Sie dann einen beliebigen Texteditor an diesem Ort.

Hinweis: Laden Sie Videos nur herunter, wenn Sie dazu berechtigt sind. Sehen Ist es legal, YouTube-Videos herunterzuladen? für mehr Informationen.

Erstellen Sie Ihren YouTube-Downloader mit Python

Um dieses Tutorial zu starten, müssen Sie eine Python-YouTube-Dienstprogrammbibliothek namens. installieren pytube mit Pip.

Geben Sie dazu in Ihrem Terminal folgenden Befehl ein:

pip installieren pytube

Nach der Installation pytube, geh zurück in deinen Texteditor, öffne deine Python-Datei und importiere pytube:

von pytube importieren YouTube

Gehen Sie zu YouTube und kopieren Sie die URL des Videos, das Sie herunterladen möchten. Erstellen Sie dann in der nächsten Zeile Ihrer Python-Datei eine YouTube-Instanz:

URL = " https://www.youtube.com/watch? v=80SsC_ZNbyI"
Video = YouTube (URL)

Das pytube Modul funktioniert, indem es Ihnen verschiedene Stream-Optionen bietet. Ein Video hat jedoch unterschiedliche Stream-Auflösungen. So pytube können Sie Ihr Video basierend auf diesen herunterladen.

Nachdem Sie ein YouTube-Objekt mit der URL des Videos instanziiert haben, können Sie die dafür verfügbaren Streams drucken:

video_streams = video.streams
drucken (video_streams)

Sie können Führen Sie Ihren Python-Code aus über die Befehlszeile, indem Sie Ihre Python-Datei wie folgt aufrufen:

Python file_name.py

Ersetzen Dateiname mit dem Namen Ihrer Python-Datei.

Die Ausgabe sieht so aus:

Sie können auch Streams angeben, indem Sie den Dateierweiterungstyp mit dem Filter Funktion:

video_streams = video.streams.filter (file_extension='mp4')
drucken (video_streams)

Und das sieht so aus:

Das Modul gibt jedoch verschiedene Stream-Auflösungen zurück, beginnend mit 360p bis 720p und 1080p (und vielleicht mehr). Aber wenn man genau hinschaut, hat jede Auflösung einen itag Wert.

Beispielsweise, res="720" hast itag="22", während itag bei 360p-Auflösung ist 18.

Damit kannst du einen Stream aufrufen itag Wert durch Einbeziehung der get_by_itag() Funktion:

video_streams = video.streams.filter (file_extension='mp4').get_by_itag (22)
drucken (video_streams)
Ausgabe:

Die Auflösung des obigen Streams beträgt 720p (res="720p"). Du kannst das ausprobieren itag Wert für 360p, um eine niedrigere Auflösung zu erhalten. Sie können die Auflösung auch auf 1080p oder eine andere verfügbare Auflösung erhöhen, wenn Sie möchten. Alles was du brauchst ist die itag Wert für Ihre bevorzugte Auflösung, die immer verfügbar ist, wenn Sie die Streams für jedes Video drucken.

So überprüfen Sie den Titel eines Videos:

Video = YouTube (URL)
video_streams = video.streams.filter (file_extension='mp4').get_by_itag (22)
drucken (video_streams.title)
Ausgabe: Achilles vs. Hektor - TROY (2004)

So laden Sie ein Video mit einer Auflösung von 720p herunter:

Video = YouTube (URL)
video_streams = video.streams.filter (file_extension ='mp4').get_by_itag (22)
video_streams.download()

In diesem Fall wird das Video jedoch in Ihr aktuelles Arbeitsverzeichnis heruntergeladen. Es erbt auch den Standardtitel von YouTube.

Sie können jedoch ein Download-Verzeichnis für Ihr Video angeben und den Dateinamen ändern:

Video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4').get_by_itag (22)
video_streams.download (filename = "mein erster YouTube-Download2",
output_path = "video_path")

Denken Sie daran, zu ersetzen Videopfad mit Ihrem bevorzugten Download-Verzeichnis.

Lassen Sie uns nun den gesamten Code an einer Stelle zusammenfassen. Aber diesmal ändern Sie die Auflösung auf 360p:

von pytube importieren YouTube
URL = " https://www.youtube.com/watch? v=80SsC_ZNbyI"
Video = YouTube (URL)
video_streams = video.streams.filter (file_extension='mp4').get_by_itag (18)
video_streams.download (filename = "mein erster YouTube-Download2",
output_path = "video_path")

Das ist es! Sie haben gerade einen DIY-YouTube-Video-Downloader mit Python erstellt.

Sie können Ihre Videoauflösung bestätigen, indem Sie mit der rechten Maustaste auf das Video klicken und dann zu. gehen Eigenschaften > Details. Unter Video, überprüfen Sie den Wert von Rahmenhöhe, dies gibt die Videoauflösung an.

Automatisieren Sie weiterhin Aufgaben mit Python

Python ist vielseitig und die Automatisierung einfacher Aufgaben auf Ihrem PC verbessert Ihre Produktivität. Wenn Sie sich ein bisschen auskennen, ist die Möglichkeit, Ihren eigenen YouTube-Video-Downloader selbst zu codieren, eine der Dividenden, die Sie erhalten.

Sie können jedoch auch Excel-Berechnungen automatisieren, einen Taschenrechner erstellen, Ihre Bash anpassen und mehr mit der Python-Programmierung tun.

Email
10 Python-Projektideen, die für Anfänger geeignet sind

Sie kennen die Grundlagen und können diese nun anwenden. Beginnen Sie mit diesen Python-Projekten!

Weiter lesen

Verwandte Themen
  • Programmierung
  • Python
  • Codierungs-Tutorials
Über den Autor
Idowu Omisola (81 veröffentlichte Artikel)

Idowu hat eine Leidenschaft für intelligente Technologien und Produktivität. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile zum Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technologie zu weisen, motiviert ihn, mehr zu schreiben.

Mehr von Idowu Omisola

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.