ytpb

View on PyPIReverse Dependencies (1)

2024.12.23 ytpb-2024.12.23-py3-none-any.whl

Wheel Details

Project: ytpb
Version: 2024.12.23
Filename: ytpb-2024.12.23-py3-none-any.whl
Download: [link]
Size: 74626
MD5: 18711d50fddce75291c50cec1d61a981
SHA256: 80ea50e4ef71dcfa5c92b2d34875db321d525fa2b5a47145a08b59131015f93e
Uploaded: 2024-12-23 14:37:13 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: ytpb
Version: 2024.12.23
Summary: A playback for YouTube live streams
Author: Maxim Stolyarchuk
Project-Url: Source, https://github.com/xymaxim/ytpb
Project-Url: Documentation, https://ytpb.readthedocs.io
License: MIT License Copyright (c) 2024 Maxim Stolyarchuk Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: youtube
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Requires-Dist: av (>=12.0.0)
Requires-Dist: click (>=8.1.7)
Requires-Dist: cloup (>=3.0.5)
Requires-Dist: jinja2 (>=3.1.4)
Requires-Dist: lark (>=1.1.9)
Requires-Dist: lxml (>=5.2.2)
Requires-Dist: pathvalidate (>=3.2.0)
Requires-Dist: pillow (>=10.3.0)
Requires-Dist: platformdirs (>=4.2.2)
Requires-Dist: pycond (>=20230212)
Requires-Dist: python-mpv-jsonipc (>=1.2.0)
Requires-Dist: requests (>=2.32.0)
Requires-Dist: rich (>=13.7.0)
Requires-Dist: structlog (>=24.2.0)
Requires-Dist: timedelta-isoformat (>=0.6.2.11)
Requires-Dist: unidecode (>=1.3.8)
Requires-Dist: yt-dlp (>=2024.05.27)
Requires-Dist: freezegun (>=1.5.1); extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest-matcher (==2.0.1); extra == "dev"
Requires-Dist: pytest-socket (>=0.7.0); extra == "dev"
Requires-Dist: pytest (>=8.2.1); extra == "dev"
Requires-Dist: responses (>=0.25.0); extra == "dev"
Requires-Dist: toml (>=0.10.2); extra == "dev"
Requires-Dist: myst-parser (==3.0.1); extra == "docs"
Requires-Dist: sphinx-toolbox (==3.5.0); extra == "docs"
Requires-Dist: sphinx (==7.3.7); extra == "docs"
Requires-Dist: freezegun (>=1.5.1); extra == "test"
Requires-Dist: pytest-matcher (==2.0.1); extra == "test"
Requires-Dist: pytest-socket (>=0.7.0); extra == "test"
Requires-Dist: pytest (>=8.2.1); extra == "test"
Requires-Dist: responses (>=0.25.0); extra == "test"
Requires-Dist: toml (>=0.10.2); extra == "test"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 4308 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ytpb/__init__.py sha256=pgHsZ9rLdqZ0TkOP10WSRlU_QmcT69ufl1wsEuz7fO8 162
ytpb/__main__.py sha256=T_iI3fBtqooPCe3zuyYxoptC3OuD5YlXi4Q6Daau1iM 97
ytpb/_version.py sha256=gkocU3TsigRZZMR2S-zHDElTJvm763bEqVsfXw8OtTU 421
ytpb/api.py sha256=YgB-92B407woRcceVYNuSYPnQxCuZu2YyLuBwZwORQw 1707
ytpb/cache.py sha256=bTCcF5RznwJvbTYh9zN5uWjthvdlAXvueiYntyStEmQ 2726
ytpb/download.py sha256=-rwGsLpNv_u2uDDPZwEblGq0bDLgpbP9xUil6phjgFA 4957
ytpb/errors.py sha256=JFNwVQzm9yWLk1xYfUc1R4K6xhYSlesFNkd6RCnTIJA 1501
ytpb/fetchers.py sha256=yyLbj3Mxpuf4R2uW3dSCAAyxBp-ocwLKiu_Ya3Kb0r0 6161
ytpb/format_spec.py sha256=uAtvNp2Kbzb-hiIh7wQJAftWfwXS0zTB1LdNMDFK_xA 4986
ytpb/info.py sha256=yI5ENidhMSEa_90PtQbJ0F4GPhazGjMoyibHO9PRWMc 3517
ytpb/locate.py sha256=4CrAoYYAI9_Aw0kbhi8qbx1B9XCJ5O4QDwClAuCu24Q 10947
ytpb/merge.py sha256=KH-R8W3qy1mQXNJ96r_0GK_OG2gzBJ4sBvSQ_BXmWDE 13308
ytpb/playback.py sha256=nDloZpXkw8o_Cqg2OuucauzCuWT9JI6flIMR_JdI4xs 24729
ytpb/representations.py sha256=W3Wxfhf2mwGC-keMFaG-SH3Zm-Q3Xn_YHIZfNQ4IzBI 4914
ytpb/segment.py sha256=NT_R7u4MrA4dyJ1a7x2IYpjuMrZplVc65-zvzUMqgFM 5426
ytpb/streams.py sha256=iDnohN6GdE1G2ucH_M8rSznuiD8_td3Fu3C81i1spCY 3840
ytpb/types.py sha256=Kvna2jap0MTTMV7DxAwS-9Hgz-Jki8zDBumHjMB5Rzs 2301
ytpb/actions/__init__.py sha256=F3KbvMyh4iC6EgGcxEypwq0ETfSHSK0pXWH4-tYyUtk 113
ytpb/actions/capture.py sha256=xDkBL4DjZ1_MzFKTJf1H2yH5urTeUIDiSckkDYdZwwo 3574
ytpb/actions/compose.py sha256=erQbDuDHzdS7Sl89kwaFzk_QlNc9sj5nsnsLPogXndU 7420
ytpb/actions/download.py sha256=Zx-L4s3DIZdIqmrVypBl3KOBrmBjKUAtmcg3hXAlKTg 7690
ytpb/cli/__init__.py sha256=c2UZqrtA0xHmibWu1W656jEoKTkzedWSe8MoaNW1u1A 6207
ytpb/cli/common.py sha256=Gc9V83AWisn6KREw05rfUndXmS5uLo_ATYY_4XS-Bq8 9443
ytpb/cli/config.py sha256=1UlEOncAdK-p5Hjsxgep_34dWjoHbIdyASQvGR0KtHs 5236
ytpb/cli/formats.py sha256=yIKeJJGM5ZvUlRSnLxKy0pw3zTwwHxRksvoWhI2h1uU 2976
ytpb/cli/options.py sha256=T6ySt8eX6h6UzPN7lsIAJcMQAtBu-Aj_8uUS7R-0loE 4361
ytpb/cli/parameters.py sha256=C9TzolVpcfJxYWs3UJZ1-LvS7yw7z5VjOdPHWM2Qz70 10748
ytpb/cli/templating.py sha256=5oBZcM3i-G8R_lv7uPQs39zZ3BylPdaBhwMjdjkBrPQ 6301
ytpb/cli/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ytpb/cli/commands/capture.py sha256=wyHWdohoEzwILFl19DDkSusy91ea-C0-GBwts6DFoUs 16219
ytpb/cli/commands/download.py sha256=eIwKivvBkk7kRClqyRXrajI6Qa6Kb7LgDfBXa0bnOu0 26216
ytpb/cli/commands/mpd.py sha256=SL9eOzGPxLiHJU8h1GxQnTOI3Xk8jZLp7SYV6UPh6LQ 10310
ytpb/cli/utils/date.py sha256=7Rq_1tkQeAZVq9TAycVhKkaw6iHiYnyqv9mz0qjbHmM 8251
ytpb/cli/utils/path.py sha256=smkBCywKrWL0hI-qzCH3WTgmF6L4yFd38cGm3c_xV4g 3831
ytpb/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ytpb/utils/ffmpeg.py sha256=koFMMas-9woeE1Mrv0v1QxRdyltYca4LivywkOzJGkM 776
ytpb/utils/other.py sha256=BCPH1C2bnvzZ7fs0fU4CX40ZkJbQB1L9PXs4gO9Vfto 640
ytpb/utils/remote.py sha256=JQDyAXQZdPnPeGhyr3kDvN_0w-HIb1446qMIDI4vFTY 679
ytpb/utils/url.py sha256=O1NW7vdB0jMiJIBfPYxyVv8Uh4tFrrXlcHh4JYJSm2E 2227
ytpb-2024.12.23.dist-info/METADATA sha256=Yp0UNQ9_7eKm6Rc_YamKYjji09HdbPjc51Vu5FwZfzg 7450
ytpb-2024.12.23.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
ytpb-2024.12.23.dist-info/entry_points.txt sha256=pESKGg1ZlYYih2V5qWH5gxFNyaQMlsxaml9bEJMISH4 44
ytpb-2024.12.23.dist-info/licenses/LICENSE sha256=_zDLXlLlvwAMLYsGEHoYJLYL0SctyN8hPCe7tv97eoY 1074
ytpb-2024.12.23.dist-info/RECORD

entry_points.txt

ytpb = ytpb.__main__:main