Convert gcal-bot to use the humbug.init_from_options options.
(imported from commit 6c0db071d65d0d035056c090f659436fba68ca2f)
This commit is contained in:
parent
6efed45edb
commit
2b7e33e5ba
|
@ -33,26 +33,11 @@ parser = optparse.OptionParser(r"""
|
||||||
Depends on: python-gdata
|
Depends on: python-gdata
|
||||||
""")
|
""")
|
||||||
|
|
||||||
parser.add_option('--user',
|
|
||||||
dest='user',
|
|
||||||
action='store',
|
|
||||||
help='Humbug user email address',
|
|
||||||
metavar='EMAIL')
|
|
||||||
parser.add_option('--api-key',
|
|
||||||
dest='api_key',
|
|
||||||
action='store',
|
|
||||||
help='API key for that user [default: read ~/.humbug-api-key]')
|
|
||||||
parser.add_option('--calendar',
|
parser.add_option('--calendar',
|
||||||
dest='calendar',
|
dest='calendar',
|
||||||
action='store',
|
action='store',
|
||||||
help='Google Calendar XML "Private Address"',
|
help='Google Calendar XML "Private Address"',
|
||||||
metavar='URL')
|
metavar='URL')
|
||||||
parser.add_option('--site',
|
|
||||||
dest='site',
|
|
||||||
default="https://humbughq.com",
|
|
||||||
action='store',
|
|
||||||
help='Humbug site [default: https://humbughq.com]',
|
|
||||||
metavar='URL')
|
|
||||||
parser.add_option('--interval',
|
parser.add_option('--interval',
|
||||||
dest='interval',
|
dest='interval',
|
||||||
default=10,
|
default=10,
|
||||||
|
@ -60,6 +45,7 @@ parser.add_option('--interval',
|
||||||
action='store',
|
action='store',
|
||||||
help='Minutes before event for reminder [default: 10]',
|
help='Minutes before event for reminder [default: 10]',
|
||||||
metavar='MINUTES')
|
metavar='MINUTES')
|
||||||
|
parser.add_option_group(humbug.generate_option_group(parser))
|
||||||
|
|
||||||
(options, args) = parser.parse_args()
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
|
@ -82,11 +68,7 @@ def get_calendar_url():
|
||||||
|
|
||||||
calendar_url = get_calendar_url()
|
calendar_url = get_calendar_url()
|
||||||
|
|
||||||
client = humbug.Client(
|
client = humbug.init_from_options(options)
|
||||||
email=options.user,
|
|
||||||
api_key=options.api_key,
|
|
||||||
site=options.site,
|
|
||||||
verbose=True)
|
|
||||||
|
|
||||||
def get_events():
|
def get_events():
|
||||||
feed = CalendarClient().GetCalendarEventFeed(uri=calendar_url)
|
feed = CalendarClient().GetCalendarEventFeed(uri=calendar_url)
|
||||||
|
|
Loading…
Reference in a new issue