#1 Le 07/11/2021, à 11:04
- GR 34
[RÉSOLU] Récupérer le code d'erreur dans youtube-dl
Bonjour,
J'ai besoin de récupérer le code d'erreur dans youtube-dl quand il échoue à télécharger une vidéo pour utiliser ce code dans un test.if.
Une idée ? Merci d'avance.
Dernière modification par GR 34 (Le 07/11/2021, à 13:18)
Karantez-vro... Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/
Hors ligne
#2 Le 07/11/2021, à 12:07
- Tawal
Re : [RÉSOLU] Récupérer le code d'erreur dans youtube-dl
Hello,
Il y a le code retour avec la variable $?.
Mais je pense que tu veux le code inscrit dans la sortie de youtube-dl (le HTTP Error).
J'ai reproduit 3 erreurs différentes (1 seule donne un code) :
- une adresse non vidéo :
$ youtube-dl "https://forum.ubuntu-fr.org/viewtopic.php?id=20680"
[generic] viewtopic: Requesting header
WARNING: Falling back on generic information extractor.
[generic] viewtopic: Downloading webpage
[generic] viewtopic: Extracting information
ERROR: Unsupported URL: https://forum.ubuntu-fr.org/viewtopic.php?id=20680
$ echo $?
1
$
- une adresse ne pointant sur rien (fausse adresse) :
$ youtube-dl "https://www.youtube.com/watch?v=Qr0-7Ds79zeyt"
[youtube] Qr0-7Ds79ze: Downloading webpage
ERROR: Video unavailable
$ echo $?
1
$
- une adresse avec une vidéo pas téléchargeable :
$ youtube-dl "https://www.france.tv/france-2/infrarouge/2792403-la-science-a-mauvais-genre.html"
[FranceTVSite] 2792403-la-science-a-mauvais-genre: Downloading webpage
[FranceTV] dcae22ca-29ef-43fd-8a50-eb2654954f04: Downloading video JSON
ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by <HTTPError 404: 'Not Found'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
$ echo $?
1
$
Dernière modification par Tawal (Le 07/11/2021, à 12:28)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#3 Le 07/11/2021, à 12:26
- GR 34
Re : [RÉSOLU] Récupérer le code d'erreur dans youtube-dl
Merci !
Karantez-vro... Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/
Hors ligne