#!/usr/bin/python
import os, re, sys
# configuration variables
ffmpeg = 'ffmpeg -i %s -b 640k -s 320x240 -vsync 2 -async 2 %s'
log = []
total = len(sys.argv)
count = 0
if total > 1:
try:
for f in sys.argv[1:]:
fin = os.path.abspath(f)
fout = ''
count += 1
if not os.path.splitext(fin)[1] in ['.avi', '.dvix', '.flv', '.mpeg', '.mpg', '.ogg', '.VOD', '.wmv']:
os.popen('zenity --error --text="%s can not be converted"' % fin)
continue
basename = re.sub(r'(.+)\.(avi|dvix|flv|mpeg|mpg|ogg|VOD|wmv)$', '\\1', fin)
basename = re.sub('[|()#& !]+', '_', basename)
if basename + '.mp4' == fin:
basename += '-resized'
for suffix in ['', '-01', '-02', '-03', '-04', '-05']:
fout = basename + suffix + '.mp4'
# os.popen('zenity --error --text="%s"' % fout)
if fout == fin:
continue
if not os.path.exists(fout):
break
pass
else:
os.popen('zenity --error --text="filename for converted is used %s"' % fout)
continue
progress = os.popen('zenity --progress --text="Generating %d-th mp4 %s from %s ..." --auto-close' % (total - 1, os.path.basename(fout), os.path.basename(fin)), 'w', 0)
os.system(ffmpeg % (fin, fout))
progress.write("%d\n" % (100.0*count/total))
pass
pass
except Except, e:
progress = os.popen('zenity --info --text="Error %d"' % e, 'w', 0)
pass
pass
else:
print "Please call this script inside nautilus"
sys.exit(0)
#!/usr/bin/python
import os, re, sys
# configuration variables
ffmpeg = 'ffmpeg -i %s -b 640k -s 320x240 -vsync 2 -async 2 %s'
log = []
total = len(sys.argv)
count = 0
if total > 1:
try:
for f in sys.argv[1:]:
fin = os.path.abspath(f)
fout = ''
count += 1
if not os.path.splitext(fin)[1] in ['.avi', '.dvix', '.flv', '.mpeg', '.mpg', '.ogg', '.VOD', '.wmv']:
os.popen('zenity --error --text="%s can not be converted"' % fin)
continue
basename = re.sub(r'(.+)\.(avi|dvix|flv|mpeg|mpg|ogg|VOD|wmv)$', '\\1', fin)
basename = re.sub('[|()#& !]+', '_', basename)
if basename + '.mp4' == fin:
basename += '-resized'
for suffix in ['', '-01', '-02', '-03', '-04', '-05']:
fout = basename + suffix + '.mp4'
# os.popen('zenity --error --text="%s"' % fout)
if fout == fin:
continue
if not os.path.exists(fout):
break
pass
else:
os.popen('zenity --error --text="filename for converted is used %s"' % fout)
continue
progress = os.popen('zenity --progress --text="Generating %d-th mp4 %s from %s ..." --auto-close' % (total - 1, os.path.basename(fout), os.path.basename(fin)), 'w', 0)
os.system(ffmpeg % (fin, fout))
progress.write("%d\n" % (100.0*count/total))
pass
pass
except Except, e:
progress = os.popen('zenity --info --text="Error %d"' % e, 'w', 0)
pass
pass
else:
print "Please call this script inside nautilus"
sys.exit(0)
Your feedback (comment or TB), please!
Comment-back
Track-back
Ping-back
NOT AVAILABLE NOW

