Problem with python script in windows
Bunger
bunger00 at grm.hia.no
Thu May 8 14:01:48 EDT 2003
Thanks for the help so far, but now I've got new problems. Please
help me, what can I do to get this to work?
bjorn
this is the error messeges I get
Encoding 'ready.avi'
Traceback (most recent call last):
File "C:\Documents and Settings\Bjorn\Desktop\test.py", line 47, in
?
main(sys.argv[1:])
File "C:\Documents and Settings\Bjorn\Desktop\test.py", line 40, in
main
encode(file)
File "C:\Documents and Settings\Bjorn\Desktop\test.py", line 27, in
encode
execPip.wait()
AttributeError: 'tuple' object has no attribute 'wait'
This is det code:
#!/bin/env python
import sys
import os
import popen2
INDIR = "c:\\inn"
OUTDIR = "c:\\ut"
FINDIR = "c:\\ferdig"
ENCPATH = "C:\\Nokia\\Tools\\Nokia_Multimedia_Converter_2_0\\MMConverterCon.exe"
def getInFiles():
files = os.listdir(INDIR)
if len(files) == 0:
return None
else:
fixedList = []
for file in files:
fixedList.append(os.path.join(INDIR, file))
return fixedList
def encode(file, store=OUTDIR):
execStr = "%s -i %s -o %s" % (ENCPATH, os.path.basename(file),
os.path.join(store, os.path.basename(file)[:-4] + ".3gp"))
execPip = popen2.popen3(execStr)
execPip.wait()
os.rename(file, os.path.join(FINDIR, os.path.basename(file)))
def main(args):
newFiles = getInFiles()
if newFiles == None:
print "Ingen nye filer å konvertere"
sys.exit(1)
else:
for file in newFiles:
print "Encoding '%s'" % os.path.basename(file)
encode(file)
print "Done converting %d files" % len(newFiles)
sys.exit(0)
if __name__=="__main__":
main(sys.argv[1:])
More information about the Python-list
mailing list