]> git.rmz.io Git - dotfiles.git/blobdiff - flexget/config.yml
flexget: add tasks for movie_queue
[dotfiles.git] / flexget / config.yml
index 6f2e2498673c7056f4473fa0c624e154725bc763..6b4ae39a4a013d07cdbe47991a66affef682ce91 100644 (file)
@@ -1,11 +1,13 @@
 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 }
@@ -16,37 +18,34 @@ templates: # {{{1
       # - 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_paused: # {{{2
-    sabnzbd:
-      key: '{{secrets.sabnzbd.key}}'
-      url: '{{secrets.sabnzbd.url}}'
-      priority: -2
 
   usenet-movies: # {{{2
-    template: usenet
     set:
-      category: 'to check'
+      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
-    template: usenet
+    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:
@@ -74,6 +73,7 @@ templates: # {{{1
         - \bASAP\b:       {from: title}
         - \b Go\):        {from: title} # filter those misplaced french only movies
 
+
   tv: # {{{2
     series:
       normal:
@@ -86,6 +86,7 @@ templates: # {{{1
         - burn notice
         - chuck
         - community
+        - danger 5: { quality: 720p+ }
         - dexter
         - doctor who 2005
         - downton abbey
@@ -110,23 +111,45 @@ templates: # {{{1
         - 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:
@@ -134,13 +157,6 @@ tasks: # {{{1
           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
@@ -149,12 +165,35 @@ tasks: # {{{1
       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:
@@ -162,33 +201,28 @@ tasks: # {{{1
       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
-    disable_builtins: [retry_failed]
-    all_series:
-      parse_only: yes
-    accept_all: yes
+    disable:
+      - retry_failed
+    no_entries_ok: yes
 
     find:
       path:
@@ -200,24 +234,33 @@ tasks: # {{{1
     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
-    disable_builtins: [retry_failed]
+    disable:
+      - retry_failed
+    no_entries_ok: yes
 
     find:
       path:
@@ -225,21 +268,37 @@ tasks: # {{{1
         - /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
@@ -254,12 +313,18 @@ tasks: # {{{1
           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