diff options
author | Martin Michlmayr <tbm@cyrius.com> | 2006-02-05 20:24:07 +0100 |
---|---|---|
committer | Martin Michlmayr <tbm@cyrius.com> | 2006-02-05 20:24:07 +0100 |
commit | 97d87e1fa0808cf747bf0a4fe3b39d1cbdb5efc8 (patch) | |
tree | c817c2371ea765b6fd6f9e47f4985209dd1937dd /jack_generic.py |
Import jack_3.1.1+cvs20050801.orig.tar.gz
[dgit import orig jack_3.1.1+cvs20050801.orig.tar.gz]
Diffstat (limited to 'jack_generic.py')
-rw-r--r-- | jack_generic.py | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/jack_generic.py b/jack_generic.py new file mode 100644 index 0000000..e0c6ba1 --- /dev/null +++ b/jack_generic.py @@ -0,0 +1,66 @@ +### jack_generic: generic functions used (here) for +### jack - extract audio from a CD and encode it using 3rd party software +### Copyright (C) 1999-2002 Arne Zellentin <zarne@users.sf.net> + +### This program is free software; you can redistribute it and/or modify +### it under the terms of the GNU General Public License as published by +### the Free Software Foundation; either version 2 of the License, or +### (at your option) any later version. + +### This program is distributed in the hope that it will be useful, +### but WITHOUT ANY WARRANTY; without even the implied warranty of +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +### GNU General Public License for more details. + +### You should have received a copy of the GNU General Public License +### along with this program; if not, write to the Free Software +### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +import string +import sys +import os +import jack_version +from jack_config import cf + +def indent(pre, msg): + print pre, + + msg = string.split(msg) + p = len(pre) + y = p + for i in msg: + if len(i) + y > 78: + print + print " " * p, + y = p + print i, + y = y + len(i) + 1 + print + +def ewprint(pre, msg): + pre = " *" + pre + "*" + indent(pre, msg) + +def error(msg): + import jack_term + import sys + jack_term.disable() + ewprint("error", msg) + sys.exit(1) + +def warning(msg): + ewprint("warning", msg) + +def info(msg): + ewprint("info", msg) + +def debug(msg): + if cf['_debug']: + ewprint("debug", msg) + if cf['_debug_write']: + tmp = open(jack_version.prog_name + ".debug", "a") + tmp.write(msg + "\n") + del tmp + +def expand(filespec): + return(os.path.expanduser(os.path.expandvars(filespec))) |