aboutsummaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-08-09 01:08:47 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-08-09 01:08:47 +0530
commit115add43876964956917bf596c1d0b148c5b3c26 (patch)
tree3274c61d8d9440b414394c34b1ac76a8cb300116 /setup.py
parentc4b6c5c7c9eb0aa448d03c1540580cdd92737aa8 (diff)
downloadhypervideo-pre-115add43876964956917bf596c1d0b148c5b3c26.tar.lz
hypervideo-pre-115add43876964956917bf596c1d0b148c5b3c26.tar.xz
hypervideo-pre-115add43876964956917bf596c1d0b148c5b3c26.zip
[devscripts] Create `utils` and refactor
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py20
1 files changed, 5 insertions, 15 deletions
diff --git a/setup.py b/setup.py
index dab09c268..aebe1dead 100644
--- a/setup.py
+++ b/setup.py
@@ -12,28 +12,18 @@ except ImportError:
from distutils.core import Command, setup
setuptools_available = False
+from devscripts.utils import read_file, read_version
-def read(fname):
- with open(fname, encoding='utf-8') as f:
- return f.read()
-
-
-# Get the version from yt_dlp/version.py without importing the package
-def read_version(fname):
- exec(compile(read(fname), fname, 'exec'))
- return locals()['__version__']
-
-
-VERSION = read_version('yt_dlp/version.py')
+VERSION = read_version()
DESCRIPTION = 'A youtube-dl fork with additional features and patches'
LONG_DESCRIPTION = '\n\n'.join((
'Official repository: <https://github.com/yt-dlp/yt-dlp>',
'**PS**: Some links in this document will not work since this is a copy of the README.md from Github',
- read('README.md')))
+ read_file('README.md')))
-REQUIREMENTS = read('requirements.txt').splitlines()
+REQUIREMENTS = read_file('requirements.txt').splitlines()
def packages():
@@ -121,7 +111,7 @@ class build_lazy_extractors(Command):
if self.dry_run:
print('Skipping build of lazy extractors in dry run mode')
return
- subprocess.run([sys.executable, 'devscripts/make_lazy_extractors.py', 'yt_dlp/extractor/lazy_extractors.py'])
+ subprocess.run([sys.executable, 'devscripts/make_lazy_extractors.py'])
params = py2exe_params() if sys.argv[1:2] == ['py2exe'] else build_params()