You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
657 B
Python

6 years ago
FOLDER = '1J_Yw3ENBfDOEjiPV2LpYIa86aAPnaVx3'
import os
import shlex
6 years ago
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.CommandLineAuth()
drive = GoogleDrive(gauth)
file_list = drive.ListFile({'q': "'{}' in parents and trashed=false".format(FOLDER)}).GetList()
for file1 in file_list:
if file1['mimeType'] == 'application/vnd.google-apps.folder':
continue
local_filename = file1['title']
print(local_filename)
if not os.path.exists(local_filename):
file1.GetContentFile(local_filename)
else:
raise RuntimeError("{} exists".format(shlex.quote(local_filename)))