|
|
@ -5,7 +5,6 @@ import re
|
|
|
|
import sys
|
|
|
|
import sys
|
|
|
|
import os.path
|
|
|
|
import os.path
|
|
|
|
import warnings
|
|
|
|
import warnings
|
|
|
|
from setuptools import setup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def read(fname):
|
|
|
|
def read(fname):
|
|
|
@ -41,47 +40,53 @@ FILES = [
|
|
|
|
]
|
|
|
|
]
|
|
|
|
]
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PACKAGES = [
|
|
|
|
|
|
|
|
"gallery_dl",
|
|
|
|
|
|
|
|
"gallery_dl.extractor",
|
|
|
|
|
|
|
|
"gallery_dl.downloader",
|
|
|
|
|
|
|
|
"gallery_dl.postprocessor",
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
DESCRIPTION = ("Command-line program to download image galleries and "
|
|
|
|
DESCRIPTION = ("Command-line program to download image galleries and "
|
|
|
|
"collections from several image hosting sites")
|
|
|
|
"collections from several image hosting sites")
|
|
|
|
LONG_DESCRIPTION = read("README.rst")
|
|
|
|
LONG_DESCRIPTION = read("README.rst")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if "py2exe" in sys.argv:
|
|
|
|
def build_py2exe():
|
|
|
|
try:
|
|
|
|
from py2exe import freeze
|
|
|
|
import py2exe
|
|
|
|
|
|
|
|
except ImportError:
|
|
|
|
|
|
|
|
sys.exit("Error importing 'py2exe'")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# py2exe dislikes version specifiers with a trailing '-dev'
|
|
|
|
# py2exe dislikes version specifiers with a trailing '-dev'
|
|
|
|
VERSION = VERSION.partition("-")[0]
|
|
|
|
VERSION_ = VERSION.partition("-")[0]
|
|
|
|
|
|
|
|
|
|
|
|
params = {
|
|
|
|
freeze(
|
|
|
|
"console": [{
|
|
|
|
console=[{
|
|
|
|
"script" : "./gallery_dl/__main__.py",
|
|
|
|
"script" : "./gallery_dl/__main__.py",
|
|
|
|
"dest_base" : "gallery-dl",
|
|
|
|
"dest_base" : "gallery-dl",
|
|
|
|
"version" : VERSION,
|
|
|
|
}],
|
|
|
|
|
|
|
|
version_info={
|
|
|
|
|
|
|
|
"version" : VERSION_,
|
|
|
|
"description" : DESCRIPTION,
|
|
|
|
"description" : DESCRIPTION,
|
|
|
|
"comments" : LONG_DESCRIPTION,
|
|
|
|
"comments" : LONG_DESCRIPTION,
|
|
|
|
"product_name" : "gallery-dl",
|
|
|
|
"product_name" : "gallery-dl",
|
|
|
|
"product_version": VERSION,
|
|
|
|
"product_version": VERSION_,
|
|
|
|
}],
|
|
|
|
},
|
|
|
|
"options": {"py2exe": {
|
|
|
|
options={
|
|
|
|
"bundle_files": 0,
|
|
|
|
"bundle_files" : 0,
|
|
|
|
"compressed" : 1,
|
|
|
|
"compressed" : 1,
|
|
|
|
"optimize" : 1,
|
|
|
|
"optimize" : 1,
|
|
|
|
"dist_dir" : ".",
|
|
|
|
"dist_dir" : "./dist",
|
|
|
|
"packages" : ["gallery_dl"],
|
|
|
|
"packages" : PACKAGES,
|
|
|
|
"includes" : ["youtube_dl"],
|
|
|
|
"includes" : ["youtube_dl"],
|
|
|
|
"dll_excludes": ["w9xpopen.exe"],
|
|
|
|
"dll_excludes" : ["w9xpopen.exe"],
|
|
|
|
}},
|
|
|
|
},
|
|
|
|
"zipfile": None,
|
|
|
|
zipfile=None,
|
|
|
|
}
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
params = {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def build_setuptools():
|
|
|
|
|
|
|
|
from setuptools import setup
|
|
|
|
|
|
|
|
|
|
|
|
setup(
|
|
|
|
setup(
|
|
|
|
name="gallery_dl",
|
|
|
|
name="gallery_dl",
|
|
|
|
version=VERSION,
|
|
|
|
version=VERSION,
|
|
|
|
description=DESCRIPTION,
|
|
|
|
description=DESCRIPTION,
|
|
|
@ -102,18 +107,14 @@ setup(
|
|
|
|
"youtube-dl",
|
|
|
|
"youtube-dl",
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
packages=[
|
|
|
|
|
|
|
|
"gallery_dl",
|
|
|
|
|
|
|
|
"gallery_dl.extractor",
|
|
|
|
|
|
|
|
"gallery_dl.downloader",
|
|
|
|
|
|
|
|
"gallery_dl.postprocessor",
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
entry_points={
|
|
|
|
entry_points={
|
|
|
|
"console_scripts": [
|
|
|
|
"console_scripts": [
|
|
|
|
"gallery-dl = gallery_dl:main",
|
|
|
|
"gallery-dl = gallery_dl:main",
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
packages=PACKAGES,
|
|
|
|
data_files=FILES,
|
|
|
|
data_files=FILES,
|
|
|
|
|
|
|
|
test_suite="test",
|
|
|
|
keywords="image gallery downloader crawler scraper",
|
|
|
|
keywords="image gallery downloader crawler scraper",
|
|
|
|
classifiers=[
|
|
|
|
classifiers=[
|
|
|
|
"Development Status :: 5 - Production/Stable",
|
|
|
|
"Development Status :: 5 - Production/Stable",
|
|
|
@ -134,6 +135,10 @@ setup(
|
|
|
|
"Topic :: Multimedia :: Graphics",
|
|
|
|
"Topic :: Multimedia :: Graphics",
|
|
|
|
"Topic :: Utilities",
|
|
|
|
"Topic :: Utilities",
|
|
|
|
],
|
|
|
|
],
|
|
|
|
test_suite="test",
|
|
|
|
)
|
|
|
|
**params,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
if "py2exe" in sys.argv:
|
|
|
|
|
|
|
|
build_py2exe()
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
build_setuptools()
|
|
|
|