Update undelete_for_hse.py

This commit is contained in:
2024-10-22 12:11:46 +00:00
parent 5fa2a40378
commit 2a2196c297

View File

@@ -2,8 +2,9 @@ import os
import traceback import traceback
from obs import ObsClient, Versions from obs import ObsClient, Versions
bucket = input(f"""Insert bucket name: """) bucket = os.getenv(
prefiks = input(f"""Insert prefix for bucket: """) "BUCKET"
)
ak = os.getenv( ak = os.getenv(
"AKID" "AKID"
@@ -44,24 +45,22 @@ try:
) )
if listing['status'] < 300: if listing['status'] < 300:
for dobject in listing['body']['versions']:
if dobject['versionId'] != None and dobject['isLatest'] != True:
actualObject = {
"key": dobject['key'],
"version": dobject['versionId']
}
actualVersions.append(actualObject)
for file_marker in listing['body']['markers']: for file_marker in listing['body']['markers']:
file_key = file_marker['key'] file_key = file_marker['key']
file_version = file_marker['versionId'] file_version = file_marker['versionId']
deleteMarkerObject = {
# creating lists "key": file_key,
"version": file_version
if file_marker['isLatest'] = True: }
actualFile = { deleteVersions.append(deleteMarkerObject)
"key": file_key,
"version_id": file_version
}
actualVersions.append(actualFile)
else:
deleteMarkerFile = {
"key": file_key,
"version_id": file_version
}
deleteVersions.append(deleteMarkerFile)
# going to next file page # going to next file page