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.
|
|
|
FOLDER = '1J_Yw3ENBfDOEjiPV2LpYIa86aAPnaVx3'
|
|
|
|
|
|
|
|
import os
|
|
|
|
import shlex
|
|
|
|
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)))
|