martes, 21 de enero de 2014

descargar subtitulos subdivx.com desde consola

#/bin/bash

tmp=/tmp/salida
baseurl="www.subdivx.com"

wget "http://www.subdivx.com/feed.php?buscar=$1" -O $tmp ;

enlaces=$(cat $tmp | grep \ | tr '\n' ' ' | sed 's///g' | sed 's/<\/link>//g' | sed 's/http\:\/\/www.subdivx.com//g')
echo -e "$enlaces"

for i in $enlaces;
do
url="$baseurl$i"
echo -e "$url \n"
wget "$url" -O $tmp ;
download=$(cat $tmp | grep "Bajar subt" | awk -F"link1" '{print $2}'|cut -d'>' -f1 | sed 's/" href\=//g' )

echo -e "-------------->$download"

comando="wget -O /tmp/$i-out.rar --referer $baseurl $download "
eval $comando;
unrar x /tmp/$i-out.rar /media/disco/descargas/
exit
done

Descargar con wget un link oculto

wget -O output.rar --referer http://dominio.com/ 'http://dominio.com/your-link-here'

lunes, 20 de enero de 2014

busquedas de torrents para raspberry pi

#/bin/bash
# programado por Juanmol para http://rsppi.blogspot.com
# modificado por netmess
tmp=/tmp/salida
series="$1"

IFS=','; for n in $series;
do
serie=$n;

for i in 1 2 3 4 5 6 7 8
do
wget "http://thepiratebay.se/search/$serie/0/7/0" -O $tmp ;
magnet=$(cat $tmp | grep magnet | head -$i | tail -1 |cut -f2 -d\");
capitulo=$(echo $magnet | sed 's/\ /\n/g' | sed 's/\./\n/g' | sed 's/\+/\n/g' | grep S | grep E)
echo "Descargar torrent de $capitulo y or n"
echo $magnet | cut -f3 -d'='

read answer
if [ "$answer" == "y" ]; then
transmission-remote localhost:9091 -a "$magnet" --auth=transmission:transmission -l;
else
continue
fi

done
done

jueves, 2 de enero de 2014

Liberar espacio en linux - comandos útiles

En ocasiones es bueno tener a mano estas instrucciones por si se nos llena algún filesystem en Linux (o MacOS).
-Los 10 subdirectorios que más ocupan:
$ du -kx / | sort -rn -k1 | head -n 10
-Los ficheros más grandes desde el raiz:
$ find / -type f -xdev -print | xargs -e ll | sort -rn -k5 
otra forma:
$ find /filesystem -xdev -type f -size +100M
-Ficheros modificados recientemente:
$ find / -type f -xdev -mtime -1 -print | xargs ll | sort -rn -k5