Update undelete_for_hse.py
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user