Download: vnc2flv-20100207.7z
setup.py:
#!/usr/bin/env python
import psyco
psyco.full()
import os, sys
from distutils.command.build_ext import build_ext
try:
# load py2exe distutils extension, if available
import py2exe
except ImportError:
pass
from distutils.core import setup, Extension
from vnc2flv import __version__
py2exe_options = dict(includes=['flvscreen'], # Include
excludes=['_ssl', # Exclude _ssl
'_hashlib',"bz2", "_ctypes",
'doctest',"pywin", "pywin.debugger", "pywin.debugger.dbgcon",
"pywin.dialogs", "pywin.dialogs.list",
"Tkconstants","Tkinter","tcl",
"compiler","email","ctypes","logging","unicodedata",
"pydoc_topics","pydoc","httplib","cookielib","cookielib","urllib",
'pickle', 'calendar'], # Exclude standard library
dll_excludes=['msvcr71.dll'], # Exclude msvcr71
ascii=1,
compressed=1,
optimize=2,
bundle_files=2
)
setup(
name='vnc2flv',
version=__version__,
description='Screen recording tool that captures a VNC session and saves as FLV',
long_description='Vnc2flv is a screen recorder. It captures a VNC desktop session '
'and saves it as a Flash Video (FLV) file.',
license='MIT/X',
author='Yusuke Shinyama',
author_email='yusuke at cs dot nyu dot edu',
url='http://www.unixuser.org/~euske/python/vnc2flv/index.html',
packages=[
'vnc2flv'
],
scripts=[
'tools/flvrec.py',
'tools/flvcat.py',
'tools/flvdump.py',
'tools/flvaddmp3.py',
'tools/flvsplit.py',
'tools/recordwin.sh'
],
keywords=['vnc', 'flv', 'video', 'screen recorder'],
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Console',
'Intended Audience :: Developers',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: MIT License',
],
ext_modules=[Extension('flvscreen',
['flvscreen/flvscreen.c'],
#define_macros=[],
#include_dirs=[],
#library_dirs=[],
#libraries=[],
)],
options={'py2exe': py2exe_options},
console=['tools/flvrec.py', 'tools/flvcat.py', 'tools/flvdump.py', 'tools/flvaddmp3.py', 'tools/flvsplit.py'],
zipfile = "vnc2flv.lib",
)
No comments:
Post a Comment