Outils pour utilisateurs

Outils du site


un_gestionnaire_de_telechargement_personnalise

#!/bin/bash


# on a besoin de quelques logiciels : uget zenity wget
# sudo apt-get install uget zenity wget

URL="$1"
UA="HomemadeDownloadManager"

# on check la taille du fichier

TAILLE=`wget -U "Download" --spider --server-response $1 -O - 2>&1 | sed -ne '/Content-Length/{s/.*: //;p}'`

echo $TAILLE

if [[ $TAILLE -lt 1000000 ]];then
#       uget-gtk --quiet --category-index=0 $URL
#    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/.* \{1,2\}\([0-9]\{1,3\}\)%.*/\1\n#Téléchargement... \1%/; s/^20[0-9][0-9].*/#Done./' | zenity --progress --percentage=0 --title=Téléchargement en $

elif [[ $TAILLE -gt 1000000 ]];then
        uget-gtk --quiet --category-index=0 $URL
fi

2014/12/28