Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
parser.add_argument(
"--metadata-horizontal-margin",
type=int,
default=Config.metadata_horizontal_margin,
help="Horizontal margin (in pixels) in the metadata header.",
dest="metadata_horizontal_margin")
parser.add_argument(
"--metadata-vertical-margin",
type=int,
default=Config.metadata_vertical_margin,
help="Vertical margin (in pixels) in the metadata header.",
dest="metadata_vertical_margin")
parser.add_argument(
"--timestamp-horizontal-padding",
type=int,
default=Config.timestamp_horizontal_padding,
help="Horizontal padding (in pixels) for timestamps.",
dest="timestamp_horizontal_padding")
parser.add_argument(
"--timestamp-vertical-padding",
type=int,
default=Config.timestamp_vertical_padding,
help="Vertical padding (in pixels) for timestamps.",
dest="timestamp_vertical_padding")
parser.add_argument(
"--timestamp-horizontal-margin",
type=int,
default=Config.timestamp_horizontal_margin,
help="Horizontal margin (in pixels) for timestamps.",
dest="timestamp_horizontal_margin")
parser.add_argument(
"--timestamp-vertical-margin",
parser.add_argument(
"--quality",
type=int,
default=Config.quality,
help="Output image quality. Must be an integer in the range 0-100. 100 = best quality.",
dest="image_quality")
parser.add_argument(
"-f", "--format",
type=str,
default=Config.format,
help="Output image format. Can be any format supported by pillow. For example 'png' or 'jpg'.",
dest="image_format")
parser.add_argument(
"-T", "--timestamp-position",
type=timestamp_position_type,
default=Config.timestamp_position,
help="Timestamp position. Must be one of %s." % (VALID_TIMESTAMP_POSITIONS,),
dest="timestamp_position")
parser.add_argument(
"-r", "--recursive",
action="store_true",
help="Process every file in the specified directory recursively.",
dest="recursive")
parser.add_argument(
"--timestamp-border-mode",
action="store_true",
help="Draw timestamp text with a border instead of the default rectangle.",
dest="timestamp_border_mode")
parser.add_argument(
"--timestamp-border-size",
type=int,
default=Config.timestamp_border_size,
help="Position of the metadata header. Must be one of ['top', 'bottom', 'hidden']",
dest="metadata_position",
type=metadata_position_type,
default=Config.metadata_position)
parser.add_argument(
"--background-color",
help="Color of the background in hexadecimal, for example AABBCC",
dest="background_color",
type=hex_color_type,
default=hex_color_type(Config.background_color))
parser.add_argument(
"--metadata-font-color",
help="Color of the metadata font in hexadecimal, for example AABBCC",
dest="metadata_font_color",
type=hex_color_type,
default=hex_color_type(Config.metadata_font_color))
parser.add_argument(
"--timestamp-font-color",
help="Color of the timestamp font in hexadecimal, for example AABBCC",
dest="timestamp_font_color",
type=hex_color_type,
default=hex_color_type(Config.timestamp_font_color))
parser.add_argument(
"--timestamp-background-color",
help="Color of the timestamp background rectangle in hexadecimal, for example AABBCC",
dest="timestamp_background_color",
type=hex_color_type,
default=hex_color_type(Config.timestamp_background_color))
parser.add_argument(
"--timestamp-border-color",
help="Color of the timestamp border in hexadecimal, for example AABBCC",
dest="timestamp_border_color",
parser.add_argument(
"--metadata-margin",
type=int,
default=Config.metadata_margin,
help="Margin (in pixels) in the metadata header.",
dest="metadata_margin")
parser.add_argument(
"--metadata-horizontal-margin",
type=int,
default=Config.metadata_horizontal_margin,
help="Horizontal margin (in pixels) in the metadata header.",
dest="metadata_horizontal_margin")
parser.add_argument(
"--metadata-vertical-margin",
type=int,
default=Config.metadata_vertical_margin,
help="Vertical margin (in pixels) in the metadata header.",
dest="metadata_vertical_margin")
parser.add_argument(
"--timestamp-horizontal-padding",
type=int,
default=Config.timestamp_horizontal_padding,
help="Horizontal padding (in pixels) for timestamps.",
dest="timestamp_horizontal_padding")
parser.add_argument(
"--timestamp-vertical-padding",
type=int,
default=Config.timestamp_vertical_padding,
help="Vertical padding (in pixels) for timestamps.",
dest="timestamp_vertical_padding")
parser.add_argument(
"--timestamp-horizontal-margin",
"-c", "--config",
help="Config file to load defaults from",
default=DEFAULT_CONFIG_FILE
)
parser.add_argument(
"--start-delay-percent",
help="do not capture frames in the first n percent of total time",
dest="start_delay_percent",
type=int,
default=Config.start_delay_percent)
parser.add_argument(
"--end-delay-percent",
help="do not capture frames in the last n percent of total time",
dest="end_delay_percent",
type=int,
default=Config.end_delay_percent)
parser.add_argument(
"--delay-percent",
help="do not capture frames in the first and last n percent of total time",
dest="delay_percent",
type=int,
default=Config.delay_percent)
parser.add_argument(
"--grid-spacing",
help="number of pixels spacing captures both vertically and horizontally",
dest="grid_spacing",
type=int,
default=Config.grid_spacing)
parser.add_argument(
"--grid-horizontal-spacing",
help="number of pixels spacing captures horizontally",
dest="grid_horizontal_spacing",
help="do not capture frames in the last n percent of total time",
dest="end_delay_percent",
type=int,
default=Config.end_delay_percent)
parser.add_argument(
"--delay-percent",
help="do not capture frames in the first and last n percent of total time",
dest="delay_percent",
type=int,
default=Config.delay_percent)
parser.add_argument(
"--grid-spacing",
help="number of pixels spacing captures both vertically and horizontally",
dest="grid_spacing",
type=int,
default=Config.grid_spacing)
parser.add_argument(
"--grid-horizontal-spacing",
help="number of pixels spacing captures horizontally",
dest="grid_horizontal_spacing",
type=int,
default=Config.grid_horizontal_spacing)
parser.add_argument(
"--grid-vertical-spacing",
help="number of pixels spacing captures vertically",
dest="grid_vertical_spacing",
type=int,
default=Config.grid_vertical_spacing)
parser.add_argument(
"-w", "--width",
help="width of the generated contact sheet",
dest="vcs_width",
"--metadata-font-size",
help="size of the font used for metadata",
dest="metadata_font_size",
type=int,
default=Config.metadata_font_size)
parser.add_argument(
"--metadata-font",
help="TTF font used for metadata",
dest="metadata_font",
default=Config.metadata_font)
parser.add_argument(
"--timestamp-font-size",
help="size of the font used for timestamps",
dest="timestamp_font_size",
type=int,
default=Config.timestamp_font_size)
parser.add_argument(
"--timestamp-font",
help="TTF font used for timestamps",
dest="timestamp_font",
default=Config.timestamp_font)
parser.add_argument(
"--metadata-position",
help="Position of the metadata header. Must be one of ['top', 'bottom', 'hidden']",
dest="metadata_position",
type=metadata_position_type,
default=Config.metadata_position)
parser.add_argument(
"--background-color",
help="Color of the background in hexadecimal, for example AABBCC",
dest="background_color",
type=hex_color_type,