from setuptools import setup from textwrap import dedent import sys version = '0.2.0' download_url = 'https://github.com/kkroening/ffmpeg-python/archive/v{}.zip'.format( version ) long_description = dedent( '''\ ffmpeg-python: Python bindings for FFmpeg ========================================= :Github: https://github.com/kkroening/ffmpeg-python :API Reference: https://kkroening.github.io/ffmpeg-python/ ''' ) file_formats = [ 'aac', 'ac3', 'avi', 'bmp', 'flac', 'gif', 'mov', 'mp3', 'mp4', 'png', 'raw', 'rawvideo', 'wav', ] file_formats += ['.{}'.format(x) for x in file_formats] misc_keywords = [ '-vf', 'a/v', 'audio', 'dsp', 'FFmpeg', 'ffmpeg', 'ffprobe', 'filtering', 'filter_complex', 'movie', 'render', 'signals', 'sound', 'streaming', 'streams', 'vf', 'video', 'wrapper', ] keywords = misc_keywords + file_formats dev_requires = [ 'future>=0.17.1', 'numpy>=1.16.4', 'pytest-mock>=1.10.4', 'pytest>=4.6.1', 'tox>=3.12.1', ] if sys.version_info[0] >= 3: dev_requires += ['Sphinx>=2.1.0'] setup( name='ffmpeg-python', packages=['ffmpeg'], setup_requires=['pytest-runner'], tests_require=['pytest', 'pytest-mock'], version=version, description='Python bindings for FFmpeg - with complex filtering support', author='Karl Kroening', author_email='karlk@kralnet.us', url='https://github.com/kkroening/ffmpeg-python', download_url=download_url, keywords=keywords, long_description=long_description, install_requires=[], extras_require={'dev': dev_requires}, classifiers=[ 'Intended Audience :: Developers', 'License :: OSI Approved :: Apache Software License', 'Natural Language :: English', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', ], )