mirror of
https://github.com/GAM-team/GAM.git
synced 2025-05-12 20:27:20 +00:00
use base64.urlsafe_b64 commands
This commit is contained in:
parent
00a61dae70
commit
3dc755eafa
13
gam.py
13
gam.py
@ -1508,9 +1508,7 @@ def doPhoto(users):
|
|||||||
except IOError, e:
|
except IOError, e:
|
||||||
print u' couldn\'t open %s: %s' % (filename, e.strerror)
|
print u' couldn\'t open %s: %s' % (filename, e.strerror)
|
||||||
continue
|
continue
|
||||||
image_data = base64.b64encode(image_data)
|
image_data = base64.urlsafe_b64encode(image_data)
|
||||||
image_data = image_data.replace(u'/', u'_')
|
|
||||||
image_data = image_data.replace(u'+', u'-')
|
|
||||||
body = {u'photoData': image_data}
|
body = {u'photoData': image_data}
|
||||||
callGAPI(service=cd.users().photos(), function=u'update', soft_errors=True, userKey=user, body=body)
|
callGAPI(service=cd.users().photos(), function=u'update', soft_errors=True, userKey=user, body=body)
|
||||||
|
|
||||||
@ -1533,9 +1531,7 @@ def getPhoto(users):
|
|||||||
continue
|
continue
|
||||||
try:
|
try:
|
||||||
photo_data = photo[u'photoData']
|
photo_data = photo[u'photoData']
|
||||||
photo_data = photo_data.replace(u'_', u'/')
|
photo_data = base64.urlsafe_b64decode(photo_data)
|
||||||
photo_data = photo_data.replace(u'-', u'+')
|
|
||||||
photo_data = base64.b64decode(photo_data)
|
|
||||||
except KeyError:
|
except KeyError:
|
||||||
print u' no photo for %s' % user
|
print u' no photo for %s' % user
|
||||||
continue
|
continue
|
||||||
@ -3425,7 +3421,7 @@ def doCreateUser():
|
|||||||
body[u'password'] = gen_sha512_hash(body[u'password'])
|
body[u'password'] = gen_sha512_hash(body[u'password'])
|
||||||
body[u'hashFunction'] = u'crypt'
|
body[u'hashFunction'] = u'crypt'
|
||||||
print u"Creating account for %s" % body[u'primaryEmail']
|
print u"Creating account for %s" % body[u'primaryEmail']
|
||||||
callGAPI(service=cd.users(), function='insert', body=body)
|
callGAPI(service=cd.users(), function='insert', body=body, fields=u'primaryEmail')
|
||||||
if do_admin:
|
if do_admin:
|
||||||
print u' Changing admin status for %s to %s' % (body[u'primaryEmail'], admin_body[u'status'])
|
print u' Changing admin status for %s to %s' % (body[u'primaryEmail'], admin_body[u'status'])
|
||||||
callGAPI(service=cd.users(), function=u'makeAdmin', userKey=body[u'primaryEmail'], body=admin_body)
|
callGAPI(service=cd.users(), function=u'makeAdmin', userKey=body[u'primaryEmail'], body=admin_body)
|
||||||
@ -6387,8 +6383,7 @@ def send_email(msg_subj, msg_txt, msg_rcpt=None):
|
|||||||
msg[u'From'] = sender_email
|
msg[u'From'] = sender_email
|
||||||
msg[u'To'] = msg_rcpt
|
msg[u'To'] = msg_rcpt
|
||||||
msg_string = msg.as_string()
|
msg_string = msg.as_string()
|
||||||
msg_b64 = base64.b64encode(msg_string)
|
msg_raw = base64.urlsafe_b64encode(msg_string)
|
||||||
msg_raw = msg_b64.replace(u'/', u'_').replace(u'+', u'-')
|
|
||||||
callGAPI(service=gmail.users().messages(), function=u'send', userId=sender_email, body={u'raw': msg_raw})
|
callGAPI(service=gmail.users().messages(), function=u'send', userId=sender_email, body={u'raw': msg_raw})
|
||||||
|
|
||||||
def doDownloadExportRequest():
|
def doDownloadExportRequest():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user