Detect account directories

merge-requests/30/head
Bob Mottram 2021-07-04 19:01:31 +01:00
parent 83b1bfb293
commit 4697de88c0
2 changed files with 14 additions and 12 deletions

View File

@ -259,7 +259,7 @@ def postImage(session, attachImageFilename: str, federationList: [],
return None return None
if not isImageFile(attachImageFilename): if not isImageFile(attachImageFilename):
print('Image must be png, jpg, gif or svg') print('Image must be png, jpg, webp, avif, gif or svg')
return None return None
if not os.path.isfile(attachImageFilename): if not os.path.isfile(attachImageFilename):
print('Image not found: ' + attachImageFilename) print('Image not found: ' + attachImageFilename)

View File

@ -21,6 +21,7 @@ from utils import saveJson
from utils import getImageExtensions from utils import getImageExtensions
from utils import hasObjectDict from utils import hasObjectDict
from utils import removeDomainPort from utils import removeDomainPort
from utils import isAccountDir
from media import processMetaData from media import processMetaData
@ -136,7 +137,8 @@ def addShare(baseDir: str,
itemIDfile = baseDir + '/sharefiles/' + nickname + '/' + itemID itemIDfile = baseDir + '/sharefiles/' + nickname + '/' + itemID
formats = getImageExtensions() formats = getImageExtensions()
for ext in formats: for ext in formats:
if imageFilename.endswith('.' + ext): if not imageFilename.endswith('.' + ext):
continue
processMetaData(baseDir, nickname, domain, processMetaData(baseDir, nickname, domain,
imageFilename, itemIDfile + '.' + ext, imageFilename, itemIDfile + '.' + ext,
city) city)
@ -162,7 +164,7 @@ def addShare(baseDir: str,
# indicate that a new share is available # indicate that a new share is available
for subdir, dirs, files in os.walk(baseDir + '/accounts'): for subdir, dirs, files in os.walk(baseDir + '/accounts'):
for handle in dirs: for handle in dirs:
if '@' not in handle: if not isAccountDir(handle):
continue continue
accountDir = baseDir + '/accounts/' + handle accountDir = baseDir + '/accounts/' + handle
newShareFile = accountDir + '/.newShare' newShareFile = accountDir + '/.newShare'
@ -182,7 +184,7 @@ def expireShares(baseDir: str) -> None:
""" """
for subdir, dirs, files in os.walk(baseDir + '/accounts'): for subdir, dirs, files in os.walk(baseDir + '/accounts'):
for account in dirs: for account in dirs:
if '@' not in account: if not isAccountDir(account):
continue continue
nickname = account.split('@')[0] nickname = account.split('@')[0]
domain = account.split('@')[1] domain = account.split('@')[1]