12345sudo
apt-get
install
transmission-daemon python-pip
sudo
pip
install
flexget
sudo
pip
install
transmissionrpc
sudo
pip
install
periscope
mkdir
/home/pi/
.config
El último comando es por un bug de periscope, que si no tiene la carpeta .config falla.Mientras se va instalando, nos registramos en http://showrss.info/Una vez registrados, añadimos las series que queramos y obtenemos nuestro feed según nuestras preferencias. En mi caso, he seleccionado solo archivos en 720p, aunque el flexget, por lo general, siempre intentará descargar los archivos con mayor calidad.Una vez instalado todo y con nuestro feed, habrá que configurar Tranmission
12sudo
service transmission-daemon stop
sudo
nano
/etc/transmission-daemon/settings
.json
1234567"download-dir"
:
"/mnt/usb/Descargas"
,
"incomplete-dir"
:
"/mnt/usb/DescargasIncompletas"
,
"incomplete-dir-enabled"
: true
"rpc-password": "
micontraseña",
"rpc-username"
:
"miusuario"
,
"rpc-whitelist-enabled"
: false,
"umask"
:
0
,
Pulsamos F2 y guardamos. Ahora volvemos a arrancar el Tranmissión y podremos conectarnos a él mediante la URL
http://IPRAPSBERRY:9091
1sudo
service transmission-daemon start
1nano .flexget
/config
.yml
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374templates:
global:
email:
from: tucorreoqueenvia@gmail.com
to: tucorreoquerecibe@gmail.com
smtp_host: smtp.gmail.com
smtp_port:
587
smtp_username: tucorreoqueenvia@gmail.com
smtp_password: tupasword
smtp_tls: yes
template: accepted
tasks:
rss:
priority:
1
rss: TUURLFEED
all_series: yes
transmission:
host: localhost
port:
9091
username:
'tuusuario'
password:
'tupassword'
ratio:
-1
main_file_only: yes
path: /mnt/usb/Descargas/Flexget
addpaused: no
skip_files:
-
'*.nfo'
-
'*.sfv'
-
'*[sS]ample*'
-
'*.txt'
subtitles:
priority:
4
disable_builtins: yes
find:
path:
- /mnt/usb/Descargas/Flexget
regexp:
'.*\.(mp4|mkv|avi)$'
recursive: yes
accept_all: yes
regexp:
reject:
-
'.*[sS]ample.*'
periscope:
languages:
- es
overwrite: yes
sort:
priority:
5
disable_builtins: yes
find:
path: /mnt/usb/Descargas/Flexget
mask:
'*.srt'
recursive: yes
accept_all: yes
seen:
local
thetvdb_lookup: yes
all_series:
parse_only: yes
move:
to: /mnt/usb/Series/{{ tvdb_series_name }}/
filename:
'{{ tvdb_series_name }} - {{ series_id }} - {{ tvdb_ep_name}}{{ location | pathext }}'
clean_source:
100
along:
- mkv
- mp
4
- avi
clean:
priority:
3
clean_transmission:
host: localhost
port:
9091
username:
'tuusuario'
password:
'tupassword'
finished_for:
1
hours
- Cuando se realice alguna tarea que haya terminado bien, manda un correo usando gmail (podéis configurarlo para otro servicio)
- Obtener torrents desde este RSS y descargar todos las series que aparezcan
- Usar Transmission para las descargas
- Limpiar las descargas completadas del Transmission
- Buscar subtítulos para los archivos descargados del tipo vídeo (salvo los que contengan la palabra “sample”)
- Para cada subtítulo encontrado, buscar los datos de la serie y moverlo junto al vídeo a la carpeta correspondiente.
1flexget execute
1@hourly
/usr/local/bin/flexget
execute --
cron