Skip to content

Instantly share code, notes, and snippets.

View gazpachoking's full-sized avatar

Chase Sterling gazpachoking

View GitHub Profile
@gazpachoking
gazpachoking / plugin_myepisodes.py
Created May 8, 2011 00:58
plugin_myepisodes.py
import logging
import urllib, urllib2, re, cookielib
from datetime import datetime
from sqlalchemy import Column, Integer, String, DateTime
from flexget import schema
from flexget.plugin import register_plugin, internet, DependencyError
from flexget.utils.database import with_session
try:
presets:
theshows:
series:
- show a
- show b
feeds:
nzbfeed:
priority: 5
rss: http://feed
preset: theshows
presets:
a:
# main filters here
feeds:
td:
rss: feedhere.com
delay: 1 days
regexp:
reject_excluding:
- torrentday
manipulate:
- something:
from: title
extract: aoeu(some bit)aoeu
- title:
extract: (aoeu)some bit(aoeu)
feeds:
test:
find:
path: c:\temp
mask: "*.txt"
set:
filename: 'abcd.txt'
extension: ext2
download: c:\temp\a\
accept_all: yes
{% for entry in accepted %}
{% if not entry['no_notify'] %}
{% if entry['notify-item-template'] %}
{{ entry['notify-item-template'] }}
{% else %}
FlexGet downloaded {{ entry['title'] }}
{% endif %}
{% endif %}
{% endfor %}
notifications:
groupa:
email:
to: me@here.com
template: sometemplate
global:
im:
network: jabber
feeds:
notifications:
movies:
email:
template: moviestemplate
presets:
movies:
notifictions: movies
series:
- Blah Blah:
set:
series_path: Blah Blah (2009)
- Other Show
set:
path: /here/{{series_path|default(series_name)}}
presets:
1080s:
quality:
min: 1080i
max: 1080p bluray
720s:
delay: 5 hours
quality:
min: 720p
max: 720p bluray