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