diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 000000000000..0539e19b7320 --- /dev/null +++ b/setup.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# +# you can install this to a local test virtualenv like so: +# virtualenv venv +# ./venv/bin/pip install --editable . +# ./venv/bin/pip install --editable .[dev] # with dev requirements, too + +from setuptools import setup + +from lynda import __version__ + + +def read_file(filename, alt=None): + """ + Read the contents of filename or give an alternative result instead. + """ + lines = None + + try: + with open(filename) as f: + lines = f.read() + except IOError: + lines = [] if alt is None else alt + return lines + + +requirements = read_file('requirements.txt') + +trove_classifiers = [ + 'Development Status :: 4 - Beta', + 'Environment :: Console', + 'Intended Audience :: End Users/Desktop', + 'License :: OSI Approved :: MIT License', + 'Operating System :: OS Independent', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: Implementation :: CPython', + 'Programming Language :: Python :: Implementation :: PyPy', + 'Programming Language :: Python', + 'Topic :: Education', +] + +setup( + name='lynda-dl', + version=__version__, + maintainer='Nasir Khan', + maintainer_email='r0oth3x49@gmail.com', + + license='MIT', + url='https://github.com/r0oth3x49/lynda-dl', + + install_requires=requirements, + + description='A cross-platform python based utility to download courses from lynda for personal offline use.', + keywords=['lynda-dl','lynda', 'download', 'education', 'video'], + classifiers=trove_classifiers, + + packages=["lynda", "lynda._colorized"], + entry_points=dict( + console_scripts=[ + 'lynda-dl=lynda.lynda_dl:main' + ] + ), + + platforms=['any'], +) |