]> git.rmz.io Git - dotfiles.git/blob - flexget/config.yml
b0437efc6602a1dee9696098c8babf1d6e84ad06
[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: 'movie'
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 - dexter
88 - doctor who 2005
89 - downton abbey
90 - eureka
91 - family guy
92 - foyle's war
93 - futurama
94 - game of thrones
95 - homeland
96 - how i met your mother
97 - last week tonight with john oliver
98 - master of sex
99 - my little pony
100 - mythbusters
101 - qi (xl)
102 - ray donovan
103 - red dwarf
104 - sherlock
105 - suits
106 - the big bang theory
107 - the blacklist
108 - the cleveland show
109 - the walking dead
110 - two and a half men
111 - the wire: { quality: 720p+ }
112
113
114 movies: # {{{2
115 imdb:
116 min_score: 7.5
117 min_votes: 50000
118 imdb_required: on
119 my_exists_movie:
120 path:
121 - '/mnt/Skaro/Movies'
122 allow_different_qualities: better
123 type: files
124 seen_movies: strict
125
126
127 tasks: # {{{1
128 dl-tv: # {{{2
129 priority: 1
130 template:
131 - email
132 - tv
133 - filters
134 - usenet-tv
135 series:
136 settings:
137 normal:
138 timeframe: 12 hours
139 target: 1080p webdl
140 quality: 480p+
141 upgrade: yes
142 exists_series:
143 path: '/mnt/Skaro/Series/{{tvdb_series_name}}'
144 allow_different_qualities: better
145 content_size:
146 min: 100
147 max: 6000
148 strict: yes
149
150
151 dl-movies-1080p: # {{{2
152 priority: 1
153 template:
154 - email
155 - movies
156 - filters
157 - usenet-movies
158 quality: 1080p webdl+
159 content_size:
160 min: 3000
161 max: 15000
162 strict: yes
163
164
165 dl-movies-720p: # {{{2
166 priority: 2
167 template:
168 - email
169 - movies
170 - filters
171 - usenet-movies
172 quality: 720p hdrip+
173 delay: 7 days
174 content_size:
175 min: 1000
176 max: 10000
177 strict: yes
178
179
180 move-tv: # {{{2
181 priority: 2
182
183 seen: local
184 disable_builtins: [retry_failed]
185 no_entries_ok: yes
186
187 find:
188 path:
189 - /mnt/Skaro/usenet/done
190 - /mnt/Skaro/torrents/done
191 recursive: yes
192 regexp: '.*\.(avi|mkv|mp4|mpg|divx|webm)$'
193
194 regexp:
195 reject:
196 - '[Ss]ample'
197
198 thetvdb_lookup: yes
199 all_series:
200 parse_only: yes
201 accept_all: yes
202
203 set:
204 destination: '/mnt/Skaro/Series'
205 folder: "{{tvdb_series_name}}/{% if tvdb_season == 0 %}Specials{% else %}Season {{tvdb_season}}{% endif %}"
206 filename: "{{tvdb_season}}x{{tvdb_episode|pad(2)}} {{tvdb_ep_name|replace('/','-')}} ({{tvdb_ep_air_date|formatdate('%Y')}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
207 move:
208 to: "/mnt/Skaro/Series/{{folder}}"
209 filename: "{{filename}}"
210 clean_source: 100 # removes dir if < [N] MB
211
212 exec: echo "<<<{{folder}}/{{filename}}>>>"
213 email:
214 from: flexget@tardis
215 to: ramsi@localhost
216 template: move
217
218
219 move-movies: # {{{2
220 priority: 3
221
222 seen: local
223 disable_builtins: [retry_failed]
224 no_entries_ok: yes
225
226 find:
227 path:
228 - /mnt/Skaro/usenet/done
229 - /mnt/Skaro/torrents/done
230 recursive: yes
231 regexp: '.*\.(mkv|avi|mp4)$'
232
233 regexp:
234 reject:
235 - '[Ss]ample'
236
237 imdb_lookup: yes
238 accept_all: yes
239
240 set:
241 destination: '/mnt/Skaro/Movies'
242 filename: "{{imdb_name}} ({{imdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
243 move:
244 to: "/mnt/Skaro/Movies"
245 filename: "{{filename}}"
246 clean_source: 100 # removes dir if < [N] MB
247
248 exec: echo "<<<{{filename}}>>>"
249 email:
250 from: flexget@tardis
251 to: ramsi@localhost
252 template: move
253
254
255 seed-tv-db: # {{{2
256 manual: yes
257
258 find:
259 path: '/mnt/Skaro/Series'
260 regexp: '.*\.(avi|mkv|mp4|webm)$'
261 recursive: yes
262
263 manipulate:
264 - title:
265 from: location
266 replace:
267 regexp: '.*/([^/]+)/[^/]+/(\d+)x(\d+)([^/]*)\.[^.]+$'
268 format: '\1 S\2E\3\4'
269 - title:
270 replace:
271 regexp: '\[.*\]'
272 format: ''
273 - title:
274 replace:
275 regexp: '[\(\)\{\}]'
276 format: ' '
277
278 all_series: yes
279 assume_quality: 480p
280
281 require_field:
282 - series_name
283
284
285 schedules: # {{{1
286 - tasks: ['dl-*']
287 schedule:
288 hour: '*'
289 minute: '00'
290
291 # vim: sts=2 ts=2 sw=2 et