secrets: private.yml
+
templates: # {{{1
email: # {{{2
email:
from: flexget@tardis
to: ramsi@localhost
+
torrents: # {{{2
inputs:
- rss: { url: 'https://ezrss.it/feed/', silent: yes }
# - rss: { url: 'http://www.torlock.com/television/rss.xml', silent: yes }
# - rss: { url: 'http://torrentz.eu/feed_verified?q=tv', silent: yes }
# - rss: { url: 'http://rss.thepiratebay.org/208', silent: yes }
-
transmission:
host: localhost
port: 9091
path: /mnt/Skaro/torrents/done
ratio: 0.0
- usenet-movies: # {{{2
+
+ usenet: # {{{2
sabnzbd:
key: '{{secrets.sabnzbd.key}}'
url: '{{secrets.sabnzbd.url}}'
- category: 'movie'
+
+
+ usenet-movies: # {{{2
+ set:
+ category: 'movies'
inputs:
- rss: { url: 'https://www.usenet-crawler.com/rss?t=2040&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # Movies HD
+
usenet-tv: # {{{2
- sabnzbd:
- key: '{{secrets.sabnzbd.key}}'
- url: '{{secrets.sabnzbd.url}}'
+ set:
category: 'tv'
inputs:
- rss: { url: 'https://www.usenet-crawler.com/rss?t=5030&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # TV SD
- rss: { url: 'https://www.usenet-crawler.com/rss?t=5040&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # TV HD
+
filters: # {{{2
content_filter:
require:
- \bASAP\b: {from: title}
- \b Go\): {from: title} # filter those misplaced french only movies
+
tv: # {{{2
series:
normal:
- burn notice
- chuck
- community
+ - danger 5: { quality: 720p+ }
- dexter
- doctor who 2005
- downton abbey
- the cleveland show
- the walking dead
- two and a half men
- - the wire:
- quality: 720p+
+ - the wire: { quality: 720p+ }
+
movies: # {{{2
imdb:
min_score: 7.5
- min_votes: 50000
+ min_votes: 30000
imdb_required: on
- my_exists_movie:
+ exists_movie:
path:
- '/mnt/Skaro/Movies'
allow_different_qualities: better
type: files
- seen_movies: strict
+ lookup: imdb
+
+
+ queued-movies: # {{{2
+ movie_queue: accept
+ set:
+ category: 'movies'
+ discover:
+ what:
+ - emit_movie_queue: yes
+ from:
+ - newznab:
+ url: 'https://www.usenet-crawler.com/api?apikey={{secrets.crawler.apikey}}&t=movie&extended=1&cat=2040'
+ category: movie
+ interval: 5 seconds
+
tasks: # {{{1
dl-tv: # {{{2
+ priority: 100
+ template:
+ - email
+ - tv
+ - filters
+ - usenet
+ - usenet-tv
series:
settings:
normal:
target: 1080p webdl
quality: 480p+
upgrade: yes
-
- priority: 1
- template:
- - email
- - tv
- - filters
- - usenet-tv
exists_series:
path: '/mnt/Skaro/Series/{{tvdb_series_name}}'
allow_different_qualities: better
max: 6000
strict: yes
+
+ dl-movie-queue-1080p: # {{{2
+ priority: 100
+ template:
+ - email
+ - queued-movies
+ - filters
+ - usenet
+ quality: 1080p bluray+ h264+
+
+
+ dl-movie-queue-720p: # {{{2
+ priority: 110
+ template:
+ - email
+ - queued-movies
+ - filters
+ - usenet
+ quality: 720p+ webdl+ h264+
+ delay: 14 days
+
+
dl-movies-1080p: # {{{2
- priority: 1
+ priority: 120
template:
- email
- movies
- filters
+ - usenet
- usenet-movies
quality: 1080p webdl+
content_size:
max: 15000
strict: yes
+
dl-movies-720p: # {{{2
- priority: 2
+ priority: 130
template:
- email
- movies
- filters
+ - usenet
- usenet-movies
quality: 720p hdrip+
- delay: 7 days
+ delay: 14 days
content_size:
min: 1000
max: 10000
strict: yes
+
move-tv: # {{{2
- priority: 2
- email:
- from: flexget@tardis
- to: ramsi@localhost
- template: move
- thetvdb_lookup: yes
- metainfo_series: yes
seen: local
- retry_failed:
- max_retries: 0
+ disable:
+ - retry_failed
no_entries_ok: yes
- all_series:
- parse_only: yes
- accept_all: yes
find:
path:
regexp:
reject:
- '[Ss]ample'
+
+ thetvdb_lookup: yes
+ all_series:
+ parse_only: yes
+ accept_all: yes
+
set:
destination: '/mnt/Skaro/Series'
-
- move:
- to: "/mnt/Skaro/Series/{{tvdb_series_name}}/{% if tvdb_season == 0 %}Specials{% else %}Season {{tvdb_season}}{% endif %}/"
+ folder: "{{tvdb_series_name}}/{% if tvdb_season == 0 %}Specials{% else %}Season {{tvdb_season}}{% endif %}"
filename: "{{tvdb_season}}x{{tvdb_episode|pad(2)}} {{tvdb_ep_name|replace('/','-')}} ({{tvdb_ep_air_date|formatdate('%Y')}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
+ move:
+ to: "/mnt/Skaro/Series/{{folder}}"
+ filename: "{{filename}}"
clean_source: 100 # removes dir if < [N] MB
- move-movies: # {{{2
- priority: 3
+ exec: echo "<<<{{folder}}/{{filename}}>>>"
email:
from: flexget@tardis
to: ramsi@localhost
template: move
- imdb_lookup: yes
- accept_all: yes
+
+
+ move-movies: # {{{2
seen: local
- retry_failed:
- max_retries: 0
+ disable:
+ - retry_failed
no_entries_ok: yes
find:
- /mnt/Skaro/torrents/done
recursive: yes
regexp: '.*\.(mkv|avi|mp4)$'
+
+ regexp:
+ reject:
+ - '[Ss]ample'
+
+ imdb_lookup: yes
+ accept_all: yes
+
set:
destination: '/mnt/Skaro/Movies'
+ filename: "{{imdb_name}} ({{imdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
move:
to: "/mnt/Skaro/Movies"
- filename: "{{imdb_name}} ({{imdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
+ filename: "{{filename}}"
clean_source: 100 # removes dir if < [N] MB
+ exec: echo "<<<{{filename}}>>>"
+ email:
+ from: flexget@tardis
+ to: ramsi@localhost
+ template: move
+
+
seed-tv-db: # {{{2
manual: yes
+
find:
path: '/mnt/Skaro/Series'
regexp: '.*\.(avi|mkv|mp4|webm)$'
recursive: yes
- require_field:
- - series_name
+
manipulate:
- title:
from: location
replace:
regexp: '[\(\)\{\}]'
format: ' '
+
all_series: yes
assume_quality: 480p
+ require_field:
+ - series_name
+
+
schedules: # {{{1
- - tasks: ['dl-*', 'move-*']
- interval:
- hours: 1
+ - tasks: ['dl-*']
+ schedule:
+ hour: '*'
+ minute: '48'
# vim: sts=2 ts=2 sw=2 et