@@ -43,6 +43,8 @@ def upload_image(
4343 split : str = "train" ,
4444 batch_name : str = DEFAULT_BATCH_NAME ,
4545 tag_names : list = [],
46+ sequence_number : int = None ,
47+ sequence_size : int = None ,
4648 ** kwargs ,
4749):
4850 """
@@ -60,7 +62,9 @@ def upload_image(
6062 image_name = os .path .basename (image_path )
6163 imgjpeg = image_utils .file2jpeg (image_path )
6264
63- upload_url = _local_upload_url (api_key , project_url , batch_name , tag_names , kwargs )
65+ upload_url = _local_upload_url (
66+ api_key , project_url , batch_name , tag_names , sequence_number , sequence_size , kwargs
67+ )
6468 m = MultipartEncoder (
6569 fields = {
6670 "name" : image_name ,
@@ -155,8 +159,10 @@ def _hosted_upload_url(api_key, project_url, image_path, split):
155159 return url
156160
157161
158- def _local_upload_url (api_key , project_url , batch_name , tag_names , kwargs ):
159- url = f"{ API_URL } /dataset/{ project_url } /upload?api_key={ api_key } " f"&batch={ batch_name } "
162+ def _local_upload_url (api_key , project_url , batch_name , tag_names , sequence_number , sequence_size , kwargs ):
163+ url = f"{ API_URL } /dataset/{ project_url } /upload?api_key={ api_key } &batch={ batch_name } "
164+ if sequence_number is not None and sequence_size is not None :
165+ url += f"&sequence_number={ sequence_number } &sequence_size={ sequence_size } "
160166 for key , value in kwargs .items ():
161167 url += f"&{ str (key )} ={ str (value )} "
162168 for tag in tag_names :
0 commit comments