Skip to content

Commit be8fbad

Browse files
committed
Common image extensions
1 parent 4812ac6 commit be8fbad

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

superannotate/__main__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
import json
33
import logging
44
import sys
5-
from pathlib import Path
65
import tempfile
6+
from pathlib import Path
77

88
import superannotate as sa
99

10+
from . import common
1011
from .exceptions import SABaseException
1112

1213
logger = logging.getLogger("superannotate-python-sdk")
@@ -198,7 +199,7 @@ def video_upload(command_name, args):
198199
parser.add_argument(
199200
'--extensions',
200201
required=False,
201-
default=None,
202+
default=common.DEFAULT_VIDEO_EXTENSIONS,
202203
type=_list_str,
203204
help=
204205
'List of video extensions to include. Default is mp4,avi,mov,webm,flv,mpg,ogg'
@@ -264,7 +265,7 @@ def image_upload(command_name, args):
264265
)
265266
parser.add_argument(
266267
'--extensions',
267-
default=None,
268+
default=common.DEFAULT_IMAGE_EXTENSIONS,
268269
type=_list_str,
269270
help=
270271
'List of image extensions to include. Default is jpg,jpeg,png,tif,tiff,webp,bmp'

superannotate/common.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212

1313
logger = logging.getLogger("superannotate-python-sdk")
1414

15+
DEFAULT_IMAGE_EXTENSIONS = ("jpg", "jpeg", "png", "tif", "tiff", "webp", "bmp")
16+
DEFAULT_FILE_EXCLUDE_PATTERNS = ("___save.png", "___fuse.png")
17+
18+
DEFAULT_VIDEO_EXTENSIONS = ("mp4", "avi", "mov", "webm", "flv", "mpg", "ogg")
19+
1520
_PROJECT_TYPES = {"Vector": 1, "Pixel": 2}
1621

1722
_ANNOTATION_STATUSES = {

superannotate/db/projects.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535
search_annotation_classes
3636
)
3737
from .images import get_image_metadata, search_images
38-
from .project_api import get_project_metadata_bare, get_project_and_folder_metadata
38+
from .project_api import (
39+
get_project_and_folder_metadata, get_project_metadata_bare
40+
)
3941
from .users import get_team_contributor_metadata
4042

4143
logger = logging.getLogger("superannotate-python-sdk")
@@ -335,7 +337,7 @@ def upload_video_to_project(
335337
def upload_videos_from_folder_to_project(
336338
project,
337339
folder_path,
338-
extensions=("mp4", "avi", "mov", "webm", "flv", "mpg", "ogg"),
340+
extensions=common.DEFAULT_VIDEO_EXTENSIONS,
339341
exclude_file_patterns=(),
340342
recursive_subfolders=False,
341343
target_fps=None,
@@ -424,10 +426,10 @@ def upload_videos_from_folder_to_project(
424426
def upload_images_from_folder_to_project(
425427
project,
426428
folder_path,
427-
extensions=("jpg", "jpeg", "png", "tif", "tiff", "webp", "bmp"),
429+
extensions=common.DEFAULT_IMAGE_EXTENSIONS,
428430
annotation_status="NotStarted",
429431
from_s3_bucket=None,
430-
exclude_file_patterns=("___save.png", "___fuse.png"),
432+
exclude_file_patterns=common.DEFAULT_FILE_EXCLUDE_PATTERNS,
431433
recursive_subfolders=False,
432434
image_quality_in_editor=None
433435
):

0 commit comments

Comments
 (0)