]> git.rmz.io Git - dotfiles.git/blob - flexget/config.yml
flexget: add tasks for movie_queue
[dotfiles.git] / flexget / config.yml
1 secrets: private.yml
2
3
4 templates: # {{{1
5 email: # {{{2
6 email:
7 from: flexget@tardis
8 to: ramsi@localhost
9
10
11 torrents: # {{{2
12 inputs:
13 - rss: { url: 'https://ezrss.it/feed/', silent: yes }
14 - rss: { url: 'http://publichd.se/rss.php', silent: yes }
15 - rss: { url: 'http://rss.bt-chat.com/?group=3', silent: yes }
16 - rss: { url: 'http://kickass.to/tv/?rss=1', silent: yes }
17 - rss: { url: 'http://showrss.info/feeds/all.rss', silent: yes }
18 # - rss: { url: 'http://www.torlock.com/television/rss.xml', silent: yes }
19 # - rss: { url: 'http://torrentz.eu/feed_verified?q=tv', silent: yes }
20 # - rss: { url: 'http://rss.thepiratebay.org/208', silent: yes }
21 transmission:
22 host: localhost
23 port: 9091
24 path: /mnt/Skaro/torrents/done
25 ratio: 0.0
26
27
28 usenet: # {{{2
29 sabnzbd:
30 key: '{{secrets.sabnzbd.key}}'
31 url: '{{secrets.sabnzbd.url}}'
32
33
34 usenet-movies: # {{{2
35 set:
36 category: 'movies'
37 inputs:
38 - rss: { url: 'https://www.usenet-crawler.com/rss?t=2040&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # Movies HD
39
40
41 usenet-tv: # {{{2
42 set:
43 category: 'tv'
44 inputs:
45 - rss: { url: 'https://www.usenet-crawler.com/rss?t=5030&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # TV SD
46 - rss: { url: 'https://www.usenet-crawler.com/rss?t=5040&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # TV HD
47
48
49 filters: # {{{2
50 content_filter:
51 require:
52 - '*.mkv'
53 - '*.mp4'
54 reject:
55 - 'filename.mkv'
56 - '*.rar'
57 - '*.r0*'
58 - '*.wmv'
59 - '*.exe'
60 regexp:
61 reject:
62 - \b3-?D\b: {from: title}
63 - \btrailer\b: {from: title} # I've gotten a few trailers that matched as movies. VERY annoying
64 - \bR5\b: {from: title} # The following are poor quality types that somehow got through the quality
65 - \bWEBSCR\b: {from: title} # features usually due to the title including a keyword like "720p" as well
66 - \bscreener\b: {from: title}
67 - \bTS\b: {from: title}
68 - \bCam\b: {from: title}
69 - '{C_P}': {from: title} # The following are groups with poor quality releases
70 - TrTd TeaM: {from: title}
71 - \[TNTVillage\]: {from: title}
72 - \[facepalm\]: {from: title}
73 - \bASAP\b: {from: title}
74 - \b Go\): {from: title} # filter those misplaced french only movies
75
76
77 tv: # {{{2
78 series:
79 normal:
80 - 8 out of 10 cats
81 - american dad
82 - archer 2009
83 - boardwalk empire
84 - breaking bad
85 - broadchurch
86 - burn notice
87 - chuck
88 - community
89 - danger 5: { quality: 720p+ }
90 - dexter
91 - doctor who 2005
92 - downton abbey
93 - eureka
94 - family guy
95 - foyle's war
96 - futurama
97 - game of thrones
98 - homeland
99 - how i met your mother
100 - last week tonight with john oliver
101 - master of sex
102 - my little pony
103 - mythbusters
104 - qi (xl)
105 - ray donovan
106 - red dwarf
107 - sherlock
108 - suits
109 - the big bang theory
110 - the blacklist
111 - the cleveland show
112 - the walking dead
113 - two and a half men
114 - the wire: { quality: 720p+ }
115
116
117 movies: # {{{2
118 imdb:
119 min_score: 7.5
120 min_votes: 30000
121 imdb_required: on
122 exists_movie:
123 path:
124 - '/mnt/Skaro/Movies'
125 allow_different_qualities: better
126 type: files
127 lookup: imdb
128
129
130 queued-movies: # {{{2
131 movie_queue: accept
132 set:
133 category: 'movies'
134 discover:
135 what:
136 - emit_movie_queue: yes
137 from:
138 - newznab:
139 url: 'https://www.usenet-crawler.com/api?apikey={{secrets.crawler.apikey}}&t=movie&extended=1&cat=2040'
140 category: movie
141 interval: 5 seconds
142
143
144 tasks: # {{{1
145 dl-tv: # {{{2
146 priority: 100
147 template:
148 - email
149 - tv
150 - filters
151 - usenet
152 - usenet-tv
153 series:
154 settings:
155 normal:
156 timeframe: 12 hours
157 target: 1080p webdl
158 quality: 480p+
159 upgrade: yes
160 exists_series:
161 path: '/mnt/Skaro/Series/{{tvdb_series_name}}'
162 allow_different_qualities: better
163 content_size:
164 min: 100
165 max: 6000
166 strict: yes
167
168
169 dl-movie-queue-1080p: # {{{2
170 priority: 100
171 template:
172 - email
173 - queued-movies
174 - filters
175 - usenet
176 quality: 1080p bluray+ h264+
177
178
179 dl-movie-queue-720p: # {{{2
180 priority: 110
181 template:
182 - email
183 - queued-movies
184 - filters
185 - usenet
186 quality: 720p+ webdl+ h264+
187 delay: 14 days
188
189
190 dl-movies-1080p: # {{{2
191 priority: 120
192 template:
193 - email
194 - movies
195 - filters
196 - usenet
197 - usenet-movies
198 quality: 1080p webdl+
199 content_size:
200 min: 3000
201 max: 15000
202 strict: yes
203
204
205 dl-movies-720p: # {{{2
206 priority: 130
207 template:
208 - email
209 - movies
210 - filters
211 - usenet
212 - usenet-movies
213 quality: 720p hdrip+
214 delay: 14 days
215 content_size:
216 min: 1000
217 max: 10000
218 strict: yes
219
220
221 move-tv: # {{{2
222 seen: local
223 disable:
224 - retry_failed
225 no_entries_ok: yes
226
227 find:
228 path:
229 - /mnt/Skaro/usenet/done
230 - /mnt/Skaro/torrents/done
231 recursive: yes
232 regexp: '.*\.(avi|mkv|mp4|mpg|divx|webm)$'
233
234 regexp:
235 reject:
236 - '[Ss]ample'
237
238 thetvdb_lookup: yes
239 all_series:
240 parse_only: yes
241 accept_all: yes
242
243 set:
244 destination: '/mnt/Skaro/Series'
245 folder: "{{tvdb_series_name}}/{% if tvdb_season == 0 %}Specials{% else %}Season {{tvdb_season}}{% endif %}"
246 filename: "{{tvdb_season}}x{{tvdb_episode|pad(2)}} {{tvdb_ep_name|replace('/','-')}} ({{tvdb_ep_air_date|formatdate('%Y')}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
247 move:
248 to: "/mnt/Skaro/Series/{{folder}}"
249 filename: "{{filename}}"
250 clean_source: 100 # removes dir if < [N] MB
251
252 exec: echo "<<<{{folder}}/{{filename}}>>>"
253 email:
254 from: flexget@tardis
255 to: ramsi@localhost
256 template: move
257
258
259 move-movies: # {{{2
260 seen: local
261 disable:
262 - retry_failed
263 no_entries_ok: yes
264
265 find:
266 path:
267 - /mnt/Skaro/usenet/done
268 - /mnt/Skaro/torrents/done
269 recursive: yes
270 regexp: '.*\.(mkv|avi|mp4)$'
271
272 regexp:
273 reject:
274 - '[Ss]ample'
275
276 imdb_lookup: yes
277 accept_all: yes
278
279 set:
280 destination: '/mnt/Skaro/Movies'
281 filename: "{{imdb_name}} ({{imdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
282 move:
283 to: "/mnt/Skaro/Movies"
284 filename: "{{filename}}"
285 clean_source: 100 # removes dir if < [N] MB
286
287 exec: echo "<<<{{filename}}>>>"
288 email:
289 from: flexget@tardis
290 to: ramsi@localhost
291 template: move
292
293
294 seed-tv-db: # {{{2
295 manual: yes
296
297 find:
298 path: '/mnt/Skaro/Series'
299 regexp: '.*\.(avi|mkv|mp4|webm)$'
300 recursive: yes
301
302 manipulate:
303 - title:
304 from: location
305 replace:
306 regexp: '.*/([^/]+)/[^/]+/(\d+)x(\d+)([^/]*)\.[^.]+$'
307 format: '\1 S\2E\3\4'
308 - title:
309 replace:
310 regexp: '\[.*\]'
311 format: ''
312 - title:
313 replace:
314 regexp: '[\(\)\{\}]'
315 format: ' '
316
317 all_series: yes
318 assume_quality: 480p
319
320 require_field:
321 - series_name
322
323
324 schedules: # {{{1
325 - tasks: ['dl-*']
326 schedule:
327 hour: '*'
328 minute: '48'
329
330 # vim: sts=2 ts=2 sw=2 et