This commit is contained in:
Ismo Vuorinen
2010-07-31 10:17:31 +00:00
parent 8112759b6c
commit 18363b4650

View File

@@ -7,14 +7,12 @@ def aeonview(argv):
it works as a glue between different linux programs to produce it works as a glue between different linux programs to produce
videos of elapsing time. works best with webcam-images from the net. videos of elapsing time. works best with webcam-images from the net.
""" """
version = re.search('([0-9]+)', '$Revision$')
__rev = re.search('([0-9]+)', '$Revision$')
__author = "Ismo Vuorinen (ivuorinen@gmail.com)"
parser = optparse.OptionParser( parser = optparse.OptionParser(
usage='Usage: %prog [options]', usage='Usage: %prog [options]',
description="aeonview for timelapses", description="aeonview for timelapses",
version="%prog 0.1."+str(__rev) version="%prog 0.1."+version.group(0)
) )
basicopts = optparse.OptionGroup(parser, basicopts = optparse.OptionGroup(parser,
@@ -27,8 +25,8 @@ def aeonview(argv):
help="Project name, used as directory name. " help="Project name, used as directory name. "
"Defaults to 5 characters from md5 hash of the webcam url.", "Defaults to 5 characters from md5 hash of the webcam url.",
type="string" ) type="string" )
basicopts.add_option( '-d', '--destination', basicopts.add_option( '--dest',
help="Start of the path. [default: %default]", help="Start of the destination. [default: %default]",
type="string", type="string",
default=".", default=".",
dest="path" ) dest="path" )
@@ -37,7 +35,7 @@ def aeonview(argv):
# When mode is: image # When mode is: image
imageopts = optparse.OptionGroup(parser, "Options for --mode: image", imageopts = optparse.OptionGroup(parser, "Options for --mode: image",
"When we are gathering images.") "When we are gathering images.")
imageopts.add_option( '-u', '--url', imageopts.add_option( '--url',
help="Webcam URL", help="Webcam URL",
type="string") type="string")
parser.add_option_group(imageopts) parser.add_option_group(imageopts)
@@ -46,16 +44,22 @@ def aeonview(argv):
# When mode is: video # When mode is: video
videoopts = optparse.OptionGroup(parser, "Options for --mode: video", videoopts = optparse.OptionGroup(parser, "Options for --mode: video",
"When we are making movies.") "When we are making movies.")
videoopts.add_option( '-g', '--generate', videoopts.add_option( '--videorun',
default="daily",
help="Video to process: daily or monthly [default: %default]",
type="string")
videoopts.add_option( '--gen-day',
help="Date to video. Format: YYYY-MM-DD. " help="Date to video. Format: YYYY-MM-DD. "
"Default is calculated yesterday, currently %default", "Default is calculated yesterday, currently %default",
type="string", type="string",
default=datetime.date.today()-datetime.timedelta(1) ) default=datetime.date.today()-datetime.timedelta(1) )
videoopts.add_option( '-r', '--videorun', # TODO: mode for monthly videos
default="daily", #videoopts.add_option( '--gen-month',
help="Video to process: daily or monthly [default: %default]", # help="Month to video. Format: YYYY-MM. "
type="string") # "Default is last month, currently %default",
videoopts.add_option( '-f', '--fps', # type="string",
# default=datetime.date.today()-datetime.timedelta(30) )
videoopts.add_option( '--fps',
default="10", default="10",
help="Frames per second, numeric [default: %default]", help="Frames per second, numeric [default: %default]",
type="int") type="int")