Bonjour,
Ci-dessous un code de téléchargement et le message d’erreur qu’il récolte. Que faire*?
![]()
Bonjour,
Ci-dessous un code de téléchargement et le message d’erreur qu’il récolte. Que faire*?
![]()
ça aurait plus simple en mettant ton code et le message d'erreur sous forme textuel dans des balises de code (bouton # de l'interface)
Si tu vérifies l'adresse de la vidéo, tu verras qu'elle n'est plus disponible, donc pas possible de la télécharger, aussi simple que cela.
Salut,
youtube-dl n'existe plus depuis 2022 suite à une décision de justice et sans mise à jour c'est mort :
https://next.ink/921/la-justice-alle...te-youtube-dl/
Hello,
il n'y a pas de playlist à l'url de départ. Comme ce n'est pas trop légal de télécharger des films sur youtube voici un code qui vient télécharger les url des vidéos d'une playlist en utilisant le paquet pytube2 (dans pypi) :
La playlist de l'exemple correspond à des vidéos pour apprendre le python
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from pytube import Playlist playlist = Playlist('https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n') print('Number of videos in playlist: %s' % len(playlist.video_urls)) for video_url in playlist.video_urls: print(video_url)
Il faut qu'il y ait l'identificateur de la liste dans l'URL.
Ami calmant, J.P
J'utilise ceci :
ou pour le mp3 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import subprocess liste_adresses = [ "https://youtu.be/U-p7R7oUDA0?t=7" ] for el in liste_adresses: subprocess.call(["yt-dlp", el]) # pour viéo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import time import subprocess liste_adresses = [ "https://www.youtube.com/watch?v=CpTLFchI8Zk" ] cpt = 0 for el in liste_adresses: cpt +=1 print(cpt) subprocess.call(["yt-dlp", "-x", "-i", "--audio-format", "mp3", el]) time.sleep(4)
Tu l'aurai mis sous format textuel dans une balise de code (bouton # de l'interface), je ne me serai pas trompé dans l'url
Si tu lis les lignes de la dernière proposition il faut maintenant passer par yt-dlp https://github.com/yt-dlp/yt-dlp
Le problème vient d'une mise à jour des infos que fournit Youtube, et dans lesquelles youtube-dl n'arrive à extraire l'id
Message bien reçu et problème réglé.
Merci à tous
Partager