def route_gdrive(sub): logger.debug('route_gdrive:%s' % sub) if sub == 'token': if request.method == 'POST': token_name = request.form['token_name'] logger.debug('token:%s', token_name) ret = GDrive.make_token(request.host, name=token_name) return str(ret) elif sub == 'code': code = request.args.get('code') if GDrive.save_token(code): return u'토큰이 저장되었습니다' elif sub == 'start': if request.method == 'POST': match_rule = request.form['match_rule'] logger.debug('match_rule:%s', match_rule) gdrive = GDrive(match_rule) gdrive.start_change_watch() pms_global.gdrive_list.append(gdrive) elif sub == 'stop': for _ in pms_global.gdrive_list: _.stop() pms_global.gdrive_list = [] return 'ok'