-email:
- from: flexget@tardis
- to: ramsi@localhost
+secrets: private.yml
-tasks:
- tv-shows:
+
+templates: # {{{1
+ email: # {{{2
+ email:
+ from: flexget@tardis
+ to: ramsi@localhost
+
+
+ torrents: # {{{2
inputs:
- - rss: { url: 'https://www.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: 'https://ezrss.it/feed/', silent: yes }
+ - rss: { url: 'http://publichd.se/rss.php', silent: yes }
- rss: { url: 'http://rss.bt-chat.com/?group=3', silent: yes }
- - rss: { url: 'http://showrss.karmorra.info/feeds/all.rss', silent: yes }
-# - rss: { url: 'http://rss.thepiratebay.org/208', silent: yes }
+ - rss: { url: 'http://kickass.to/tv/?rss=1', silent: yes }
+ - rss: { url: 'http://showrss.info/feeds/all.rss', 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: # {{{2
+ sabnzbd:
+ key: '{{secrets.sabnzbd.key}}'
+ url: '{{secrets.sabnzbd.url}}'
+
+ 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
+ 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:
+ - '*.mkv'
+ - '*.mp4'
reject:
+ - 'filename.mkv'
- '*.rar'
- '*.r0*'
+ - '*.wmv'
+ - '*.exe'
+ regexp:
+ reject:
+ - \b3-?D\b: {from: title}
+ - \btrailer\b: {from: title} # I've gotten a few trailers that matched as movies. VERY annoying
+ - \bR5\b: {from: title} # The following are poor quality types that somehow got through the quality
+ - \bWEBSCR\b: {from: title} # features usually due to the title including a keyword like "720p" as well
+ - \bscreener\b: {from: title}
+ - \bTS\b: {from: title}
+ - \bCam\b: {from: title}
+ - '{C_P}': {from: title} # The following are groups with poor quality releases
+ - TrTd TeaM: {from: title}
+ - \[TNTVillage\]: {from: title}
+ - \[facepalm\]: {from: title}
+ - \bASAP\b: {from: title}
+ - \b Go\): {from: title} # filter those misplaced french only movies
- exists_series:
- - "/mnt/Skaro/Series"
- - "/home/ramsi/Torrents"
+ tv: # {{{2
series:
- settings:
- normal:
- upgrade: yes
-
normal:
+ - 8 out of 10 cats
- american dad
+ - archer 2009
+ - boardwalk empire
+ - breaking bad
+ - broadchurch
- burn notice
- chuck
+ - community
+ - danger 5: { quality: 720p+ }
+ - dexter
+ - doctor who 2005
+ - downton abbey
+ - eureka
- family guy
+ - foyle's war
- futurama
+ - game of thrones
+ - homeland
- how i met your mother
- - qi
+ - last week tonight with john oliver
+ - master of sex
+ - my little pony
+ - mythbusters
+ - qi (xl)
+ - ray donovan
+ - red dwarf
+ - sherlock
+ - suits
- the big bang theory
+ - the blacklist
- the cleveland show
+ - the walking dead
- two and a half men
- 720p:
- - dexter
- - doctor who
- - eureka
- - game of thrones
- - house
- - my little pony
- - red dwarf
- - weeds
+ - the wire: { quality: 720p+ }
- transmission:
- host: localhost
- port: 9091
- path: /mnt/Skaro/Torrents.flex
- removewhendone: yes
- ratio: 0.0
- move-episodes:
+ movies: # {{{2
+ imdb:
+ min_score: 7.5
+ min_votes: 30000
+ imdb_required: on
+ exists_movie:
+ path:
+ - '/mnt/Skaro/Movies'
+ allow_different_qualities: better
+ type: files
+ 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:
+ timeframe: 12 hours
+ target: 1080p webdl
+ quality: 480p+
+ upgrade: yes
+ exists_series:
+ path: '/mnt/Skaro/Series/{{tvdb_series_name}}'
+ allow_different_qualities: better
+ content_size:
+ min: 100
+ 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: 120
+ template:
+ - email
+ - movies
+ - filters
+ - usenet
+ - usenet-movies
+ quality: 1080p webdl+
+ content_size:
+ min: 3000
+ max: 15000
+ strict: yes
+
+
+ dl-movies-720p: # {{{2
+ priority: 130
+ template:
+ - email
+ - movies
+ - filters
+ - usenet
+ - usenet-movies
+ quality: 720p hdrip+
+ delay: 14 days
+ content_size:
+ min: 1000
+ max: 10000
+ strict: yes
+
+
+ move-tv: # {{{2
+ seen: local
+ disable:
+ - retry_failed
+ no_entries_ok: yes
+
+ find:
+ path:
+ - /mnt/Skaro/usenet/done
+ - /mnt/Skaro/torrents/done
+ recursive: yes
+ regexp: '.*\.(avi|mkv|mp4|mpg|divx|webm)$'
+
+ regexp:
+ reject:
+ - '[Ss]ample'
+
thetvdb_lookup: yes
- metainfo_series: yes
+ all_series:
+ parse_only: yes
accept_all: yes
+ set:
+ destination: '/mnt/Skaro/Series'
+ 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
+
+ exec: echo "<<<{{folder}}/{{filename}}>>>"
+ email:
+ from: flexget@tardis
+ to: ramsi@localhost
+ template: move
+
+
+ move-movies: # {{{2
+ seen: local
+ disable:
+ - retry_failed
+ no_entries_ok: yes
+
find:
- path: /mnt/Skaro/Torrents.flex
+ path:
+ - /mnt/Skaro/usenet/done
+ - /mnt/Skaro/torrents/done
recursive: yes
- regexp: '.*\.(avi|mkv|mp4)$'
+ regexp: '.*\.(mkv|avi|mp4)$'
- move:
- to: "/mnt/Skaro/Series/{{series_name_tvdb}}/Season {{tvdb_season}}/"
- filename: "{{tvdb_season}}x{{tvdb_episode|pad(2)}} {{ep_name|replace('/','-')}} ({{ep_air_date|formatdate('%Y')}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]{{location|pathext}}"
+ regexp:
+ reject:
+ - '[Ss]ample'
- move-movies:
- tmdb_lookup: yes
+ 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: "{{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/Movies.carsten
+ path: '/mnt/Skaro/Series'
+ regexp: '.*\.(avi|mkv|mp4|webm)$'
recursive: yes
- regexp: '.*\.mkv$'
- move:
- to: "/mnt/Skaro/Movies.flexed"
- filename: "{{tmdb_name}} ({{tmdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en][de].mkv"
+ manipulate:
+ - title:
+ from: location
+ replace:
+ regexp: '.*/([^/]+)/[^/]+/(\d+)x(\d+)([^/]*)\.[^.]+$'
+ format: '\1 S\2E\3\4'
+ - title:
+ replace:
+ regexp: '\[.*\]'
+ format: ''
+ - title:
+ replace:
+ regexp: '[\(\)\{\}]'
+ format: ' '
+
+ all_series: yes
+ assume_quality: 480p
+
+ require_field:
+ - series_name
+
+
+schedules: # {{{1
+ - tasks: ['dl-*']
+ schedule:
+ hour: '*'
+ minute: '48'
# vim: sts=2 ts=2 sw=2 et