PYSWF
A Python library for reading and writing SWF files. PYSWF is a Python port of Claus Wahlers great SWF parser https://github.com/claus/as3swf Can't thank Claus enough!
INSTALL
$ pip install pyswf==1.5.4
or:
$ git clone [email protected]:timknip/pyswf.git
$ cd pyswf
$ python setup.py install
or you might need do:
$ sudo python setup.py install
WINDOWS
Install Pillow, lxml and pylzma from a binary distribution before running setup.
Installing the *.whl files:
$ pip install the-downloaded.whl
USAGE
Basic example:
from swf.movie import SWF
# create a file object
file = open('path/to/swf', 'rb')
# print out the SWF file structure
print SWF(file)
SVG export example:
from swf.movie import SWF
from swf.export import SVGExporter
# create a file object
file = open('path/to/swf', 'rb')
# load and parse the SWF
swf = SWF(file)
# create the SVG exporter
svg_exporter = SVGExporter()
# export!
svg = swf.export(svg_exporter)
# save the SVG
open('path/to/svg', 'wb').write(svg.read())