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
from obs import ObsClient, Versions
bucket = input(f"""Insert bucket name: """)
prefiks = input(f"""Insert prefix for bucket: """)
bucket = os.getenv(
"BUCKET"
)
ak = os.getenv(
"AKID"
@@ -44,24 +45,22 @@ try:
)
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']:
file_key = file_marker['key']
file_version = file_marker['versionId']
# creating lists
if file_marker['isLatest'] = True:
actualFile = {
deleteMarkerObject = {
"key": file_key,
"version_id": file_version
"version": file_version
}
actualVersions.append(actualFile)
else:
deleteMarkerFile = {
"key": file_key,
"version_id": file_version
}
deleteVersions.append(deleteMarkerFile)
deleteVersions.append(deleteMarkerObject)
# going to next file page