Remove metadata from avatars and background images

master
Bob Mottram 2019-07-24 14:30:05 +01:00
parent a26a11dd5c
commit cf9c715bcd
1 changed files with 3 additions and 1 deletions

View File

@ -20,6 +20,7 @@ from webfinger import storeWebfingerEndpoint
from posts import createOutbox from posts import createOutbox
from auth import storeBasicCredentials from auth import storeBasicCredentials
from roles import setRole from roles import setRole
from media import removeMetaData
def generateRSAKey() -> (str,str): def generateRSAKey() -> (str,str):
key = RSA.generate(2048) key = RSA.generate(2048)
@ -81,9 +82,10 @@ def setProfileImage(baseDir: str,httpPrefix :str,nickname: str,domain: str, \
personJson[iconFilenameBase]['url']=httpPrefix+'://'+fullDomain+'/users/'+nickname+'/'+iconFilename personJson[iconFilenameBase]['url']=httpPrefix+'://'+fullDomain+'/users/'+nickname+'/'+iconFilename
with open(personFilename, 'w') as fp: with open(personFilename, 'w') as fp:
commentjson.dump(personJson, fp, indent=4, sort_keys=False) commentjson.dump(personJson, fp, indent=4, sort_keys=False)
cmd = '/usr/bin/convert '+imageFilename+' -size '+resolution+' -quality 50 '+profileFilename cmd = '/usr/bin/convert '+imageFilename+' -size '+resolution+' -quality 50 '+profileFilename
subprocess.call(cmd, shell=True) subprocess.call(cmd, shell=True)
removeMetaData(profileFilename,profileFilename)
return True return True
return False return False