Un gestionnaire de téléchargement personnalisé
1. !/bin/bash
1. on a besoin de quelques logiciels : uget zenity wget
2. sudo apt-get install uget zenity wget
URL="$1" UA="HomemadeDownloadManager"
1. on check la taille du fichier
TAILLE= wget -U "Download" --spider --server-response $1 -O -
2>&1 | sed -ne '/Content-Length/'
echo $TAILLE
if [$TAILLE -lt 1000000]($TAILLE_-lt_1000000);then
1. uget-gtk --quiet --category-index=0 $URL
2. wget --progress=bar:force "$URL" -O/dev/null 2>&1 | zenity
--title="Transfert de fichier en cours..." --progress
--auto-close --auto-kill
wget -U $UA "$URL" 2>&1 | sed -u 's/^[a-zA-Z-].*//; s/.*
$%.*/1n##Téléchargement... 1%/;
s/^20[0-9][0-9].*/##Done./' | zenity --progress --percentage=0
--title=Téléchargement en $
elif [$TAILLE -gt 1000000]($TAILLE_-gt_1000000);then
uget-gtk --quiet --category-index=0 $URL
fi