aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorBrianna2017-07-16 23:16:35 -0400
committerGitHub2017-07-16 23:16:35 -0400
commit4becfe3b51ae058dc8600abeac3d1d6b5a1eab76 (patch)
treed0acb70a5fc839a1810a962f2ff9b4a9a931025a /setup.py
parentf420ad69f5f6f3c830fea890a760ce0ce61ba571 (diff)
parentaa464632c64725201dc7584ebf6bf2c3d06b47b6 (diff)
Merge pull request #46 from djfun/extra-sound-options
Extra sound options
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py67
1 files changed, 48 insertions, 19 deletions
diff --git a/setup.py b/setup.py
index fde3461..6ef688a 100644
--- a/setup.py
+++ b/setup.py
@@ -1,19 +1,48 @@
-+from setuptools import setup, find_packages
-
- -# Dependencies are automatically detected, but it might need +setup(name='audio_visualizer_python',
- -# fine tuning. + version='1.0',
- -buildOptions = dict(packages = [], excludes = [ + description='a little GUI tool to render visualization \
- - "apport", + videos of audio files',
- - "apt", + license='MIT',
- - "ctypes", + url='https://github.com/djfun/audio-visualizer-python',
- - "curses", + packages=find_packages(),
- - "distutils", + package_data={
- - "email", + 'src': ['*'],
- - "html", + },
- - "http", + install_requires=['pillow-simd', 'numpy', ''],
- - "json", + entry_points={
- - "xmlrpc", + 'gui_scripts': [
- - "nose" + 'audio-visualizer-python = avpython.main:main'
- - ], include_files = ["main.ui"]) + ]
- - + }
- -import sys + ) \ No newline at end of file
+from setuptools import setup
+import os
+
+
+def package_files(directory):
+ paths = []
+ for (path, directories, filenames) in os.walk(directory):
+ for filename in filenames:
+ paths.append(os.path.join('..', path, filename))
+ return paths
+
+
+setup(
+ name='audio_visualizer_python',
+ version='2.0.0rc1',
+ url='https://github.com/djfun/audio-visualizer-python/tree/feature-newgui',
+ license='MIT',
+ description='Create audio visualization videos from a GUI or commandline',
+ long_description="Create customized audio visualization videos and save "
+ "them as Projects to continue editing later. Different components can "
+ "be added and layered to add visualizers, images, videos, gradients, "
+ "text, etc. Use Projects created in the GUI with commandline mode to "
+ "automate your video production workflow without learning any complex "
+ "syntax.",
+ classifiers=[
+ 'Development Status :: 4 - Beta',
+ 'License :: OSI Approved :: MIT License',
+ 'Programming Language :: Python :: 3 :: Only',
+ 'Intended Audience :: End Users/Desktop',
+ 'Topic :: Multimedia :: Video :: Non-Linear Editor',
+ ],
+ keywords=['visualizer', 'visualization', 'commandline video',
+ 'video editor', 'ffmpeg', 'podcast'],
+ packages=[
+ 'avpython',
+ 'avpython.components'
+ ],
+ package_dir={'avpython': 'src'},
+ package_data={
+ 'avpython': package_files('src'),
+ },
+ install_requires=['Pillow-SIMD', 'PyQt5', 'numpy'],
+ entry_points={
+ 'gui_scripts': [
+ 'avp = avpython.main:main'
+ ],
+ }
+)