From b01346974ae20c6327ba91d2dafdb284ac173c76 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Sat, 8 Aug 2015 19:49:45 +0100 Subject: [PATCH] Initial commit --- .gitignore | 6 ++ config.yml | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++ series.yml | 279 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 584 insertions(+) create mode 100644 .gitignore create mode 100644 config.yml create mode 100644 series.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5a1757e --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +secrets.yml +*.log +cookies.txt +*.sqlite +converted/ +received/ diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..530544f --- /dev/null +++ b/config.yml @@ -0,0 +1,299 @@ +secrets: secrets.yml +tasks: + tv-private: + priority: 2 + template: + - tv + - notify + - deluge_local + interval: 15 minutes + inputs: + - rss: '{{ secrets.feed_urls.tv.btn }}' + - rss: '{{ secrets.feed_urls.tv.tvchaos }}' + - rss: '{{ secrets.feed_urls.tv.baconbits }}' + manipulate: + - description: + remove: yes + + tv-private-tasmanites: + priority: 2 + template: + - tv + - notify + - deluge_local + interval: 15 minutes + inputs: + - rss: '{{ secrets.feed_urls.tv.tasmanites }}' + manipulate: + - description: + remove: yes + assume_quality: 480p sdtv + + tv-public: + manual: yes + priority: 3 + template: + - tv + - notify + - deluge_local + inputs: + - rss: https://torrentz.in/feed_verified?q=tv + - rss: http://showrss.info/feeds/all.rss + - rss: http://rss.bt-chat.com/?group=3 + - rss: http://rss.thepiratebay.se/205 + - rss: http://rss.thepiratebay.se/208 + manipulate: + - description: + remove: yes + set: + ratio: 0.01 + label: tv-public + + tv-archive: + interval: 4 hours + manual: yes + template: + - tv + - notify + - deluge_local + discover: + what: + - emit_series: yes + from: + - flexget_archive: [tv] + +#### + + sport-nfl-private: + priority: 3 + template: + - deluge_local + interval: 15 minutes + inputs: + - rss: '{{ secrets.feed_urls.sports.btn }}' + regexp: + accept: + - 'NFL - .* - Super Bowl .*' + - 'NFL - .* Seahawks .*' + from: title + quality: 720p+ hdtv+ + set: + label: sport + + sport-motorsports-private: + priority: 3 + template: + - deluge_local + interval: 15 minutes + headers: + Cookie: '{{ secrets.cookies.racingforme }}' + inputs: + - rss: '{{ secrets.feed_urls.sports.racingforme }}' + regexp: + accept: + - ^Formula1\.2015\..*\.(Post.?Race|Race|Quali|Qualifying|FP1|FP2|FP3).*\.Sky(Sports?)?(HD)?F1(HD)?.*\.720p.*\.English.*RFM$ + - ^Formula1\.2015\..*Test.*\.Sky(Sports?)?F1HD.*\.720p.*\.English.*RFM$ + reject: + - hannibal + - Highlights + - w4f + - fairplay + - SMC + from: title + set: + label: sport + +### + + movies-private: + priority: 2 + template: + - movies + - notify + - deluge_local + interval: 1 hours + inputs: + - rss: '{{ secrets.feed_urls.movies.baconbits }}' + - rss: '{{ secrets.feed_urls.movies.cinemageddon }}' + + movies-private-awesomehd: + priority: 3 + template: + - movies + - notify + - deluge_local + interval: 1 hours + inputs: + - rss: '{{ secrets.feed_urls.movies.awesomehd }}' + manipulate: + - title: + extract: 'MOVIE\: (.*)' + replace: + regexp: '/' + format: '-' + + movies-private-awesomehd-seedbox: + priority: 1 + template: + - deluge_seedbox + interval: 5 minutes + inputs: + - rss: '{{ secrets.feed_urls.movies.awesomehd }}' + manipulate: + - title: + extract: 'MOVIE\: (.*)' + replace: + regexp: '/' + format: '-' + regexp: + accept: + - '75% Freeleech' + seen: local + + movies-public: + manual: yes + priority: 4 + template: + - movies + - notify + - deluge_local + interval: 4 hours + discover: + what: + - emit_movie_queue: yes + from: + - torrentz: verified + - piratebay: + category: 207 + sort_by: seeds + + movies-archive: + interval: 1 hours + template: + - movies + - notify + - deluge_local + discover: + what: + - emit_movie_queue: yes + from: + - flexget_archive: [torrent, movies] + +##### + + movies-seed_queue: + priority: 1 + template: + - no_global + seen: local + interval: 1 hours + inputs: + - imdb_list: + user_id: '{{ secrets.services.imdb.user1 }}' + list: watchlist + - imdb_list: + user_id: '{{ secrets.services.imdb.user2 }}' + list: watchlist + accept_all: yes + movie_queue: + action: add + quality: 720p+ bluray + parsing: + movie: guessit + + movies-populate-downloads: + manual: yes + disable: + - seen + - seen_info_hash + - seen_movies + listdir: + - /srv/media/Movies + - /srv/movie_archive/ + template: no_global + movie_queue: accept + make_rss: ~/movies.rss + assume_quality: 1080p bluray + +##### + +templates: + global: + content_filter: + reject: + - password.txt + - '*.rar' + - '*.zip' + require: + - '*.avi' + - '*.mkv' + - '*.mp4' + cookies: /home/torrent/.flexget/cookies.txt + pathscrub: windows + magnets: no + plugin_priority: + piratebay: 140 + retry_failed: true + notify: + pushbullet: + apikey: + - '{{ secrets.services.pushbullet.user1 }}' + - '{{ secrets.services.pushbullet.user1 }}' + title: > + {% if series_name is defined %}{{ tvdb_series_name|d(series_name) }} - {{ series_id }} + {% elif imdb_name is defined %}{{ imdb_name }} ({{ imdb_year }}) + {% else %}{{ title }} + {% endif %} + body: > + {% if series_name is defined %}{{ tvdb_series_name|d(series_name) }} - {{ series_id }} - {{ tvdb_ep_name|d('') }}{% if quality is defined %} ({{ quality }}){% endif %} + {% elif imdb_name is defined %}{{ imdb_name }} ({{ imdb_year }}){% if quality is defined %} ({{ quality }}){% endif %} + {% else %}{{ title }}{% if quality is defined %} ({{ quality }}){% endif %} + {% endif %} + deluge_local: + deluge: + main_file_only: true + ratio: 2.0 + removeatratio: true + path: /home/torrent/downloads/ + movedone: /home/torrent/downloads/complete/ + free_space: + path: /home/torrent/downloads/ + space: 1024 + deluge_seedbox: + deluge: + host: '{{ secrets.hosts.seedbox.hostname }}' + username: '{{ secrets.hosts.seedbox.deluge_login }}' + password: '{{ secrets.hosts.seedbox.deluge_password }}' + tv: + include: series.yml + regexp: + reject: + - xAll + - HDRip + content_size: + min: 50 + max: 2500 + strict: no + thetvdb_lookup: yes + set: + content_filename: "{{ tvdb_series_name|default(series_name) }} - {{ tvdb_ep_id|default(series_id) }}{% if tvdb_ep_name|default(false) %} - {{ tvdb_ep_name|replace('/', '-')|replace(':', ' - ') }}{% endif %}" + label: tv + movedone: /srv/media/TV/{{ tvdb_series_name|default(series_name) }}/Season {{ tvdb_season|default(series_season) }} + archive: + - torrent + - tv + movies: + seen_movies: strict + proper_movies: yes + movie_queue: accept + set: + content_filename: '{{ imdb_name | pathscrub }} ({{ imdb_year }})' + label: movies + movedone: /srv/movie_archive/{{ imdb_name }} ({{ imdb_year}}) + regexp: + reject: + - 3d + - extras + archive: + - torrent + - movies diff --git a/series.yml b/series.yml new file mode 100644 index 0000000..4abf731 --- /dev/null +++ b/series.yml @@ -0,0 +1,279 @@ +series: + settings: + hd: + propers: 48 hours + identified_by: ep + target: 720p+ hdtv+ + quality: 720p+ + timeframe: 1 hours + sd: + propers: 48 hours + identified_by: ep + hd: + - Adventure Time: + alternate_name: "Adventure Time with Jake and Finn" + begin: S06E36 + set: + tvdb_id: 152831 + - "American Dad!": + begin: S13E01 + set: + tvdb_id: 73141 + - Bad Education: + begin: S04E01 + set: + tvdb_id: 261277 + - Better Call Saul: + begin: S02E01 + set: + tvdb_id: 273181 + - Benefits Street: + begin: S02E04 + - "Bob's Burgers": + begin: S05E19 + set: + tvdb_id: 194031 + - Bones: + begin: S10E19 + set: + tvdb_id: 75682 + - Borgen: + begin: S04E01 + set: + tvdb_id: 193261 + - Bosch: + begin: S02E01 + set: + tvdb_id: 277928 + - "Catfist: The TV Show": + begin: S04E11 + set: + tvdb_id: 262754 + - "Click (2000)": + alternate_name: Click + identified_by: date + set: + tvdb_id: 84312 + - Criminal Minds: + begin: S11E01 + exact: yes + set: + tvdb_id: 75710 + - "Criminal Minds: Beyond Borders": + begin: S01E01 + exact: yes + set: + tvdb_id: 296654 + - DIG: + begin: S02E01 + set: + tvdb_id: 275278 + - "Doctor Who (2005)": + alternate_name: Doctor Who + begin: S10E01 + set: + tvdb_id: 78804 + - "Dragon's Den": + begin: S13E02 + exact: yes + set: + tvdb_id: 79836 + - Fortitude: + begin: S02E01 + set: + tvdb_id: 281976 + - Futurama: + begin: S08E01 + - Gogglebox: + begin: S05E13 + exact: yes + set: + tvdb_id: 268009 + - Have I Got News For You: + begin: S49E07 + set: + tvdb_id: 74281 + - Heroes Reborn: + begin: S01E01 + set: + tvdb_id: 279201 + - Homeland: + exact: yes + begin: S05E01 + set: + tvdb_id: 247897 + - Ice Road Truckers: + begin: S09E01 + set: + tvdb_id: 80273 + - Luther: + exact: yes + begin: S04E01 + set: + tvdb_id: 159591 + - "Marvel's Agents of S.H.I.E.L.D.": + begin: S03E01 + set: + tvdb_id: 263365 + - "Masterchef (2005)": + exact: yes + begin: S12E01 + - Modern Family: + begin: S07E01 + set: + tvdb_id: 95011 + - Mr Robot: + begin: S01E01 + set: + tvdb_id: 289590 + - "My Little Pony: Friendship Is Magic": + begin: S05E06 + set: + tvdb_id: 212171 + - Mythbusters: + begin: S15E07 + set: + tvdb_id: 73388 + - Never Mind The Buzzcocks: + begin: S28E14 + set: + tvdb_id: 78051 + - New Girl: + begin: S05E01 + set: + tvdb_id: 248682 + - Newswipe: + alternate_name: Newswipe with Charlie Brooker + begin: S03E01 + set: + tvdb_id: 86451 + - Only Connect: + begin: S11E01 + set: + tvdb_id: 83221 + - Project Runway: + exact: yes + begin: S14E01 + set: + tvdb_id: 74285 + - Project Runway All Stars: + exact: yes + begin: S05E01 + set: + tvdb_id: 253682 + - Project Runway Australia: + exact: yes + begin: S05E01 + set: + tvdb_id: 82448 + - Project Runway Under the Gunn: + alternate_name: Under the Gunn + exact: yes + begin: S02E01 + set: + tvdb_id: 278038 + - Regular Show: + begin: S07E01 + set: + tvdb_id: 188401 + - Rick And Morty: + begin: S02E01 + set: + tvdb_id: 275274 + - Robot Chicken: + begin: S08E01 + set: + tvdb_id: 75734 + - "Russell Howard's Good News": + exact: yes + begin: S10E01 + set: + tvdb_id: 120541 + - "RuPaul's Drag Race": + exact: yes + begin: S08E01 + set: + tvdb_id: 85002 + - Selfie: + begin: S02E01 + set: + tvdb_id: 279529 + - Sherlock: + begin: S04E01 + set: + tvdb_id: 176941 + - Suits: + begin: S05E01 + set: + tvdb_id: 247808 + - Supernatural: + begin: S10E22 + set: + tvdb_id: 78901 + - The Amazing Race: + begin: S26E12 + exact: yes + set: + tvdb_id: 77666 + - The Americans: + begin: S03E14 + set: + tvdb_id: 261690 + - The Biggest Loser: + begin: S17E01 + set: + tvdb_id: 75166 + - The Blacklist: + begin: S02E22 + set: + tvdb_id: 266189 + - Bron: + begin: S04E01 + set: + tvdb_id: 252019 + - The Following: + begin: S03E12 + - The Great British Bake Off: + begin: S06E01 + exact: yes + set: + tvdb_id: 184871 + - The Killing: + begin: S04E01 + exact: yes + set: + tvdb_id: 79689 + - The Last Leg: + alternate_name: The Last Leg With Adam Mills + begin: S06E03 + set: + tvdb_id: 266449 + - "The Librarians (2014)": + begin: S02E01 + - The Middle: + begin: S06E24 + - The Sheriffs Are Coming: + begin: S04E06 + set: + tvdb_id: 257697 + - True Detective: + begin: S02E05 + set: + tvdb_id: 270633 + - Witnesses: + begin: S02E01 + set: + tvdb_id: 288541 + sd: + - Dance Moms: + begin: S05E19 + set: + tvdb_id: 250379 + - Neighbours: + identified_by: id + name_regexp: + - Neighbours + id_regexp: + - (\d{4}) \d{1,2} [a-zA-Z]{1,15} \d{4} + set: + tvdb_id: 76719