from distutils.core import setup
+import pkg_resources
import sys
+
try:
import py2exe
except ImportError:
- sys.stderr.write("Cannot import py2exe")
-import os
-
-"""This will create an exe that needs Microsoft Visual C++ 2008 Redistributable Package"""
-
-# If run without args, build executables
-if len(sys.argv) == 1:
- sys.argv.append("py2exe")
-
-# os.chdir(os.path.dirname(os.path.abspath(sys.argv[0]))) # conflict with wine-py2exe.sh
-sys.path.append('./youtube_dl')
+ print >> sys.stderr, "Cannot import py2exe"
-options = {
+py2exe_options = {
"bundle_files": 1,
"compressed": 1,
"optimize": 2,
"dll_excludes": ['w9xpopen.exe']
}
-console = [{
+py2exe_console = [{
"script":"./youtube_dl/__main__.py",
"dest_base": "youtube-dl",
}]
-init_file = open('./youtube_dl/__init__.py')
-for line in init_file.readlines():
- if line.startswith('__version__'):
- version = line[11:].strip(" ='\n")
- break
-else:
- version = ''
-
-setup(name='youtube-dl',
- version=version,
- description='Small command-line program to download videos from YouTube.com and other video sites',
- url='https://github.com/rg3/youtube-dl',
- packages=['youtube_dl'],
-
- console = console,
- options = {"py2exe": options},
- zipfile = None,
-)
+execfile('youtube_dl/version.py')
+
+setup(
+ name = 'youtube_dl',
+ version = __version__,
+ description = 'Small command-line program to download videos from YouTube.com and other video sites',
+ url = 'https://github.com/rg3/youtube-dl',
+ author = 'Ricardo Garcia',
+ maintainer = 'Philipp Hagemeister',
+ maintainer_email = 'phihag@phihag.de',
+ packages = ['youtube_dl'],
-import shutil
-shutil.rmtree("build")
+ test_suite = 'nose.collector',
+ test_requires = ['nosetest'],
+ console = py2exe_console,
+ options = { "py2exe": py2exe_options },
+
+ scripts = ['bin/youtube-dl'],
+ zipfile = None,
+)