Bonjour,
J’utilise "youtube-dl" pour telecharger des vidéos qui sont misent en en ligne à travers une page web mais ce dernier s’arrête avec le message d'erreur suivant :
J'ai donc essayé d'écrire le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ERROR: content too short
Je suis bloqué car je ne vois pas comment utiliser la boucles while avec un grep sur le message d'erreur qui serait sur mon prompt ou fichier pour relancer le téléchargement. (http://www.perlmonks.org/?node_id=866426)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #!/usr/bin/perl use warnings; use strict; print "Entrez le nom du fichier à sauvegarder :\n"; my $file = <STDIN>; chomp($file); print "Entrez l URL du fichier :\n"; my $http = <STDIN>; chomp($http); print "\n[FLAG]\n $http\n\n" ; print "[FLAG] youtube-dl -o \"$file\" $http\n"; my $output = `youtube-dl -o "$file" $http`; open my $OUTPUT, '>', 'outfile.txt' or die "Couldn't open outfile.txt: $!\n"; print $OUTPUT $output; close $OUTPUT;
Voici le message de fin de téléchargement
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part [download] 100%
Partager