On 2024/01/27 06:48, Simon Parrer wrote:
> Hello Brian,
> 
> i want to ask if you can update Streamlink, it is really old at the moment 
> but a good tool to pipe Videos into Mplayer.
> 
> At the moment we are at 2.0.0p2 and the newest Version is 6.5.1.
> 
> https://streamlink.github.io/
> 
> Many Thanks and Best Regards
> Simon

Here's an update diff and tar of the new required dependencies.
Lightly tested only.

Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/streamlink/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- Makefile    25 Nov 2022 21:11:35 -0000      1.34
+++ Makefile    27 Jan 2024 14:47:44 -0000
@@ -1,8 +1,7 @@
-MODPY_EGG_VERSION =    2.0.0
+MODPY_EGG_VERSION =    6.5.1
 COMMENT =      pipe video streams into a video player
 DISTNAME =     streamlink-${MODPY_EGG_VERSION}
 CATEGORIES =   multimedia net
-REVISION =     2
 
 HOMEPAGE =     https://streamlink.github.io/
 MAINTAINER =   Brian Callahan <bcal...@openbsd.org>
@@ -14,20 +13,24 @@ MODULES =   lang/python
 MODPY_PI =     Yes
 MODPY_PYBUILD =        setuptools
 
-RUN_DEPENDS =  devel/py-iso3166${MODPY_FLAVOR} \
-               devel/py-iso639${MODPY_FLAVOR} \
+RUN_DEPENDS =  devel/py-certifi${MODPY_FLAVOR} \
                devel/py-isodate${MODPY_FLAVOR} \
-               graphics/ffmpeg \
+               textproc/py-lxml${MODPY_FLAVOR}<6 \
+               devel/py-country${MODPY_FLAVOR} \
+               security/py-cryptodome${MODPY_FLAVOR}<4 \
                net/py-socks${MODPY_FLAVOR} \
-               net/py-websocket-client${MODPY_FLAVOR} \
-               net/rtmpdump \
-               security/py-cryptodome${MODPY_FLAVOR} \
-               www/py-requests${MODPY_FLAVOR}
+               www/py-requests${MODPY_FLAVOR}<3 \
+               devel/py-trio${MODPY_FLAVOR}<1 \
+               net/py-trio-websocket${MODPY_FLAVOR}<1 \
+               devel/py-typing-extensions${MODPY_FLAVOR} \
+               www/py-urllib3${MODPY_FLAVOR}<3 \
+               net/py-websocket-client${MODPY_FLAVOR}<2
+RUN_DEPENDS += graphics/ffmpeg
 
-TEST_DEPENDS = devel/py-country${MODPY_FLAVOR} \
-               devel/py-freezegun${MODPY_FLAVOR} \
+TEST_DEPENDS = devel/py-freezegun${MODPY_FLAVOR} \
                devel/py-mock${MODPY_FLAVOR} \
-               devel/py-test${MODPY_FLAVOR} \
+               devel/py-test-asyncio${MODPY_FLAVOR} \
+               devel/py-test-cov${MODPY_FLAVOR} \
                www/py-requests-mock${MODPY_FLAVOR}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/multimedia/streamlink/distinfo,v
retrieving revision 1.20
diff -u -p -r1.20 distinfo
--- distinfo    13 Feb 2021 15:48:52 -0000      1.20
+++ distinfo    27 Jan 2024 14:47:44 -0000
@@ -1,2 +1,2 @@
-SHA256 (streamlink-2.0.0.tar.gz) = wOrZ6WFjjUHKub2Wd83HAfIxO/1NI82BWEEJMoOcYts=
-SIZE (streamlink-2.0.0.tar.gz) = 497816
+SHA256 (streamlink-6.5.1.tar.gz) = IH+0zpnDW/6xuPfHa5bPy0B2rWiBxh6upVPC7BPZfFc=
+SIZE (streamlink-6.5.1.tar.gz) = 717297
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/multimedia/streamlink/patches/patch-setup_py,v
retrieving revision 1.6
diff -u -p -r1.6 patch-setup_py
--- patches/patch-setup_py      11 Mar 2022 19:39:27 -0000      1.6
+++ patches/patch-setup_py      27 Jan 2024 14:47:44 -0000
@@ -1,20 +1,12 @@
-Use dependencies we already have in the ports tree.
-
 Index: setup.py
 --- setup.py.orig
 +++ setup.py
-@@ -17,11 +17,11 @@ deps = [
+@@ -64,7 +64,7 @@ data_files = [
+     # man page
+     #  requires pre-built man page file via sphinx (docs-requirements.txt)
+     #  `make --directory=docs clean man`
+-    ("share/man/man1", ["docs/_build/man/streamlink.1"]),
++    ("man/man1", ["docs/_build/man/streamlink.1"]),
  ]
- 
- # for encrypted streams
--if environ.get("STREAMLINK_USE_PYCRYPTO"):
--    deps.append("pycrypto")
--else:
-+if environ.get("STREAMLINK_USE_PYCRYPTODOME"):
-     # this version of pycryptodome is known to work and has a Windows wheel 
for py2.7, py3.3-3.6
-     deps.append("pycryptodome>=3.4.3,<4")
-+else:
-+    deps.append("pycryptodome")
- 
- # for localization
- if environ.get("STREAMLINK_USE_PYCOUNTRY"):
+ data_files = [
+     (destdir, [file for file in srcfiles if path.exists(file)])
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/multimedia/streamlink/pkg/PLIST,v
retrieving revision 1.21
diff -u -p -r1.21 PLIST
--- pkg/PLIST   25 Nov 2022 21:11:35 -0000      1.21
+++ pkg/PLIST   27 Jan 2024 14:47:44 -0000
@@ -32,6 +32,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/${MODPY_PYCACHE}options.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/${MODPY_PYCACHE}user_input.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/${MODPY_PYCACHE}user_input.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/_version.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/api.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/buffers.py
@@ -47,44 +49,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/packages/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/packages/${MODPY_PYCACHE}requests_file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/packages/${MODPY_PYCACHE}requests_file.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}amf.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}amf.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}box.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}box.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}f4v.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}f4v.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}flv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}flv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}ordereddict.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}ordereddict.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}packet.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}packet.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}tag.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}tag.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/amf.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/box.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/compat.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/error.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/f4v.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/flv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/ordereddict.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/packet.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/tag.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/types.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/packages/flashmedia/util.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/packages/requests_file.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/__init__.py
@@ -100,19 +64,31 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}http_session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}http_session.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}mapper.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}mapper.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}useragents.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}useragents.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}validate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}validate.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/http_session.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/mapper.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/http_session.pyi
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/useragents.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/utils.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_exception.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_exception.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_schemas.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_schemas.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_validate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_validate.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_validators.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/${MODPY_PYCACHE}_validators.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/_exception.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/_schemas.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/_validate.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/validate/_validators.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/api/websocket.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugin/plugin.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/__init__.py
@@ -121,18 +97,14 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}abematv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}abematv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}abweb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}abweb.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}adultswim.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}adultswim.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}afreeca.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}afreeca.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}akamaihd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}akamaihd.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}albavision.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}albavision.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}animelab.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}animelab.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}aloula.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}aloula.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}app17.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}app17.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ard_live.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -141,6 +113,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ard_mediathek.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}artetv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}artetv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}atpchallenger.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}atpchallenger.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}atresplayer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}atresplayer.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}bbciplayer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -151,16 +125,16 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}bigo.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}bilibili.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}bilibili.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}blazetv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}blazetv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}bloomberg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}bloomberg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}booyah.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}booyah.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}brightcove.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}brightcove.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}btsports.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}btsports.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}btv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}btv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}canalplus.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}canalplus.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cbsnews.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cbsnews.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cdnbg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -171,12 +145,10 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cinergroup.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}clubbingtv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}clubbingtv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cmmedia.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cmmedia.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cnews.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}cnews.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}common_jwplayer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}common_jwplayer.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}common_swf.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}common_swf.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}crunchyroll.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}crunchyroll.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dailymotion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -193,16 +165,10 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dogan.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dogus.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dogus.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dommune.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dommune.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}drdk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}drdk.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}earthcam.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}earthcam.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}egame.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}egame.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}eltrecetv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}eltrecetv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}euronews.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}euronews.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}facebook.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -211,14 +177,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}filmon.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}foxtr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}foxtr.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}funimationnow.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}funimationnow.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}galatasaraytv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}galatasaraytv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}gardenersworld.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}gardenersworld.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}garena.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}garena.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}goltelevision.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}goltelevision.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}goodgame.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -227,74 +187,68 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}googledrive.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}gulli.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}gulli.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hds.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hds.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hitbox.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hitbox.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hiplayer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hiplayer.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}hls.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}htv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}htv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}huajiao.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}huajiao.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}huomao.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}huomao.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}huya.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}huya.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}idf1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}idf1.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ine.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ine.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}indihometv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}indihometv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}invintus.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}invintus.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}kugou.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}kugou.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}latina.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}latina.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}linelive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}linelive.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}live_russia_tv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}live_russia_tv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}liveedu.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}liveedu.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}liveme.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}liveme.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}livestream.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}livestream.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}lnk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}lnk.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}lrt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}lrt.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ltv_lsm_lv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ltv_lsm_lv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mdstrm.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mdstrm.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mediaklikk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mediaklikk.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mico.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mico.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mediavitrina.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mediavitrina.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mildom.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mildom.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mitele.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mitele.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mixcloud.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mixcloud.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mjunoon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mjunoon.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mrtmk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mrtmk.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}n13tv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}n13tv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nbc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nbcnews.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nbcnews.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nbcsports.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nbcsports.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nasaplus.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nasaplus.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nhkworld.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nhkworld.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nicolive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nicolive.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nimotv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nimotv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nos.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nos.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nownews.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nownews.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nrk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}nrk.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ntv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ntv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}okru.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}okru.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}olympicchannel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -305,24 +259,20 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}onetv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}openrectv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}openrectv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}orf_tvthek.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}orf_tvthek.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}periscope.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}periscope.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pandalive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pandalive.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}piaulizaportal.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}piaulizaportal.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}picarto.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}picarto.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}piczel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}piczel.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pixiv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pixiv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}playtv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}playtv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pluto.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pluto.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pluzz.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pluzz.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}powerapp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}powerapp.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}qq.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}qq.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}radiko.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -333,14 +283,10 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}raiplay.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}reuters.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}reuters.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rotana.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rotana.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtbf.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtbf.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtlxl.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtlxl.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtmp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtmp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtpa.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtpa.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtpplay.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtpplay.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtve.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -351,10 +297,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ruv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}sbscokr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}sbscokr.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}schoolism.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}schoolism.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}senategov.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}senategov.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}showroom.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}showroom.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}sportal.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -369,8 +311,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}steam.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streamable.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streamable.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streamingvideoprovider.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streamingvideoprovider.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streann.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streann.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}stv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -379,22 +319,14 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}svtplay.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}swisstxt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}swisstxt.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}teamliquid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}teamliquid.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}teleclubzoom.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}teleclubzoom.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}telefe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}telefe.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}telemadrid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}telemadrid.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tf1.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tf1.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tga.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tga.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}theplatform.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}theplatform.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tigerdile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tigerdile.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tlctr.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tlctr.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}trovo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}trovo.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}turkuvaz.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}turkuvaz.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv360.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -411,10 +343,10 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv999.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvibo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvibo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tviplayer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tviplayer.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvp.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvplayer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvplayer.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvrby.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvrby.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvrplus.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -429,28 +361,18 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ustreamtv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ustvnow.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ustvnow.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}viasat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}viasat.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vidio.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vidio.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vimeo.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vinhlongtv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vinhlongtv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}viutv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}viutv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vk.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vlive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vlive.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vrtbe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vrtbe.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vkplay.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vkplay.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vtvgo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vtvgo.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}wasd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}wasd.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}webcast_india_gov.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}webcast_india_gov.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}webtv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}webtv.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}welt.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -472,34 +394,32 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}zhanqi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}zhanqi.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/abematv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/abweb.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/adultswim.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/afreeca.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/akamaihd.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/albavision.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/animelab.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/aloula.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/app17.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ard_live.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ard_mediathek.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/artetv.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/atpchallenger.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/atresplayer.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/bbciplayer.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/bfmtv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/bigo.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/bilibili.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/blazetv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/bloomberg.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/booyah.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/brightcove.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/btsports.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/btv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/canalplus.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/cbsnews.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/cdnbg.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ceskatelevize.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/cinergroup.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/clubbingtv.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/cmmedia.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/cnews.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/common_jwplayer.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/common_swf.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/crunchyroll.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dailymotion.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dash.py
@@ -508,87 +428,72 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dlive.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dogan.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dogus.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dommune.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/drdk.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/earthcam.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/egame.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/eltrecetv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/euronews.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/facebook.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/filmon.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/foxtr.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/funimationnow.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/galatasaraytv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/gardenersworld.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/garena.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/goltelevision.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/goodgame.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/googledrive.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/gulli.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/hds.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/hitbox.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/hiplayer.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/hls.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/http.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/htv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/huajiao.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/huomao.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/huya.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/idf1.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ine.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/indihometv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/invintus.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/kugou.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/latina.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/linelive.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/live_russia_tv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/liveedu.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/liveme.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/livestream.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/lnk.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/lrt.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ltv_lsm_lv.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mdstrm.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mediaklikk.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mico.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mediavitrina.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mildom.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mitele.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mixcloud.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mjunoon.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mrtmk.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/n13tv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nbc.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nbcnews.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nbcsports.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nasaplus.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nhkworld.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nicolive.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nimotv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nos.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nownews.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/nrk.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ntv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/okru.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/olympicchannel.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/oneplusone.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/onetv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/openrectv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/orf_tvthek.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/periscope.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pandalive.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/piaulizaportal.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/picarto.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/piczel.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pixiv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/playtv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pluto.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pluzz.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/powerapp.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/qq.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/radiko.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/radionet.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/raiplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/reuters.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rotana.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtbf.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtlxl.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtmp.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtpa.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtpplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtve.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtvs.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ruv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/sbscokr.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/schoolism.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/senategov.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/showroom.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/sportal.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/sportschau.py
@@ -596,19 +501,14 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/stadium.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/steam.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/streamable.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/streamingvideoprovider.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/streann.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/stv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/svtplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/swisstxt.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/teamliquid.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/teleclubzoom.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/telefe.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/telemadrid.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tf1.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tga.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/theplatform.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tigerdile.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tlctr.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/trovo.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/turkuvaz.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv360.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv3cat.py
@@ -617,8 +517,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv8.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv999.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvibo.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tviplayer.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvp.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvplayer.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvrby.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvrplus.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvtoya.py
@@ -626,17 +526,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/twitch.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ustreamtv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ustvnow.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/viasat.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vidio.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vimeo.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vinhlongtv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/viutv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vk.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vlive.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vrtbe.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vkplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vtvgo.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/wasd.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/webcast_india_gov.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/webtv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/welt.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/wwenetwork.py
@@ -647,60 +542,74 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/zeenews.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/zengatv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/zhanqi.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/py.typed
 lib/python${MODPY_VERSION}/site-packages/streamlink/session.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}akamaihd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}akamaihd.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}dash.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}dash.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}dash_manifest.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}dash_manifest.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}ffmpegmux.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}ffmpegmux.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}flvconcat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}flvconcat.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}hds.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}hds.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}hls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}hls.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}hls_playlist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}hls_playlist.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}filtered.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}filtered.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}playlist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}playlist.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}rtmpdump.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}rtmpdump.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}segmented.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}segmented.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}stream.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}stream.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}streamprocess.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}streamprocess.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/stream/${MODPY_PYCACHE}wrappers.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/akamaihd.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash_manifest.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}dash.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}dash.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}manifest.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}manifest.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/dash.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/manifest.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/dash/segment.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/ffmpegmux.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/file.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/flvconcat.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hds.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls_playlist.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/filtered.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}hls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}hls.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}m3u8.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}m3u8.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/hls.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/m3u8.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/hls/segment.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/http.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/playlist.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/rtmpdump.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}concurrent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}concurrent.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}segmented.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/${MODPY_PYCACHE}segmented.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/concurrent.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/segment.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/stream/segmented/segmented.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/stream.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/stream/streamprocess.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/stream/wrappers.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/user_input.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}/
@@ -708,25 +617,124 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}args.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}args.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}crypto.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}crypto.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}data.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}data.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}formatter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}formatter.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}l10n.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}l10n.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}lazy_formatter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}lazy_formatter.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}module.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}module.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}named_pipe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}named_pipe.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}processoutput.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}processoutput.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}random.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}random.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}socket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}socket.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}times.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}times.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}url.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink/utils/${MODPY_PYCACHE}url.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/args.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/cache.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/crypto.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/data.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/formatter.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/l10n.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/utils/lazy_formatter.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/module.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/named_pipe.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/parse.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/path.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/processoutput.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/random.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/utils/socket.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/times.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/utils/url.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}chromium.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}chromium.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}webbrowser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/${MODPY_PYCACHE}webbrowser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/client.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/connection.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}browser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}browser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}debugger.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}debugger.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}dom.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}dom.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}emulation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}emulation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}fetch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}fetch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}input_.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}input_.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}inspector.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}inspector.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}io.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}io.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}network.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}network.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}page.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}page.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}runtime.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}runtime.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}security.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}security.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}target.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}target.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/browser.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/debugger.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/dom.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/emulation.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/fetch.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/input_.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/inspector.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/io.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/network.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/page.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/runtime.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/security.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/target.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/devtools/util.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/cdp/exceptions.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/chromium.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/exceptions.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/webbrowser/webbrowser.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/__init__.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/__main__.py
@@ -745,28 +753,54 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}output.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}output.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}streamrunner.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/${MODPY_PYCACHE}streamrunner.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/argparser.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/compat.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/console.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/constants.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/main.py
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}abc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}abc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/abc.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/file.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/http.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/output/player.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/py.typed
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/streamrunner.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}http_server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}http_server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}formatter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}formatter.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}stream.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}stream.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/http_server.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}versioncheck.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/${MODPY_PYCACHE}versioncheck.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/formatter.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/path.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/player.py
 lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/progress.py
-lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/stream.py
+lib/python${MODPY_VERSION}/site-packages/streamlink_cli/utils/versioncheck.py
+@man man/man1/streamlink.1
+share/bash-completion/completions/streamlink
+share/zsh/
+share/zsh/site-functions/
+share/zsh/site-functions/_streamlink

Attachment: streamlink-deps.tgz
Description: application/tar-gz

Reply via email to