diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-01-06 00:54:58 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-01-06 00:54:58 +0000 |
commit | 2076ab0ce49b934ce287ff9a863d4b8885946dec (patch) | |
tree | 320b63fcda72bc7baefe94ed9c1ef7d98e99120d /client/ivam-voicebox | |
parent | 444b524c3a26d8dd83fae2a074d3d13b10ba17f7 (diff) |
ulaw files, more python work
git-svn-id: file:///home/lennart/svn/public/ivam2/trunk@16 dbf6933d-3bce-0310-9bcc-ed052ba35b35
Diffstat (limited to 'client/ivam-voicebox')
-rwxr-xr-x | client/ivam-voicebox | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/client/ivam-voicebox b/client/ivam-voicebox index fc7b45a..fbf6afa 100755 --- a/client/ivam-voicebox +++ b/client/ivam-voicebox @@ -1,26 +1,32 @@ #!/usr/bin/python -import sys, os +import sys, os, getopt from ivamCore import log import ivamCore, ivamVoiceBox -def usage(self): - log("%s [--record-time=SECS] [--pin=PIN] [--pin-file=PINFILE] [--debug]", sys.argv[0]) +def usage(): + log("%s [--record-time=SECS] [--pin=PIN] [--pin-file=PINFILE] [--message-program=BINARY] [--debug] DIRECTORY" % sys.argv[0]) def parseArgs(vb, argv): try: - opts, args = getopt.getopt(argv[1:], "ht:p:P:de:", ["help", "record-time=", "pin=", "pin-file=", "debug", "message"]) + opts, args = getopt.getopt(argv[1:], "ht:p:P:de:", ["help", "record-time=", "pin=", "pin-file=", "debug", "message-program"]) except getopt.GetoptError: usage() sys.exit(1) - vb.setDirectory(args[0]) + try: + dname = args[0] + except IndexError: + usage() + sys.exit(1) + + vb.setDirectory(dname) for o, a in opts: if o in ("-d", "--debug"): - DEBUG = True + ivamCore.DEBUG = True elif o in ("-h", "--help"): usage() @@ -35,9 +41,10 @@ def parseArgs(vb, argv): elif o in ("-P", "--pin-file"): vb.setPin(getContents(a)) - elif o in ("-e", "--message"): + elif o in ("-e", "--message-program"): vb.messageProgram = a + def main(): vb = ivamVoiceBox.VoiceBox() parseArgs(vb, sys.argv) |