Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/11/2021, à 12: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, à 14: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, à 13: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, à 13: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, à 13:26

GR 34

Re : [RÉSOLU] Récupérer le code d'erreur dans youtube-dl

Merci !  smile


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