@@ -81,7 +81,7 @@ def search_images(
8181 image_name_prefix = None ,
8282 annotation_status = None ,
8383 return_metadata = False ,
84- folder_name = None
84+ folder = None
8585):
8686 """Search images by name_prefix (case-insensitive) and annotation status
8787
@@ -107,8 +107,8 @@ def search_images(
107107 annotation_status
108108 )
109109
110- if folder_name is not None :
111- folder = get_folder_metadata (project , folder_name )
110+ if folder is not None :
111+ folder = get_folder_metadata (project , folder )
112112 folder_id = folder ["id" ]
113113 else :
114114 folder_id = None
@@ -124,6 +124,7 @@ def search_images(
124124 if image_name_prefix is not None :
125125 params ['name' ] = image_name_prefix
126126 total_got = 0
127+ total_images = 0
127128 while True :
128129 response = _api .send_request (
129130 req_type = 'GET' , path = '/images' , params = params
@@ -136,24 +137,18 @@ def search_images(
136137 images = response ["images" ]
137138 folders = response ["folders" ]
138139
139- image_count = images ["count" ]
140- folder_count = folders ["count" ]
141-
142140 results_images = images ["data" ]
143- total_got += len (results_images ) + len (folders ["data" ])
144141 for r in results_images :
145142 if return_metadata :
146143 result_list .append (r )
147144 else :
148145 result_list .append (r ["name" ])
149146
150- if image_count + folder_count <= total_got :
147+ total_images += len (results_images )
148+ if images ["count" ] <= total_images :
151149 break
150+ total_got += len (results_images ) + len (folders ["data" ])
152151 params ["offset" ] = total_got
153- # print(
154- # "Got to ", len(result_list),
155- # response.json()["count"], len(new_results), params['offset']
156- # )
157152
158153 if return_metadata :
159154
@@ -199,7 +194,7 @@ def search_folders(project, folder_name=None, return_metadata=False):
199194 folders = response ["folders" ]
200195
201196 results_folders = folders ["data" ]
202- for r in folders [ "data" ] :
197+ for r in results_folders :
203198 if folder_name is not None and r ["name" ] != folder_name :
204199 continue
205200 if return_metadata :
0 commit comments