]> git.rmz.io Git - dotfiles.git/blob - flexget/config.yml
flexget: reorganize movie templates
[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,5040&dl=1&num=100{{secrets.crawler.api}}', silent: yes } # TV SD/HD
46
47
48 filters: # {{{2
49 content_filter:
50 require:
51 - '*.mkv'
52 - '*.mp4'
53 reject:
54 - 'filename.mkv'
55 - '*.rar'
56 - '*.r0*'
57 - '*.wmv'
58 - '*.exe'
59 regexp:
60 reject:
61 - \b3-?D\b: {from: title}
62 - \btrailer\b: {from: title} # I've gotten a few trailers that matched as movies. VERY annoying
63 - \bR5\b: {from: title} # The following are poor quality types that somehow got through the quality
64 - \bWEBSCR\b: {from: title} # features usually due to the title including a keyword like "720p" as well
65 - \bscreener\b: {from: title}
66 - \bTS\b: {from: title}
67 - \bCam\b: {from: title}
68 - '{C_P}': {from: title} # The following are groups with poor quality releases
69 - TrTd TeaM: {from: title}
70 - \[TNTVillage\]: {from: title}
71 - \[facepalm\]: {from: title}
72 - \bASAP\b: {from: title}
73 - \b Go\): {from: title} # filter those misplaced french only movies
74
75
76 tv: # {{{2
77 series:
78 normal:
79 - 8 out of 10 cats
80 - american dad
81 - archer 2009
82 - better call saul
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 - house of cards 2013: { alternate_name: house of cards us }
100 - how i met your mother
101 - last week tonight with john oliver
102 - masters of sex
103 - my little pony
104 - mythbusters
105 - qi: { special_ids: 'uncut' }
106 - ray donovan
107 - red dwarf
108 - sherlock
109 - suits
110 - the big bang theory
111 - the blacklist
112 - the cleveland show
113 - the walking dead
114 - two and a half men
115 - the wire: { quality: 720p+ }
116
117
118 movies: # {{{2
119 exists_movie:
120 path:
121 - '/mnt/Skaro/Movies'
122 allow_different_qualities: better
123 type: files
124 lookup: imdb
125
126
127 movies-imdb: # {{{2
128 imdb:
129 min_score: 7.5
130 min_votes: 30000
131 imdb_required: on
132
133
134 movies-1080p: # {{{2
135 quality: 1080p bluray+ h264+
136 content_size:
137 min: 3000
138 max: 15000
139 strict: yes
140
141
142 movies-720p: # {{{2
143 quality: 720p+ webdl+ h264+
144 delay: 14 days
145 content_size:
146 min: 1000
147 max: 10000
148 strict: yes
149
150 movies-queued: # {{{2
151 movie_queue: accept
152 set:
153 category: 'movies'
154 discover:
155 what:
156 - emit_movie_queue: yes
157 from:
158 - newznab:
159 url: 'https://www.usenet-crawler.com/api?apikey={{secrets.crawler.apikey}}&t=movie&extended=1&cat=2040'
160 category: movie
161 interval: 5 seconds
162
163
164 tasks: # {{{1
165 dl-tv: # {{{2
166 priority: 100
167 template:
168 - email
169 - tv
170 - filters
171 - usenet
172 - usenet-tv
173 series:
174 settings:
175 normal:
176 timeframe: 12 hours
177 target: 1080p webdl h264+
178 quality: 480p+ h264+
179 upgrade: yes
180 exists_series:
181 path: '/mnt/Skaro/Series/{{tvdb_series_name}}'
182 allow_different_qualities: better
183 content_size:
184 min: 100
185 max: 6000
186 strict: yes
187
188
189 dl-movies-queued-1080p: # {{{2
190 priority: 100
191 template:
192 - email
193 - movies
194 - movies-queued
195 - movies-1080p
196 - filters
197 - usenet
198
199
200 dl-movies-queued-720p: # {{{2
201 priority: 110
202 template:
203 - email
204 - movies
205 - movies-queued
206 - movies-720p
207 - filters
208 - usenet
209
210
211 dl-movies-imdb-1080p: # {{{2
212 priority: 120
213 template:
214 - email
215 - movies
216 - movies-imdb
217 - movies-1080p
218 - filters
219 - usenet
220 - usenet-movies
221
222
223 dl-movies-imdb-720p: # {{{2
224 priority: 130
225 template:
226 - email
227 - movies
228 - movies-imdb
229 - movies-720p
230 - filters
231 - usenet
232 - usenet-movies
233
234
235 move-tv: # {{{2
236 seen: local
237 disable:
238 - retry_failed
239 no_entries_ok: yes
240
241 find:
242 path:
243 - /mnt/Skaro/usenet/done
244 - /mnt/Skaro/torrents/done
245 recursive: yes
246 regexp: '.*\.(avi|mkv|mp4|mpg|divx|webm)$'
247
248 regexp:
249 reject:
250 - '[Ss]ample'
251
252 thetvdb_lookup: yes
253 all_series:
254 parse_only: yes
255 accept_all: yes
256
257 set:
258 destination: '/mnt/Skaro/Series'
259 folder: "{{tvdb_series_name}}/{% if tvdb_season == 0 %}Specials{% else %}Season {{tvdb_season}}{% endif %}"
260 filename: "{{tvdb_season}}x{{tvdb_episode|pad(2)}} {{tvdb_ep_name|replace('/','-')}} ({{tvdb_ep_air_date|formatdate('%Y')}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
261 move:
262 to: "/mnt/Skaro/Series/{{folder}}"
263 filename: "{{filename}}"
264 clean_source: 100 # removes dir if < [N] MB
265
266 exec: echo "<<<{{folder}}/{{filename}}>>>"
267 email:
268 from: flexget@tardis
269 to: ramsi@localhost
270 template: move
271
272
273 move-movies: # {{{2
274 seen: local
275 disable:
276 - retry_failed
277 no_entries_ok: yes
278
279 find:
280 path:
281 - /mnt/Skaro/usenet/done
282 - /mnt/Skaro/torrents/done
283 recursive: yes
284 regexp: '.*\.(mkv|avi|mp4)$'
285
286 regexp:
287 reject:
288 - '[Ss]ample'
289
290 imdb_lookup: yes
291 accept_all: yes
292
293 set:
294 destination: '/mnt/Skaro/Movies'
295 filename: "{{imdb_name}} ({{imdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
296 move:
297 to: "/mnt/Skaro/Movies"
298 filename: "{{filename}}"
299 clean_source: 100 # removes dir if < [N] MB
300
301 exec: echo "<<<{{filename}}>>>"
302 email:
303 from: flexget@tardis
304 to: ramsi@localhost
305 template: move
306
307
308 seed-tv-db: # {{{2
309 manual: yes
310
311 find:
312 path: '/mnt/Skaro/Series'
313 regexp: '.*\.(avi|mkv|mp4|webm)$'
314 recursive: yes
315
316 manipulate:
317 - title:
318 from: location
319 replace:
320 regexp: '.*/([^/]+)/[^/]+/(\d+)x(\d+)([^/]*)\.[^.]+$'
321 format: '\1 S\2E\3\4'
322 - title:
323 replace:
324 regexp: '\[.*\]'
325 format: ''
326 - title:
327 replace:
328 regexp: '[\(\)\{\}]'
329 format: ' '
330
331 all_series: yes
332 assume_quality: 480p
333
334 require_field:
335 - series_name
336
337
338 schedules: # {{{1
339 - tasks: ['dl-*']
340 schedule:
341 hour: '*'
342 minute: '48'
343
344 # vim: sts=2 ts=2 sw=2 et