Bugfixes change author

This commit is contained in:
Ozzie Isaacs
2024-06-29 10:50:44 +02:00
parent 897188ff18
commit e02610e2f0
3 changed files with 40 additions and 19 deletions

View File

@@ -269,6 +269,7 @@ def getFile(pathId, fileName, drive):
def getFolderId(path, drive):
# drive = getDrive(drive)
log.info(f"GetFolder: {path}")
currentFolderId = None
try:
currentFolderId = getEbooksFolderId(drive)
@@ -354,6 +355,7 @@ def moveGdriveFolderRemote(origin_file, target_folder):
fields='id, parents').execute()
elif gFileTargetDir['title'] != target_folder:
deleteDatabasePath(gFileTargetDir['title'])
# Folder is not existing, create, and move folder
drive.auth.service.files().patch(fileId=origin_file['id'],
body={'title': target_folder},
@@ -563,6 +565,14 @@ def deleteDatabaseEntry(ID):
log.error_or_exception('Database error: {}'.format(ex))
session.rollback()
def deleteDatabasePath(Pathname):
session.query(GdriveId).filter(GdriveId.path.contains(Pathname)).delete()
try:
session.commit()
except OperationalError as ex:
log.error_or_exception('Database error: {}'.format(ex))
session.rollback()
# Gets cover file from gdrive
# ToDo: Check is this right everyone get read permissions on cover files?