]> git.rmz.io Git - dotfiles.git/blob - flexget/config.yml
flexget: update series
[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 - better call saul
84 - boardwalk empire
85 - breaking bad
86 - broadchurch
87 - burn notice
88 - chuck
89 - community
90 - danger 5: { quality: 720p+ }
91 - dexter
92 - doctor who 2005
93 - downton abbey
94 - eureka
95 - family guy
96 - foyle's war
97 - futurama
98 - game of thrones
99 - homeland
100 - house of cards 2013: { alternate_name: house of cards us }
101 - how i met your mother
102 - last week tonight with john oliver
103 - masters of sex
104 - my little pony
105 - mythbusters
106 - qi: { special_ids: 'uncut' }
107 - ray donovan
108 - red dwarf
109 - sherlock
110 - suits
111 - the big bang theory
112 - the blacklist
113 - the cleveland show
114 - the walking dead
115 - two and a half men
116 - the wire: { quality: 720p+ }
117
118
119 movies: # {{{2
120 imdb:
121 min_score: 7.5
122 min_votes: 30000
123 imdb_required: on
124 exists_movie:
125 path:
126 - '/mnt/Skaro/Movies'
127 allow_different_qualities: better
128 type: files
129 lookup: imdb
130
131
132 queued-movies: # {{{2
133 movie_queue: accept
134 set:
135 category: 'movies'
136 discover:
137 what:
138 - emit_movie_queue: yes
139 from:
140 - newznab:
141 url: 'https://www.usenet-crawler.com/api?apikey={{secrets.crawler.apikey}}&t=movie&extended=1&cat=2040'
142 category: movie
143 interval: 5 seconds
144
145
146 tasks: # {{{1
147 dl-tv: # {{{2
148 priority: 100
149 template:
150 - email
151 - tv
152 - filters
153 - usenet
154 - usenet-tv
155 series:
156 settings:
157 normal:
158 timeframe: 12 hours
159 target: 1080p webdl h264+
160 quality: 480p+ h264+
161 upgrade: yes
162 exists_series:
163 path: '/mnt/Skaro/Series/{{tvdb_series_name}}'
164 allow_different_qualities: better
165 content_size:
166 min: 100
167 max: 6000
168 strict: yes
169
170
171 dl-movie-queue-1080p: # {{{2
172 priority: 100
173 template:
174 - email
175 - queued-movies
176 - filters
177 - usenet
178 quality: 1080p bluray+ h264+
179
180
181 dl-movie-queue-720p: # {{{2
182 priority: 110
183 template:
184 - email
185 - queued-movies
186 - filters
187 - usenet
188 quality: 720p+ webdl+ h264+
189 delay: 14 days
190
191
192 dl-movies-1080p: # {{{2
193 priority: 120
194 template:
195 - email
196 - movies
197 - filters
198 - usenet
199 - usenet-movies
200 quality: 1080p webdl+ h264+
201 content_size:
202 min: 3000
203 max: 15000
204 strict: yes
205
206
207 dl-movies-720p: # {{{2
208 priority: 130
209 template:
210 - email
211 - movies
212 - filters
213 - usenet
214 - usenet-movies
215 quality: 720p+ webdl+ h264+
216 delay: 14 days
217 content_size:
218 min: 1000
219 max: 10000
220 strict: yes
221
222
223 move-tv: # {{{2
224 seen: local
225 disable:
226 - retry_failed
227 no_entries_ok: yes
228
229 find:
230 path:
231 - /mnt/Skaro/usenet/done
232 - /mnt/Skaro/torrents/done
233 recursive: yes
234 regexp: '.*\.(avi|mkv|mp4|mpg|divx|webm)$'
235
236 regexp:
237 reject:
238 - '[Ss]ample'
239
240 thetvdb_lookup: yes
241 all_series:
242 parse_only: yes
243 accept_all: yes
244
245 set:
246 destination: '/mnt/Skaro/Series'
247 folder: "{{tvdb_series_name}}/{% if tvdb_season == 0 %}Specials{% else %}Season {{tvdb_season}}{% endif %}"
248 filename: "{{tvdb_season}}x{{tvdb_episode|pad(2)}} {{tvdb_ep_name|replace('/','-')}} ({{tvdb_ep_air_date|formatdate('%Y')}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
249 move:
250 to: "/mnt/Skaro/Series/{{folder}}"
251 filename: "{{filename}}"
252 clean_source: 100 # removes dir if < [N] MB
253
254 exec: echo "<<<{{folder}}/{{filename}}>>>"
255 email:
256 from: flexget@tardis
257 to: ramsi@localhost
258 template: move
259
260
261 move-movies: # {{{2
262 seen: local
263 disable:
264 - retry_failed
265 no_entries_ok: yes
266
267 find:
268 path:
269 - /mnt/Skaro/usenet/done
270 - /mnt/Skaro/torrents/done
271 recursive: yes
272 regexp: '.*\.(mkv|avi|mp4)$'
273
274 regexp:
275 reject:
276 - '[Ss]ample'
277
278 imdb_lookup: yes
279 accept_all: yes
280
281 set:
282 destination: '/mnt/Skaro/Movies'
283 filename: "{{imdb_name}} ({{imdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
284 move:
285 to: "/mnt/Skaro/Movies"
286 filename: "{{filename}}"
287 clean_source: 100 # removes dir if < [N] MB
288
289 exec: echo "<<<{{filename}}>>>"
290 email:
291 from: flexget@tardis
292 to: ramsi@localhost
293 template: move
294
295
296 seed-tv-db: # {{{2
297 manual: yes
298
299 find:
300 path: '/mnt/Skaro/Series'
301 regexp: '.*\.(avi|mkv|mp4|webm)$'
302 recursive: yes
303
304 manipulate:
305 - title:
306 from: location
307 replace:
308 regexp: '.*/([^/]+)/[^/]+/(\d+)x(\d+)([^/]*)\.[^.]+$'
309 format: '\1 S\2E\3\4'
310 - title:
311 replace:
312 regexp: '\[.*\]'
313 format: ''
314 - title:
315 replace:
316 regexp: '[\(\)\{\}]'
317 format: ' '
318
319 all_series: yes
320 assume_quality: 480p
321
322 require_field:
323 - series_name
324
325
326 schedules: # {{{1
327 - tasks: ['dl-*']
328 schedule:
329 hour: '*'
330 minute: '48'
331
332 # vim: sts=2 ts=2 sw=2 et