Archives du mot-clé Téléchargement

Script pour téléchargement sur Megaupload

Bonjour à tous,

Aujourd’hui je vais vous présenter un script assez sympathique qui permet de télécharger sans soucis et sans limite sur le site Megaupload.

J’ai trouvé cette astuce sur le site [Ubuntudz.com] et ensuite je l’ai amélioré pour l’adapter à ma sauce. Voici le code

#!/bin/bash

# Variables
dirDest="/data/Multimedia/torrents/complete"
fileDl="/root/.list"
destMail="contact@domain.tld"

# Main
while read line  
do
        # On recupere les 4 premiers caracteres de chaque ligne pour savoir si c'est une audresse http ou non
        beginningText=`expr substr "$line" 1 4`

        echo $line
        # Test pour obtenir le nom du fichier en cours de recuperation s'il a ete mentionne
        if [[ "$beginningText" == "http" ]] ; then
                url=`wget -qO- $line | grep -P "id=\"downloadlink\"" | grep -oP "(((http)\://){1}\S+)" | grep "megaupload.com\/files" | tr -d "\""`
                sleep 46
                wget -c $url -P $dirDest
                sed -i '1 d' $fileDl
        else
                titleDl="$line"
                sed -i '1 d' $fileDl
        fi
done < $fileDl

echo "Le téléchargement de $titleDl est terminé" | mail -s "[SUCCESS] : $titleDl" $destMail

Il faut ensuite creer le fichier qui contiendra les liens vers le site de megaupload « /root/.list » :

$ touch /root/.list

Puis, y copiez les informations suivantes :

Gladiator (--> représentant ici le nom de votre film)
http://www.megaupload.com/AABBCCDD
http://www.megaupload.com/EEFFGGHH

Vous n’avez plus qu’à lancer le script que nous avons appelé « megaupload.sh » et c’est parti pour le téléchargement. Pas mal non ?

Une fois le téléchargement terminé, un mail sera envoyé à votre adresse mail (si votre messagerie est configurée bien sûr).

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Suppression automatique des téléchargements terminés dans Transmission

Bonjour,

Aujourd’hui nous allons voir un petit script qui permet de supprimer de la file d’attente de Transmission, tous les fichiers qui sont arrivés à 100% (si nous ne souhaitons pas continuer à les partager).

#!/bin/bash

#############
# VARIABLES #
#############

USER=<transmissionUser>
PASS=<transmissionPassword>
TRANSMISSION="/usr/bin/transmission-remote -n $USER:$PASS"
MOVEDIR="/data/Multimedia/torrents/complete/TV"

# *************
# Move all finished torrents and delete them
# *************

LIST="$($TRANSMISSION -l | tail -n +2 | grep 100% | awk '{ print $1; }' | grep -v Sum | sed -e 's/*//g')"
for ID in $LIST; do
        $TRANSMISSION --torrent $ID --move $MOVEDIR
        $TRANSMISSION --torrent $ID --remove
done

Il suffit ensuite de rajouter une tâche cron qui s’exécute toutes les 10 minutes et le tour est joué.

*/10 *  * * *   root    /root/check_torrents.sh > /dev/null 2>&1

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading...