Laden Sie YouTube-Videos und Wiedergabelisten als MP4-Dateien (und andere Formate) herunter.
Sudo apt install wget ffmpeg firefox-esr -y wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz sudo tar xvzf geckodriver-v0.30.0-linux64.tar.gz -C /usr/bin/ chmod +x /usr/bin/geckodriver rm geckodriver-v0.30.0-linux64.tar.gz
Finden Sie es selbst heraus
pip3 installiert yt2mp4
pip3 installiert git+https://github.com/donno2048/yt2mp4
Wenn Sie einen KeyError
erhalten, müssen Sie es möglicherweise ein paar Mal ausführen, um das Video herunterzuladen.
from yt2mp4 import downloaddownload("dQw4w9WgXcQ", outname='output.mp4') # Video von https://www.youtube.com/watch?v=dQw4w9WgXcQ herunterladen und Output.mp4 nennen# funktioniert auch:# download( „dQw4w9WgXcQ“, outname='output.mp4', Binary_path=Pfad) # einen anderen Binärpfad verwenden# download("youtube.com/watch?v=dQw4w9WgXcQ", Output="output.mov")# download("youtu.be/dQw4w9WgXcQ")# download("www.youtube.com/watch?v=dQw4w9WgXcQ", Output="output.mov")# download("music.youtube.com/watch?v=dQw4w9WgXcQ", Output="output.mov")# Download("https://www.youtube.com/watch?v=dQw4w9WgXcQ", Output="Output.mov")# Download("https://music.youtube.com /watch?v=dQw4w9WgXcQ", Output="output.mov")# download("https://youtu.be/dQw4w9WgXcQ")
# jedes davon wird in ein anderes Format konvertiertyt2mp4 # oder python3 -m yt2mp4yt2webm yt2mkv yt2flv yt2wmv yt2avi yt2mov yt2m4v yt2mp3
Dazu müssen Sie einen YouTube-API-Schlüssel konfigurieren
Gehen Sie zum Dashboard der Entwicklerkonsole und klicken Sie auf PROJEKT ERSTELLEN . Sie können dem Projekt einen Namen geben und dann auf ERSTELLEN klicken
Gehen Sie nun zur Registerkarte „Anmeldeinformationen“, klicken Sie auf „Anmeldeinformationen erstellen“ und wählen Sie „API-Schlüssel“ . Kopieren Sie den angezeigten API-Schlüssel und speichern Sie ihn an einem sicheren Ort. Anschließend können Sie auf „Schließen“ klicken
Gehen Sie nun zur Registerkarte YouTube API und klicken Sie auf AKTIVIEREN
from yt2mp4 import download_playlistdownload_playlist(id, api_key)''' – das erste Argument ist die ID der Playlist, Sie können eine der folgenden Formen übergeben – https://www.youtube.com/watch?v=**** *******&list=PLAYLIST_ID – https://www.youtube.com/playlist?list=PLAYLIST_ID – PLAYLIST_ID – das zweite Argument ist der API-Schlüssel – das dritte ist die Erweiterung, der Standardwert ist „mp4“ – das vierte ist die fps, der Standardwert ist 60 – das letzte ist der Binärpfad zum Geckodriver“
# jedes davon wird in andere Formate konvertiert: ytp2mp4 ytp2webm ytp2mkv ytp2flv ytp2wmv ytp2avi ytp2mov ytp2m4v ytp2mp3
mp4
webm
mkv
flv
wmv
avi
Film
m4v
mp3 (automatisches Format als Audio)