Skip to content

Commit 3467e2e

Browse files
committed
Fix folder_id
1 parent 2d60c69 commit 3467e2e

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

superannotate/db/images.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,17 +65,15 @@ def search_images(
6565

6666
if folder is not None:
6767
folder = get_folder_metadata(project, folder)
68-
folder_id = folder["id"]
69-
else:
70-
folder_id = None
68+
folder = folder["id"]
7169

7270
result_list = []
7371
params = {
7472
'team_id': team_id,
7573
'project_id': project_id,
7674
'annotation_status': annotation_status,
7775
'offset': 0,
78-
'folder_id': folder_id
76+
'folder_id': folder
7977
}
8078
if image_name_prefix is not None:
8179
params['name'] = image_name_prefix
@@ -120,7 +118,9 @@ def process_result(x):
120118

121119

122120
@project_metadata
123-
def get_image_metadata(project, image_names, return_dict_on_single_output=True):
121+
def get_image_metadata(
122+
project, image_names, return_dict_on_single_output=True, folder=None
123+
):
124124
"""Returns image metadata
125125
126126
:param project: project name or metadata of the project
@@ -556,15 +556,15 @@ def download_image(
556556
return (str(filepath_save), annotations_filepaths, fuse_path)
557557

558558

559-
def delete_image(project, image_name):
559+
def delete_image(project, image_name, folder=None):
560560
"""Deletes image
561561
562562
:param project: project name or metadata of the project
563563
:type project: str or dict
564564
:param image_name: image name
565565
:type image: str
566566
"""
567-
image = get_image_metadata(project, image_name)
567+
image = get_image_metadata(project, image_name, folder)
568568
team_id, project_id, image_id = image["team_id"], image["project_id"
569569
], image["id"]
570570
params = {"team_id": team_id, "project_id": project_id}

superannotate/db/projects.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -753,7 +753,6 @@ def __create_image(
753753
response = _api.send_request(
754754
req_type='POST', path='/image/ext-create', json_req=data
755755
)
756-
print(data)
757756
if not response.ok:
758757
raise SABaseException(
759758
response.status_code, "Couldn't ext-create image " + response.text
@@ -841,11 +840,8 @@ def upload_images_to_project(
841840
)
842841
if folder is not None:
843842
if not isinstance(folder, dict):
844-
folder_id = get_folder_metadata(project, folder)
845-
else:
846-
folder_id = folder["id"]
847-
else:
848-
folder_id = None
843+
folder = get_folder_metadata(project, folder)
844+
folder = folder["id"]
849845
res = response.json()
850846
prefix = res['filePath']
851847
tqdm_thread = threading.Thread(
@@ -862,7 +858,7 @@ def upload_images_to_project(
862858
args=(
863859
res, img_paths, project, annotation_status, prefix, thread_id,
864860
chunksize, couldnt_upload, uploaded, tried_upload,
865-
image_quality_in_editor, from_s3_bucket, folder_id
861+
image_quality_in_editor, from_s3_bucket, folder
866862
),
867863
daemon=True
868864
)

tests/test_folders.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,7 @@ def test_basic_folders(tmpdir):
5555
project, FROM_FOLDER, annotation_status="InProgress", folder="folder1"
5656
)
5757
images = sa.search_images(project, "example_image_1", folder="folder1")
58-
assert len(images) == 1
58+
assert len(images) == 1
59+
60+
print(sa.search_images(project))
61+
print(sa.search_images(project, folder="folder1"))

0 commit comments

Comments
 (0)