From 71bb053276e43997117e4079b25103d316e6a86e Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Tue, 8 Jul 2014 08:07:28 -0400 Subject: [PATCH] don't try to download Drive folders, fixes to delete all aliases --- gam.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gam.py b/gam.py index b4ed3e36..14d38908 100644 --- a/gam.py +++ b/gam.py @@ -2242,6 +2242,9 @@ def downloadDriveFile(users): for fileId in fileIds: extension = None result = callGAPI(service=drive.files(), function=u'get', fileId=fileId, fields=u'fileSize,title,mimeType,downloadUrl,exportLinks') + if result[u'mimeType'] == u'application/vnd.google-apps.folder': + print u'Skipping download of folder %s' % result[u'title'] + continue try: result[u'fileSize'] = int(result[u'fileSize']) if result[u'fileSize'] < 1024: @@ -3912,9 +3915,12 @@ def doRemoveUsersAliases(users): cd = buildGAPIObject(u'directory') for user in users: user_aliases = callGAPI(service=cd.users(), function=u'get', userKey=user, fields=u'aliases,id,primaryEmail') + user_id = user_aliases[u'id'] + user_primary = user_aliases[u'primaryEmail'] + print u'%s has %s aliases' % (user_primary, len(user_aliases[u'aliases'])) if u'aliases' in user_aliases: for an_alias in user_aliases[u'aliases']: - print u'Removing alias %s for %s...' % (an_alias, user_aliases[u'primaryEmail']) + print u' removing alias %s for %s...' % (an_alias, user_aliases[u'primaryEmail']) callGAPI(service=cd.users().aliases(), function=u'delete', userKey=user_aliases[u'id'], alias=an_alias) def doRemoveUsersGroups(users):