Files
tsmark/tsmark/__init__.py
2022-10-25 13:56:10 +03:00

43 lines
1.1 KiB
Python

from tsmark.video_annotator import Marker
import argparse
VERSION = "0.4.5"
def get_options():
parser = argparse.ArgumentParser(description="Video timestamping tool")
parser.add_argument(
"--ts",
action="store",
dest="timestamps",
default=None,
required=False,
help="Comma separated list of predefined timestamps, in seconds, or HH:MM:SS.ss. You can use the -o output file as input via --ts $( cut -d, -f1 ts.csv | xargs printf '%%s,' )",
)
parser.add_argument(
"-o",
action="store",
dest="output",
default=None,
required=False,
help="Save timestamps to a CSV file",
)
parser.add_argument(
"--fps",
action="store",
dest="fps",
default=None,
required=False,
type=float,
help="Force FPS to play video",
)
parser.add_argument("--version", action="version", version=VERSION)
parser.add_argument(action="store", dest="video")
return parser.parse_args()
def main():
opts = get_options()
Marker(opts)