added gitignore, renamed functions
This commit is contained in:
parent
5a0d715929
commit
8ad90fc8cc
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
__pycache__/
|
1
calendarevents.json
Normal file
1
calendarevents.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"kind": "calendar#events", "events": [{"name": "Sleep", "isAllDay": false, "color": "#616161", "startDateTime": {"date": {"year": 2020, "month": 3, "day": 28}, "time": {"hour": 0, "minute": 0, "second": 0}}, "stopDateTime": {"date": {"year": 2020, "month": 3, "day": 28}, "time": {"hour": 8, "minute": 0, "second": 0}}}, {"name": "Sleep", "isAllDay": false, "color": "#616161", "startDateTime": {"date": {"year": 2020, "month": 3, "day": 29}, "time": {"hour": 0, "minute": 0, "second": 0}}, "stopDateTime": {"date": {"year": 2020, "month": 3, "day": 29}, "time": {"hour": 8, "minute": 0, "second": 0}}}]}
|
@ -58,7 +58,7 @@ class Event:
|
|||||||
if self.allDay:
|
if self.allDay:
|
||||||
print(self.name + "All Day")
|
print(self.name + "All Day")
|
||||||
else:
|
else:
|
||||||
print(self.name + ": " + self.NaturalColorId)
|
print(self.name + ": " + self.naturalColorId)
|
||||||
|
|
||||||
|
|
||||||
class Calendar:
|
class Calendar:
|
||||||
@ -67,14 +67,21 @@ class Calendar:
|
|||||||
self.calendarId = calendarId_
|
self.calendarId = calendarId_
|
||||||
self.color = color_
|
self.color = color_
|
||||||
|
|
||||||
def calendarCredentials():
|
def calendarCredentials(token = None):
|
||||||
creds = None
|
creds = None
|
||||||
# The file token.pickle stores the user's access and refresh tokens, and is
|
# The file token.pickle stores the user's access and refresh tokens, and is
|
||||||
# created automatically when the authorization flow completes for the first
|
# created automatically when the authorization flow completes for the first
|
||||||
# time.
|
# time.
|
||||||
|
|
||||||
|
if token == None:
|
||||||
if os.path.exists('token.pickle'):
|
if os.path.exists('token.pickle'):
|
||||||
with open('token.pickle', 'rb') as token:
|
with open('token.pickle', 'rb') as token:
|
||||||
|
token.seek(0)
|
||||||
creds = pickle.load(token)
|
creds = pickle.load(token)
|
||||||
|
|
||||||
|
else:
|
||||||
|
creds = pickle.load(token)
|
||||||
|
|
||||||
# If there are no (valid) credentials available, let the user log in.
|
# If there are no (valid) credentials available, let the user log in.
|
||||||
if not creds or not creds.valid:
|
if not creds or not creds.valid:
|
||||||
if creds and creds.expired and creds.refresh_token:
|
if creds and creds.expired and creds.refresh_token:
|
||||||
@ -82,7 +89,7 @@ def calendarCredentials():
|
|||||||
else:
|
else:
|
||||||
flow = InstalledAppFlow.from_client_secrets_file(
|
flow = InstalledAppFlow.from_client_secrets_file(
|
||||||
'credentials.json', SCOPES)
|
'credentials.json', SCOPES)
|
||||||
creds = flow.run_local_server(port=0)
|
creds = flow.run_local_server(port=1234)
|
||||||
# Save the credentials for the next run
|
# Save the credentials for the next run
|
||||||
with open('token.pickle', 'wb') as token:
|
with open('token.pickle', 'wb') as token:
|
||||||
pickle.dump(creds, token)
|
pickle.dump(creds, token)
|
||||||
@ -204,7 +211,10 @@ def printColors(colors):
|
|||||||
print(f"{i}: {col}")
|
print(f"{i}: {col}")
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
service = calendarCredentials()
|
generateJsonFromCalendarEntries()
|
||||||
|
|
||||||
|
def generateJsonFromCalendarEntries(token = None):
|
||||||
|
service = calendarCredentials(token)
|
||||||
|
|
||||||
# define today and tomorrow
|
# define today and tomorrow
|
||||||
now = datetime.datetime.now(datetime.timezone.utc).astimezone()
|
now = datetime.datetime.now(datetime.timezone.utc).astimezone()
|
||||||
@ -220,6 +230,5 @@ def main():
|
|||||||
|
|
||||||
toJson(allEvents)
|
toJson(allEvents)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user