]> git.rmz.io Git - dotfiles.git/blobdiff - flexget/config.yml
flexget: send single mail daily for move tasks
[dotfiles.git] / flexget / config.yml
index 6874e6510cf061e068eb2d7d438aa71fdea59088..754a02bb31d37acb2fc668d2974d5bbcf9a94d76 100644 (file)
@@ -25,23 +25,20 @@ templates: # {{{1
       ratio: 0.0
 
 
       ratio: 0.0
 
 
-  usenet-movies: # {{{2
+  usenet: # {{{2
     sabnzbd:
       key: '{{secrets.sabnzbd.key}}'
       url: '{{secrets.sabnzbd.url}}'
     sabnzbd:
       key: '{{secrets.sabnzbd.key}}'
       url: '{{secrets.sabnzbd.url}}'
-      category: 'movies'
+
+
+  usenet-movies: # {{{2
     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
     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}}'
-      category: 'tv'
     inputs:
     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
+      - rss: { url: 'https://www.usenet-crawler.com/rss?t=5030,5040&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # TV SD/HD
 
 
   filters: # {{{2
 
 
   filters: # {{{2
@@ -72,12 +69,33 @@ templates: # {{{1
         - \b Go\):        {from: title} # filter those misplaced french only movies
 
 
         - \b Go\):        {from: title} # filter those misplaced french only movies
 
 
-  tv: # {{{2
+  series: # {{{2
+    set:
+      category: 'series'
+    series:
+      settings:
+        default:
+          identified_by: ep
+          timeframe: 12 hours
+          target: 1080p webdl h264+
+          quality: 480p+ h264+
+          upgrade: yes
+    exists_series:
+      path:
+        - '/mnt/Skaro/Series/{{tvdb_series_name}}'
+      allow_different_qualities: better
+    content_size:
+      min:  100
+      max: 6000
+      strict: yes
+
+  series-list: # {{{2
     series:
     series:
-      normal:
+      default:
         - 8 out of 10 cats
         - american dad
         - archer 2009
         - 8 out of 10 cats
         - american dad
         - archer 2009
+        - better call saul
         - boardwalk empire
         - breaking bad
         - broadchurch
         - boardwalk empire
         - breaking bad
         - broadchurch
@@ -94,12 +112,13 @@ templates: # {{{1
         - futurama
         - game of thrones
         - homeland
         - futurama
         - game of thrones
         - homeland
+        - house of cards 2013: { alternate_name: house of cards us }
         - how i met your mother
         - last week tonight with john oliver
         - how i met your mother
         - last week tonight with john oliver
-        - master of sex
+        - masters of sex
         - my little pony
         - mythbusters
         - my little pony
         - mythbusters
-        - qi (xl)
+        - qi: { special_ids: 'uncut' }
         - ray donovan
         - red dwarf
         - sherlock
         - ray donovan
         - red dwarf
         - sherlock
@@ -113,75 +132,123 @@ templates: # {{{1
 
 
   movies: # {{{2
 
 
   movies: # {{{2
-    imdb:
-      min_score: 7.5
-      min_votes: 30000
-    imdb_required: on
-    my_exists_movie:
+    set:
+      category: 'movies'
+    exists_movie:
       path:
         - '/mnt/Skaro/Movies'
       allow_different_qualities: better
       type: files
       path:
         - '/mnt/Skaro/Movies'
       allow_different_qualities: better
       type: files
+      lookup: imdb
+
+
+  movies-imdb: # {{{2
+    imdb:
+      min_score: 7.5
+      min_votes: 30000
+    imdb_required: on
+
+
+  movies-1080p: # {{{2
+    quality: 1080p bluray+ h264+
+    content_size:
+      min:  3000
+      max: 15000
+      strict: yes
+
+
+  movies-720p: # {{{2
+    quality: 720p+ webdl+ h264+
+    delay: 14 days
+    content_size:
+      min:  1000
+      max: 10000
+      strict: yes
+
+  movies-queued: # {{{2
+    movie_queue: accept
+    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
+
+
+  trakt-add-collection: # {{{2
+    trakt_add:
+      username: '{{secrets.trakt.login}}'
+      password: '{{secrets.trakt.passw}}'
+      list: collection
 
 
 tasks: # {{{1
 
 
 tasks: # {{{1
-  dl-tv: # {{{2
-    priority: 1
+  dl-series: # {{{2
+    priority: 100
     template:
       - email
     template:
       - email
-      - tv
+      - series
+      - series-list
       - filters
       - filters
+      - usenet
       - usenet-tv
       - 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-movies-1080p: # {{{2
-    priority: 1
+  dl-movies-queued-1080p: # {{{2
+    priority: 100
     template:
       - email
       - movies
     template:
       - email
       - movies
+      - movies-queued
+      - movies-1080p
       - filters
       - filters
-      - usenet-movies
-    quality: 1080p webdl+
-    content_size:
-      min:  3000
-      max: 15000
-      strict: yes
+      - usenet
+
+
+  dl-movies-queued-720p: # {{{2
+    priority: 110
+    template:
+      - email
+      - movies
+      - movies-queued
+      - movies-720p
+      - filters
+      - usenet
 
 
 
 
-  dl-movies-720p: # {{{2
-    priority: 2
+  dl-movies-imdb-1080p: # {{{2
+    priority: 120
     template:
       - email
       - movies
     template:
       - email
       - movies
+      - movies-imdb
+      - movies-1080p
       - filters
       - filters
+      - usenet
       - usenet-movies
       - usenet-movies
-    quality: 720p hdrip+
-    delay: 7 days
-    content_size:
-      min:  1000
-      max: 10000
-      strict: yes
 
 
 
 
-  move-tv: # {{{2
-    priority: 2
+  dl-movies-imdb-720p: # {{{2
+    priority: 130
+    template:
+      - email
+      - movies
+      - movies-imdb
+      - movies-720p
+      - filters
+      - usenet
+      - usenet-movies
+
 
 
+  move-series: # {{{2
+    manual: yes
+    template:
+      - trakt-add-collection
     seen: local
     seen: local
-    disable_builtins: [retry_failed]
+    disable:
+      - retry_failed
     no_entries_ok: yes
 
     find:
     no_entries_ok: yes
 
     find:
@@ -210,17 +277,16 @@ tasks: # {{{1
       clean_source: 100   # removes dir if < [N] MB
 
     exec: echo "<<<{{folder}}/{{filename}}>>>"
       clean_source: 100   # removes dir if < [N] MB
 
     exec: echo "<<<{{folder}}/{{filename}}>>>"
-    email:
-      from: flexget@tardis
-      to: ramsi@localhost
-      template: move
+    digest: move-tasks
 
 
   move-movies: # {{{2
 
 
   move-movies: # {{{2
-    priority: 3
-
+    manual: yes
+    template:
+      - trakt-add-collection
     seen: local
     seen: local
-    disable_builtins: [retry_failed]
+    disable:
+      - retry_failed
     no_entries_ok: yes
 
     find:
     no_entries_ok: yes
 
     find:
@@ -246,6 +312,16 @@ tasks: # {{{1
       clean_source: 100   # removes dir if < [N] MB
 
     exec: echo "<<<{{filename}}>>>"
       clean_source: 100   # removes dir if < [N] MB
 
     exec: echo "<<<{{filename}}>>>"
+    digest: move-tasks
+
+
+  daily-mail: # {{{2
+    manual: yes
+    no_entries_ok: yes
+    emit_digest:
+      list: move-tasks
+    seen: local
+    accept_all: yes
     email:
       from: flexget@tardis
       to: ramsi@localhost
     email:
       from: flexget@tardis
       to: ramsi@localhost
@@ -283,6 +359,11 @@ tasks: # {{{1
 
 
 schedules: # {{{1
 
 
 schedules: # {{{1
+  - tasks: ['daily-mail']
+    schedule:
+      hour: '17'
+      minute: '00'
+
   - tasks: ['dl-*']
     schedule:
       hour: '*'
   - tasks: ['dl-*']
     schedule:
       hour: '*'