def upload_job(job_target): service = google_drive_base.get_gservice_drive() if service == False: return folder_id = get_folderid(service) file_name = "%s_%s.db" % (CONFIG.client_id, job_target) file_id = get_fileid(service, file_name, folder_id)
def download_all(): service = google_drive_base.get_gservice_drive() if service == False: return folder_id = retrieve_fileid(service, CONFIG.folder_name) if folder_id == False: return result = [] q = '%s in parents'%folder_id param = {} param['q'] = q files = service.files().list(**param).execute() pprint.pprint(files)
def upload_all(): service = google_drive_base.get_gservice_drive() if service == False: return folder_id = get_folderid(service) p = "." f_lists = os.listdir(p) for f_list in f_lists: f_fullpath = os.path.join(p, f_list) realpath = os.path.realpath(f_fullpath) fileName, fileExtension = os.path.splitext(f_list) if fileExtension != ".db": continue file_id = get_fileid(service, f_list, folder_id)
def download_job(job_target): service = google_drive_base.get_gservice_drive() if service == False: return folder_id = get_folderid(service) file_name = '%s_%s.db'%(CONFIG.client_id, job_target) files = retrieve_file(service, file_name) pprint.pprint(files) if files == False or len(files) == 0: return download_url = files['items'][0].get('downloadUrl') print download_url if download_url: resp, content = service._http.request(download_url) if resp.status == 200: print 'Status: %s'%resp print content else: print 'an error occurred: %s'%resp else: return None
def upload_file(file_name): service = google_drive_base.get_gservice_drive() if service == False: return folder_id = get_folderid(service) file_id = get_fileid(service, file_name, folder_id)