from server import db from server.models import User from backend import caltojson import google.oauth2.credentials import json class Routine: def start(self, time=10): self.updateCalendars() def updateCalendars(self): users = User.query.all() for user in users: # check google: credentials = user.getGoogleCredentials() if credentials is None: continue credentials = google.oauth2.credentials.Credentials(**credentials) calendarjson = caltojson.generateJsonFromCalendarEntries(credentials) user.setJson(calendarjson) with open('userinfo/'+ user.id +'/calendarevents.json', 'w', encoding='utf-8') as f: json.dump(calendarjson, f, ensure_ascii=False, indent=4) if __name__ == "__main__": routine = Routine() routine.start()