gcal-to-ical/gcal-to-ical.py
William Brawner 51e54a610b Initial commit
Signed-off-by: William Brawner <me@wbrawner.com>
2019-12-26 21:39:41 -06:00

20 lines
500 B
Python
Executable file

#!/usr/bin/env python3
from urllib.parse import urlparse,parse_qsl
import sys
from pprint import pprint
ICAL_FORMAT = 'https://calendar.google.com/calendar/ical/{}/public/basic.ics'
def main(cli_input):
gcal_url = o = urlparse(cli_input)
query_string = gcal_url.query
src = parse_qsl(query_string)
for pair in parse_qsl(query_string):
if pair[0] == 'src':
print(ICAL_FORMAT.format(pair[1]))
return
if __name__ == '__main__':
main(sys.argv[1])