#!/usr/bin/python from model import Feed import session import datetime import sys argv = session.argv() feed = Feed.get(guid=argv[1]) action = argv[2] if action == 'done': when = feed.notify_interval * feed.notify_unit elif action == 'snooze': if len(argv) > 3: when = int(argv[3]) else: when = 3600 else: print '''Status: 400 Bad request Content-type: text/html Unknown action %s''' % action sys.exit(1) feed.notify_next = datetime.datetime.utcnow() + datetime.timedelta(seconds=when) feed.save() response = '''Content-type: text/html
Alarm "{name}" has been reset. You won't be notified for another {duration}.
Actions: