Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A Python library to read and write SWF files
Python
branch: master

This branch is 3 commits ahead, 28 commits behind timknip:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
swf
LICENSE
README.md
TODO
setup.py

README.md

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

python setup.py install

or you might need do:

$sudo python setup.py install

DEPENDENCIES

  • lxml
  • StringIO
  • Image (PIL)

You can use easy_install or pip to install these. NOTE: this code is only tested with python 2.6

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())
Something went wrong with that request. Please try again.