print statments converted to functions

This commit is contained in:
seiichiro 2012-02-22 19:22:47 +01:00
parent 34f323ee8c
commit 121f6def82

View file

@ -38,8 +38,8 @@ def main(argv):
# CLI Argument Processing
try:
opts, args = getopt.getopt(argv, "i:o:m:v:a:t:hf", ["input=", "output=", "mpopts=", "abitrate=", "vbitrate=", "threads=", "help", "force-overwrite"])
except getopt.GetoptError, err:
print str(err)
except getopt.GetoptError as err:
printi(str(err))
usage()
input = None
@ -75,7 +75,7 @@ def main(argv):
else:
mpbin = progpath("mplayer")
if mpbin == None:
print "Error: mplayer not found in PATH and no binary given, Aborting!"
print("Error: mplayer not found in PATH and no binary given, Aborting!")
sys.exit(1)
global ffbin
@ -85,19 +85,19 @@ def main(argv):
else:
ffbin = progpath("ffmpeg")
if ffbin == None:
print "Error: ffmpeg not found in PATH and no binary given, Aborting!"
print( "Error: ffmpeg not found in PATH and no binary given, Aborting!")
sys.exit(1)
# Check input and output files
if not os.path.isfile(input):
print "Error: input file is not a valid File or doesn't exist"
print("Error: input file is not a valid File or doesn't exist")
sys.exit(2)
if os.path.isfile(output):
if overwrite:
os.remove(output)
else:
print "Error: output file " + output + " already exists, force overwrite with -f"
print("Error: output file " + output + " already exists, force overwrite with -f")
sys.exit(1)
# Start Processing
@ -124,7 +124,7 @@ def calculate(input):
m = s.search(mp[0])
orig_height = m.group(1)
except:
print "Error: unable to identify source video, exiting!"
print("Error: unable to identify source video, exiting!")
sys.exit(2)
# Calculate output resolution
@ -211,14 +211,14 @@ def convert(input, output, res, abitrate, vbitrate, threads, mpopts):
mdv = subprocess.Popen(mpvideodec, stdout=None, stderr=None)
mda = subprocess.Popen(mpaudiodec, stdout=None, stderr=None)
except:
print "Error: Starting decoding threads failed!"
print("Error: Starting decoding threads failed!")
sys.exit(3)
# Start ffmpeg encoding process in foreground
try:
subprocess.check_call(ffmenc)
except subprocess.CalledProcessError:
print "Error: Encoding thread failed!"
print("Error: Encoding thread failed!")
sys .exit(4)
@ -250,18 +250,18 @@ def cleanup():
def usage():
"""Print avaiable commandline arguments"""
print "This is n900-encode.py (C) 2010 Stefan Brand <seiichiro0185 AT tol DOT ch>"
print "Usage:"
print " n900-encode.py --input <file> [opts]\n"
print "Options:"
print " --input <file> [-i]: Video to Convert"
print " --output <file> [-o]: Name of the converted Video"
print " --mpopts \"<opts>\" [-m]: Additional options for mplayer (eg -sid 1 or -aid 1) Must be enclosed in \"\""
print " --abitrate <br> [-a]: Audio Bitrate in KBit/s"
print " --vbitrate <br> [-v]: Video Bitrate in kBit/s"
print " --threads <num> [-t]: Use <num> Threads to encode"
print " --force-overwrite [-f]: Overwrite output-file if existing"
print " --help [-h]: Print this Help"
print("This is n900-encode.py (C) 2010 Stefan Brand <seiichiro0185 AT tol DOT ch>")
print("Usage:")
print(" n900-encode.py --input <file> [opts]\n")
print("Options:")
print(" --input <file> [-i]: Video to Convert")
print(" --output <file> [-o]: Name of the converted Video")
print(" --mpopts \"<opts>\" [-m]: Additional options for mplayer (eg -sid 1 or -aid 1) Must be enclosed in \"\"")
print(" --abitrate <br> [-a]: Audio Bitrate in KBit/s")
print(" --vbitrate <br> [-v]: Video Bitrate in kBit/s")
print(" --threads <num> [-t]: Use <num> Threads to encode")
print(" --force-overwrite [-f]: Overwrite output-file if existing")
print(" --help [-h]: Print this Help")
sys.exit(0)
@ -277,5 +277,5 @@ if __name__ == "__main__":
if len(sys.argv) > 1:
main(sys.argv[1:])
else:
print "Error: You have to give an input file at least!"
print("Error: You have to give an input file at least!")
usage()