sys.path+=["../lib/python"]
import gfx
import images
+import stat
basedir = os.getcwd()
else:
locations = [os.path.join(basedir, "swfcombine.exe"),
"c:\\swftools\\swfcombine.exe"]
+ params = ['"'+p+'"' for p in params]
+
for e in locations:
if os.path.isfile(e):
exe = e
if hasattr(os,"spawnv"):
print "spawnv",exe,params
- ret = os.spawnv(os.P_WAIT, exe, [exe]+params)
+ ret = -1
+ try:
+ ret = os.spawnv(os.P_WAIT, exe, ["swfcombine"]+params)
+ except:
+ ret = -1
if not ret:
return
- cmd = exe + " " + (" ".join(params))
+ cmd = '"' + exe + '"' + " " + (" ".join(params))
print "system",cmd
ret = os.system(cmd)
if ret&0xff00:
page.render(swf)
swf.endpage()
swf.save(filename)
+ if not os.path.isfile(filename):
+ error("Couldn't create file "+filename)
if gfx_options.get("rfxview",None):
rfxview = os.path.join(basedir, "rfxview.swf")
if not os.path.isfile(rfxview):
error("File rfxview.swf not found in working directory")
else:
+ size1 = os.stat(filename)[stat.ST_SIZE]
swfcombine([rfxview,"viewport="+filename,"-o",filename])
+ size2 = os.stat(filename)[stat.ST_SIZE]
+ if size1 == size2:
+ error("Couldn't add viewer to file "+filename)
if html:
version = int(gfx_options.get("flashversion", "8"))