Bar de progression Wget

Résolu/Fermé
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 11 juin 2013 à 17:17
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 16 juin 2013 à 15:57
Bonjour a vous tous ,

Je suis en train de développer un petit script de téléchargement et dedans je me sers de Wget
seul problème c'est que celui ci me retourne tout un tas d'information
Exemple :
wget http://somesite.com/TheFile.

downloading: TheFile.tar.gz ...
--09:30:42--  http://somesite.com/TheFile.jpeg
           => '/home/me/Downloads/TheFile.jpeg'
Resolving somesite.co... xxx.xxx.xxx.xxx.
Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,614,820 (1.5M) [image/jpeg]

25% [======>                              ] 614,424      173.62K/s    ETA 00:14


Et je voudrais obtenir :
25% [======>                              ]

Ou voir meme juste
Progression : 25% 

ou bien encore
 25% [======>                              ] 614,424      173.62K/s    ETA 00:14

mais sur une seul ligne .
J'ai chercher un peu partout sur le net et la plupart du temps les scripts retourné :
1%
2%
3%

.... etc

Ainsi je me demande si il est réellement possible d'obtenir que la bar de progression du Wget.

Merci a vous.

4 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
12 juin 2013 à 10:38
ou aussi
wget http://somesite.com/TheFile.jpeg  --progress=bar:force 2>&1 | awk 'BEGIN{RS="\r"} /% / {printf $0  RS} END{print ""}'
2
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 12/06/2013 à 09:00
hello
wget http://somesite.com/TheFile.jpeg 2>&1 | awk '/% / {n=2; if($0 ~ /=/)n=1; printf "Progression: " $(NF-n) "\r"} END{print ""}'
1
Utilisateur anonyme
12 juin 2013 à 03:51
Ton script utilise quel langage?
0
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
13 juin 2013 à 20:35
Bonjour et tout d'abord , merci pour tes 2 reponses ,

je viens de tester les 2 et au bout de quelque temps j'ai eu les retours suivant a l'execution pour le premier :

Progression: ds


Pour le second :

")k: run time error: not enough arguments passed to printf(" 0% [                                       ] 0           --.-K/s              
	FILENAME="-" FNR=2 NR=2


Je ne sais aps trop quoi faire pour résoudre se problème :/

Merci encore pour ta réponse :)
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 14/06/2013 à 09:31
avec quel lien de téléchargement ?
j'ai testé avec Openoffice, ~80 Mb
serait-ce des chargements multiples ?
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
14 juin 2013 à 10:19
essayer aussi avec gawk plutôt que awk
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
14 juin 2013 à 16:36
ça doit être ça, j'ai la même erreur en utilisant un vieil awk (mawk)
0
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
Modifié par Kaldoran le 16/06/2013 à 03:25
j'ai tester avec un lien d'une musique provenant de youtube ~ 4 Mo
Sachant que je DD a 250 Ko/s max
ps : je suis sur Ubuntu 12.04 pour le moment
0
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
16 juin 2013 à 03:31
$ awk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan

pour la version de mon awk
0