mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 01:41:36 +00:00
Make it easy to capture created drive file ID (#1159)
Linux/MacOS fileId=`gam user user@domain.com create drivefile ...` Windows PowerShell $fileId = & gam user user@domain.com create drivefile ...`
This commit is contained in:
@@ -1299,7 +1299,7 @@ gam <UserTypeEntity> show fileinfo <DriveFileID> [allfields|<DriveFieldName>*]
|
||||
gam <UserTypeEntity> show filerevisions <DriveFileID>
|
||||
gam <UserTypeEntity> show filetree [anyowner] (orderby <DriveOrderByFieldName> [ascending|descending])*
|
||||
|
||||
gam <UserTypeEntity> create|add drivefile [drivefilename <DriveFileName>] <DriveFileAddAttributes>* [csv] [todrive]
|
||||
gam <UserTypeEntity> create|add drivefile [drivefilename <DriveFileName>] <DriveFileAddAttributes>* [csv] [todrive] [returnidonly]
|
||||
gam <UserTypeEntity> update drivefile (id <DriveFileID)|(drivefilename <DriveFileName>)|(query <QueryDriveFile) [copy] [newfilename <DriveFileName>] <DriveFileUpdateAttributes>*
|
||||
gam <UserTypeEntity> get drivefile (id <DriveFileID>)|(drivefilename <DriveFileName>)|(query <QueryDriveFile>)
|
||||
[revision <Number>] [(format <FileFormatList>)|(csvsheet <String>)]
|
||||
|
||||
11
src/gam.py
11
src/gam.py
@@ -3524,7 +3524,7 @@ def doUpdateDriveFile(users):
|
||||
print(f'Successfully copied {fileId} to {result["id"]}')
|
||||
|
||||
def createDriveFile(users):
|
||||
csv_output = to_drive = False
|
||||
csv_output = return_id_only = to_drive = False
|
||||
csv_rows = []
|
||||
csv_titles = ['User', 'title', 'id']
|
||||
media_body = None
|
||||
@@ -3541,6 +3541,9 @@ def createDriveFile(users):
|
||||
elif myarg == 'todrive':
|
||||
to_drive = True
|
||||
i += 1
|
||||
elif myarg == 'returnidonly':
|
||||
return_id_only = True
|
||||
i += 1
|
||||
else:
|
||||
i = getDriveFileAttribute(i, body, parameters, myarg, False)
|
||||
for user in users:
|
||||
@@ -3559,10 +3562,12 @@ def createDriveFile(users):
|
||||
ocrLanguage=parameters[DFA_OCRLANGUAGE],
|
||||
media_body=media_body, body=body, fields='id,title,mimeType',
|
||||
supportsAllDrives=True)
|
||||
titleInfo = f'{result["title"]}({result["id"]})'
|
||||
if csv_output:
|
||||
if return_id_only:
|
||||
sys.stdout.write(f"{result['id']}\n")
|
||||
elif csv_output:
|
||||
csv_rows.append({'User': user, 'title': result['title'], 'id': result['id']})
|
||||
else:
|
||||
titleInfo = f'{result["title"]}({result["id"]})'
|
||||
if parameters[DFA_LOCALFILENAME]:
|
||||
print(f'Successfully uploaded {parameters[DFA_LOCALFILENAME]} to Drive File {titleInfo}')
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user