mirror of
https://github.com/ihabunek/twitch-dl
synced 2024-08-30 18:32:25 +00:00
Migrate to pyproject.toml
This commit is contained in:
parent
65bf6a2b99
commit
a9aefa871d
5
Makefile
5
Makefile
@ -2,9 +2,8 @@
|
|||||||
|
|
||||||
default : clean dist
|
default : clean dist
|
||||||
|
|
||||||
dist :
|
dist:
|
||||||
python setup.py sdist --formats=gztar,zip
|
python -m build
|
||||||
python setup.py bdist_wheel --python-tag=py3
|
|
||||||
|
|
||||||
clean :
|
clean :
|
||||||
find . -name "*pyc" | xargs rm -rf $1
|
find . -name "*pyc" | xargs rm -rf $1
|
||||||
|
57
pyproject.toml
Normal file
57
pyproject.toml
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
[build-system]
|
||||||
|
requires = ["setuptools>=64", "setuptools_scm>=8"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
|
[project]
|
||||||
|
name = "twitch-dl"
|
||||||
|
authors = [{ name="Ivan Habunek", email="ivan@habunek.com" }]
|
||||||
|
description = "Quickly download videos from twitch.tv from the comort of your terminal emulator"
|
||||||
|
keywords=["twitch", "vod", "video", "download"]
|
||||||
|
readme = "README.md"
|
||||||
|
license = { file="LICENSE" }
|
||||||
|
requires-python = ">=3.7"
|
||||||
|
dynamic = ["version"]
|
||||||
|
|
||||||
|
classifiers = [
|
||||||
|
"Development Status :: 5 - Production/Stable",
|
||||||
|
"Environment :: Console",
|
||||||
|
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
|
||||||
|
"Operating System :: OS Independent",
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
"m3u8>=1.0.0,<4.0.0",
|
||||||
|
"httpx>=0.17.0,<1.0.0",
|
||||||
|
]
|
||||||
|
|
||||||
|
[tool.setuptools]
|
||||||
|
packages = [
|
||||||
|
"twitchdl",
|
||||||
|
"twitchdl.commands",
|
||||||
|
]
|
||||||
|
|
||||||
|
[tool.setuptools_scm]
|
||||||
|
|
||||||
|
[project.optional-dependencies]
|
||||||
|
dev = [
|
||||||
|
"build",
|
||||||
|
"pytest",
|
||||||
|
"pyyaml",
|
||||||
|
"setuptools",
|
||||||
|
"twine",
|
||||||
|
"vermin",
|
||||||
|
]
|
||||||
|
|
||||||
|
[project.urls]
|
||||||
|
"Homepage" = "https://twitch-dl.bezdomni.net/"
|
||||||
|
"Source" = "https://github.com/ihabunek/twitch-dl"
|
||||||
|
|
||||||
|
[project.scripts]
|
||||||
|
twitch-dl = "twitchdl.console:main"
|
||||||
|
|
||||||
|
[tool.pyright]
|
||||||
|
include = ["twitchdl"]
|
||||||
|
typeCheckingMode = "strict"
|
||||||
|
|
||||||
|
[tool.ruff]
|
||||||
|
line-length = 100
|
42
setup.py
42
setup.py
@ -1,42 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
from setuptools import setup, find_packages
|
|
||||||
|
|
||||||
long_description = """
|
|
||||||
Quickly download videos from twitch.tv.
|
|
||||||
|
|
||||||
Works simliarly to youtube-dl but downloads multiple VODs in parallel which
|
|
||||||
makes it faster.
|
|
||||||
"""
|
|
||||||
|
|
||||||
setup(
|
|
||||||
name="twitch-dl",
|
|
||||||
version="2.1.4",
|
|
||||||
description="Twitch downloader",
|
|
||||||
long_description=long_description.strip(),
|
|
||||||
author="Ivan Habunek",
|
|
||||||
author_email="ivan@habunek.com",
|
|
||||||
url="https://github.com/ihabunek/twitch-dl/",
|
|
||||||
project_urls={
|
|
||||||
"Documentation": "https://twitch-dl.bezdomni.net/"
|
|
||||||
},
|
|
||||||
keywords="twitch vod video download",
|
|
||||||
license="GPLv3",
|
|
||||||
classifiers=[
|
|
||||||
"Development Status :: 5 - Production/Stable",
|
|
||||||
"Environment :: Console",
|
|
||||||
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
|
|
||||||
"Programming Language :: Python :: 3",
|
|
||||||
],
|
|
||||||
packages=find_packages(),
|
|
||||||
python_requires=">=3.7",
|
|
||||||
install_requires=[
|
|
||||||
"m3u8>=1.0.0,<4.0.0",
|
|
||||||
"httpx>=0.17.0,<1.0.0",
|
|
||||||
],
|
|
||||||
entry_points={
|
|
||||||
"console_scripts": [
|
|
||||||
"twitch-dl=twitchdl.console:main",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
)
|
|
Loading…
Reference in New Issue
Block a user