components/multimedia/yt-dlp/Makefile | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/manifests/sample-manifest.p5m | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/patches/01-test-disable-failing.patch | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/patches/02-pytest-indirectly.patch | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/pkg5 | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/python-integrate-project.conf | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/test/results-all.master | ●●●●● patch | view | raw | blame | history | |
components/multimedia/yt-dlp/yt-dlp.p5m | ●●●●● patch | view | raw | blame | history |
components/multimedia/yt-dlp/Makefile
@@ -1,45 +1,52 @@ # # This file and its contents are supplied under the terms of the # Common Development and Distribution License ("CDDL"). You may # only use this file in accordance with the terms of the CDDL. # Common Development and Distribution License ("CDDL"), version 1.0. # You may only use this file in accordance with the terms of version # 1.0 of the CDDL. # # A full copy of the text of the CDDL should have accompanied this # source. A copy of the CDDL is also available via the Internet at # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. # # # Copyright 2023 Niklas Poslovski # This file was automatically generated using the following command: # $WS_TOOLS/python-integrate-project -d multimedia/yt-dlp yt-dlp # BUILD_BITS= NO_ARCH BUILD_STYLE= setup.py BUILD_STYLE = pyproject include ../../../make-rules/shared-macros.mk COMPONENT_NAME= yt-dlp COMPONENT_VERSION= 2023.7.6 HUMAN_VERSION= 2023.07.06 COMPONENT_SUMMARY= A youtube-dl fork with additional features and fixes COMPONENT_PROJECT_URL= https://github.com/yt-dlp/yt-dlp COMPONENT_FMRI= multimedia/yt-dlp COMPONENT_CLASSIFICATION= Applications/Sound and Video COMPONENT_SRC= $(COMPONENT_NAME) COMPONENT_ARCHIVE= $(COMPONENT_NAME)-$(HUMAN_VERSION).tar.gz COMPONENT_ARCHIVE_URL= https://github.com/yt-dlp/yt-dlp/releases/download/$(HUMAN_VERSION)/$(COMPONENT_SRC).tar.gz COMPONENT_ARCHIVE_HASH= \ sha256:6d2115b84b6c11867f92cf4c23705b536bfa0ba9d538b1885f52da6756f8c980 COMPONENT_LICENSE= Unlicense COMPONENT_LICENSE_FILE= LICENSE COMPONENT_NAME = yt-dlp HUMAN_VERSION = 2023.11.16 COMPONENT_SUMMARY = yt-dlp - A youtube-dl fork with additional features and patches COMPONENT_PROJECT_URL = https://github.com/yt-dlp/yt-dlp COMPONENT_ARCHIVE_URL = \ https://files.pythonhosted.org/packages/93/f0/8d894dd24447945269d123f6a061520103fb790211c6846418c6ee1065ff/yt-dlp-2023.11.16.tar.gz COMPONENT_ARCHIVE_HASH = \ sha256:f0ccdaf12e08b15902601a4671c7ab12906d7b11de3ae75fa6506811c24ec5da COMPONENT_LICENSE = Unlicense COMPONENT_LICENSE_FILE = LICENSE SINGLE_PYTHON_VERSION= yes COMPONENT_FMRI = multimedia/yt-dlp COMPONENT_CLASSIFICATION = Applications/Sound and Video # This is a standalone application. Since no other Python project depends on # it we just provide single unversioned package. SINGLE_PYTHON_VERSION = yes include $(WS_MAKE_RULES)/common.mk # Auto-generated dependencies PYTHON_REQUIRED_PACKAGES += library/python/brotli PYTHON_REQUIRED_PACKAGES += library/python/certifi PYTHON_REQUIRED_PACKAGES += library/python/importlib-metadata PYTHON_REQUIRED_PACKAGES += library/python/mutagen PYTHON_REQUIRED_PACKAGES += library/python/pycryptodomex PYTHON_REQUIRED_PACKAGES += library/python/requests PYTHON_REQUIRED_PACKAGES += library/python/setuptools PYTHON_REQUIRED_PACKAGES += library/python/urllib3 PYTHON_REQUIRED_PACKAGES += library/python/websockets PYTHON_REQUIRED_PACKAGES += library/python/wheel PYTHON_REQUIRED_PACKAGES += runtime/python TEST_REQUIRED_PACKAGES.python += library/python/pytest components/multimedia/yt-dlp/manifests/sample-manifest.p5m
@@ -24,17 +24,12 @@ license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)' file path=usr/bin/yt-dlp file path=usr/lib/python$(PYVER)/vendor-packages/share/bash-completion/completions/yt-dlp file path=usr/lib/python$(PYVER)/vendor-packages/share/doc/yt_dlp/README.txt file path=usr/lib/python$(PYVER)/vendor-packages/share/fish/vendor_completions.d/yt-dlp.fish file path=usr/lib/python$(PYVER)/vendor-packages/share/man/man1/yt-dlp.1 file path=usr/lib/python$(PYVER)/vendor-packages/share/zsh/site-functions/_yt-dlp file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/AUTHORS file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/LICENSE file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/METADATA file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/WHEEL file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/entry_points.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/top_level.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/YoutubeDL.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/__main__.py @@ -50,6 +45,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/functools.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/imghdr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/shutil.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/types.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/urllib/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/urllib/request.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/cookies.py @@ -106,7 +102,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/amp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/anchorfm.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/angel.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ant1newsgr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/antenna.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/anvato.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/aol.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/apa.py @@ -120,7 +116,6 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/arkena.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/arnes.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/arte.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/asiancrush.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/atresplayer.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/atscaleconf.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/atttechchannel.py @@ -132,6 +127,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/audius.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/awaan.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/aws.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/axs.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/azmedien.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/baidu.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/banbye.py @@ -174,6 +170,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/breakcom.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/breitbart.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/brightcove.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/brilliantpala.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/bundesliga.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/businessinsider.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/buzzfeed.py @@ -189,9 +186,11 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/camsoda.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/camtasia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/camwithher.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canal1.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canalalpha.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canalc2.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canalplus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/caracoltv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/carambatv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cartoonnetwork.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cbc.py @@ -215,6 +214,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cinchcast.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cinemax.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cinetecamilano.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cineverse.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ciscolive.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ciscowebex.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cjsw.py @@ -311,11 +311,14 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ellentube.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/elonet.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/elpais.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eltrecetv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/embedly.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/engadget.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/epicon.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eplus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/epoch.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eporner.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/erocast.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eroprofile.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ertgr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/escapist.py @@ -464,10 +467,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jamendo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/japandiet.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jeuxvideo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jiosaavn.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jixie.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/joj.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jove.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jstream.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jtbc.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jwplatform.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/kakao.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/kaltura.py @@ -495,6 +500,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/la7.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/laola1tv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lastfm.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/laxarxames.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lazy_extractors.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lbry.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lci.py @@ -526,6 +532,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lumni.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lynda.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/m6.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/magellantv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/magentamusik360.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mailru.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mainstreaming.py @@ -538,6 +545,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/massengeschmacktv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/masters.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/matchtv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mbn.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mdr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/medaltv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mediaite.py @@ -579,6 +587,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/moevideo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mofosex.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mojvideo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/monstercat.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/morningstar.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/motherless.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/motorsport.py @@ -591,6 +600,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mtv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/muenchentv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/murrtube.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/museai.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/musescore.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/musicdex.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mwave.py @@ -629,12 +639,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nhl.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nick.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/niconico.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/niconicochannelplus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ninecninemedia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ninegag.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ninenow.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nintendo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nitter.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/njpwworld.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nobelprize.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/noice.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nonktube.py @@ -705,6 +715,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/phoenix.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/photobucket.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/piapro.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/piaulizaportal.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/picarto.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/piksel.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pinkbike.py @@ -733,6 +744,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/popcorntimes.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/popcorntv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/porn91.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pornbox.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/porncom.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pornez.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pornflip.py @@ -758,6 +770,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiko.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiobremen.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiocanada.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiocomercial.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiode.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiofrance.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiojavan.py @@ -809,12 +822,14 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/rutv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ruutu.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ruv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/s4c.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/safari.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/saitosan.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/samplefocus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/sapo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/savefrom.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/sbs.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/sbscokr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/screen9.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/screencast.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/screencastify.py @@ -878,7 +893,6 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/stitcher.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/storyfire.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamable.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamanity.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamcloud.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamcz.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamff.py @@ -898,6 +912,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tagesschau.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tass.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tbs.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tbsjp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tdslifeway.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/teachable.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/teachertube.py @@ -930,10 +945,8 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/theplatform.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thestar.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thesun.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/theta.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/theweatherchannel.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisamericanlife.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisav.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisoldhouse.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisvid.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/threeqsdn.py @@ -1085,6 +1098,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/whyp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wikimedia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/willow.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wimbledon.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wimtv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wistia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wordpress.py @@ -1137,6 +1151,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/zype.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/jsinterp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/minicurses.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/_helper.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/_requests.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/_urllib.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/common.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/exceptions.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/options.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/plugins.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/postprocessor/__init__.py @@ -1156,9 +1176,16 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/_deprecated.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/_legacy.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/_utils.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/networking.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/progress.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/traversal.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/version.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/webvtt.py file path=usr/share/bash-completion/completions/yt-dlp file path=usr/share/doc/yt_dlp/README.txt file path=usr/share/fish/vendor_completions.d/yt-dlp.fish file path=usr/share/man/man1/yt-dlp.1 file path=usr/share/zsh/site-functions/_yt-dlp # python modules are unusable without python runtime binary depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \ @@ -1169,4 +1196,6 @@ depend type=require fmri=pkg:/library/python/certifi-$(PYV) depend type=require fmri=pkg:/library/python/mutagen-$(PYV) depend type=require fmri=pkg:/library/python/pycryptodomex-$(PYV) depend type=require fmri=pkg:/library/python/requests-$(PYV) depend type=require fmri=pkg:/library/python/urllib3-$(PYV) depend type=require fmri=pkg:/library/python/websockets-$(PYV) components/multimedia/yt-dlp/patches/01-test-disable-failing.patch
New file @@ -0,0 +1,28 @@ --- yt-dlp-2023.11.16/test/test_networking.py.orig +++ yt-dlp-2023.11.16/test/test_networking.py @@ -539,6 +539,7 @@ rh, Request(f'http://127.0.0.1:{self.http_port}/timeout_1', extensions={'timeout': 4})) @pytest.mark.parametrize('handler', ['Urllib', 'Requests'], indirect=True) + @pytest.mark.skip(reason="always fails with 'Cannot assign requested address'") def test_source_address(self, handler): source_address = f'127.0.0.{random.randint(5, 255)}' with handler(source_address=source_address) as rh: --- yt-dlp-2023.11.16/test/test_socks.py.orig +++ yt-dlp-2023.11.16/test/test_socks.py @@ -299,6 +299,7 @@ assert response['domain_address'] == 'localhost' @pytest.mark.parametrize('handler,ctx', [('Urllib', 'http'), ('Requests', 'http')], indirect=True) + @pytest.mark.skip(reason="always fails with 'Cannot assign requested address'") def test_ipv4_client_source_address(self, handler, ctx): with ctx.socks_server(Socks4ProxyHandler) as server_address: source_address = f'127.0.0.{random.randint(5, 255)}' @@ -414,6 +415,7 @@ # XXX: is there any feasible way of testing IPv6 source addresses? # Same would go for non-proxy source_address test... @pytest.mark.parametrize('handler,ctx', [('Urllib', 'http'), ('Requests', 'http')], indirect=True) + @pytest.mark.skip(reason="always fails with 'Cannot assign requested address'") def test_ipv4_client_source_address(self, handler, ctx): with ctx.socks_server(Socks5ProxyHandler) as server_address: source_address = f'127.0.0.{random.randint(5, 255)}' components/multimedia/yt-dlp/patches/02-pytest-indirectly.patch
New file @@ -0,0 +1,11 @@ --- yt-dlp-2023.11.16/setup.cfg.orig +++ yt-dlp-2023.11.16/setup.cfg @@ -28,7 +28,7 @@ [testenv] deps = pytest -commands = pytest {posargs:"-m not download"} +commands = python -m pytest {posargs:"-m not download"} passenv = HOME # For test_compat_expanduser setenv = components/multimedia/yt-dlp/pkg5
@@ -1,9 +1,14 @@ { "dependencies": [ "library/python/brotli-39", "library/python/certifi-39", "library/python/importlib-metadata-39", "library/python/mutagen-39", "library/python/pycryptodomex-39", "library/python/requests-39", "library/python/setuptools-39", "library/python/urllib3-39", "library/python/websockets-39", "library/python/wheel-39", "runtime/python-39" ], "fmris": [ components/multimedia/yt-dlp/python-integrate-project.conf
New file @@ -0,0 +1,25 @@ # # This file and its contents are supplied under the terms of the # Common Development and Distribution License ("CDDL"), version 1.0. # You may only use this file in accordance with the terms of version # 1.0 of the CDDL. # # A full copy of the text of the CDDL should have accompanied this # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. # # # Copyright 2023 Niklas Poslovski # %patch% 01-test-disable-failing.patch %patch% 02-pytest-indirectly.patch %include-2% COMPONENT_FMRI = multimedia/yt-dlp COMPONENT_CLASSIFICATION = Applications/Sound and Video # This is a standalone application. Since no other Python project depends on # it we just provide single unversioned package. SINGLE_PYTHON_VERSION = yes components/multimedia/yt-dlp/test/results-all.master
@@ -1,16 +1,16 @@ py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> pytest '-m not download' py$(PYV): commands[0]> python -m pytest '-m not download' ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: setup.cfg collecting ... collected 5881 items / 5531 deselected / 350 selected collecting ... collected 6359 items / 5742 deselected / 617 selected implemented) implemented) implemented) installed) relevant on Windows) test/test_InfoExtractor.py::TestInfoExtractor::test_download_json PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_extract_jwplayer_data_realworld PASSED test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_meta PASSED @@ -39,16 +39,19 @@ test/test_YoutubeDL.py::TestFormatSelection::test_prefer_free_formats PASSED test/test_YoutubeDL.py::TestFormatSelection::test_youtube_format_selection PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_add_extra_info PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_add_headers_cookie PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_do_not_override_ie_key_in_url_transparent PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_format_note PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_header_cookies PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_infojson_cookies PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_match_filter PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_playlist_items_selection PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_postprocessors PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_prepare_outtmpl_and_filename PASSED test/test_YoutubeDL.py::TestYoutubeDL::test_subtitles PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookie_header PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookies_for_url PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_keep_session_cookies PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_malformed_cookies PASSED test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_strip_httponly_prefix PASSED @@ -118,27 +121,6 @@ test/test_execution.py::TestExecution::test_lazy_extractors PASSED test/test_execution.py::TestExecution::test_main_exec PASSED test/test_execution.py::TestExecution::test_module_exec PASSED test/test_http.py::TestClientCert::test_certificate_combined_nopass PASSED test/test_http.py::TestClientCert::test_certificate_combined_pass PASSED test/test_http.py::TestClientCert::test_certificate_nocombined_nopass PASSED test/test_http.py::TestClientCert::test_certificate_nocombined_pass PASSED test/test_http.py::TestFileURL::test_file_urls PASSED test/test_http.py::TestHTTP::test_brotli SKIPPED (brotli support is not test/test_http.py::TestHTTP::test_content_type PASSED test/test_http.py::TestHTTP::test_cookiejar PASSED test/test_http.py::TestHTTP::test_deflate PASSED test/test_http.py::TestHTTP::test_gzip PASSED test/test_http.py::TestHTTP::test_gzip_trailing_garbage PASSED test/test_http.py::TestHTTP::test_multiple_encodings PASSED test/test_http.py::TestHTTP::test_no_compression_compat_header PASSED test/test_http.py::TestHTTP::test_nocheckcertificate PASSED test/test_http.py::TestHTTP::test_passed_cookie_header PASSED test/test_http.py::TestHTTP::test_percent_encode PASSED test/test_http.py::TestHTTP::test_redirect PASSED test/test_http.py::TestHTTP::test_unicode_path_redirection PASSED test/test_http.py::TestHTTP::test_unsupported_encoding PASSED test/test_http.py::TestProxy::test_proxy PASSED test/test_http.py::TestProxy::test_proxy_with_idn PASSED test/test_jsinterp.py::TestJSInterpreter::test_add PASSED test/test_jsinterp.py::TestJSInterpreter::test_array_access PASSED test/test_jsinterp.py::TestJSInterpreter::test_assignments PASSED @@ -186,6 +168,230 @@ test/test_jsinterp.py::TestJSInterpreter::test_undefined PASSED test/test_jsinterp.py::TestJSInterpreter::test_void PASSED test/test_netrc.py::TestNetRc::test_netrc_present PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Urllib] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Requests] PASSED test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Urllib] PASSED test/test_networking.py::TestHTTPProxy::test_allproxy[Requests] PASSED test/test_networking.py::TestHTTPProxy::test_allproxy[Urllib] PASSED test/test_networking.py::TestHTTPProxy::test_http_proxy[Requests] PASSED test/test_networking.py::TestHTTPProxy::test_http_proxy[Urllib] PASSED test/test_networking.py::TestHTTPProxy::test_http_proxy_with_idn[Requests] PASSED test/test_networking.py::TestHTTPProxy::test_http_proxy_with_idn[Urllib] PASSED test/test_networking.py::TestHTTPProxy::test_noproxy[Requests] PASSED test/test_networking.py::TestHTTPProxy::test_noproxy[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_brotli[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_brotli[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookies[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_cookies[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_deflate[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_deflate[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_headers[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_headers[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_read[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_read[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_response_url[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_response_url[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_source_address[Requests] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_source_address[Urllib] SKIPPED test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_timeout[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_timeout[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Urllib] PASSED test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Requests] PASSED test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Urllib] PASSED test/test_networking.py::TestRequest::test_content_length_header PASSED test/test_networking.py::TestRequest::test_content_type_header PASSED test/test_networking.py::TestRequest::test_copy PASSED test/test_networking.py::TestRequest::test_data_type PASSED test/test_networking.py::TestRequest::test_extensions PASSED test/test_networking.py::TestRequest::test_headers PASSED test/test_networking.py::TestRequest::test_method PASSED test/test_networking.py::TestRequest::test_proxies PASSED test/test_networking.py::TestRequest::test_query PASSED test/test_networking.py::TestRequest::test_request_helpers PASSED test/test_networking.py::TestRequest::test_update_req PASSED test/test_networking.py::TestRequest::test_url PASSED test/test_networking.py::TestRequestDirector::test_handler_operations PASSED test/test_networking.py::TestRequestDirector::test_preference PASSED test/test_networking.py::TestRequestDirector::test_send PASSED test/test_networking.py::TestRequestDirector::test_unexpected_error PASSED test/test_networking.py::TestRequestDirector::test_unsupported_handlers PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[HTTPSupportedRH] PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Requests] PASSED test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Urllib] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-extensions11-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-extensions12-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-extensions10-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-extensions6-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-extensions7-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-extensions8-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-extensions9-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-extensions0-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-extensions1-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-extensions2-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-extensions3-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-extensions4-AssertionError] PASSED test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-extensions5-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-//example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-/a/b/c] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-127.0.0.1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-//example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-/a/b/c] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-127.0.0.1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-example.com] PASSED test/test_networking.py::TestRequestHandlerValidation::test_invalid_request_type PASSED test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Requests-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Urllib-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-all-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-no-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[NoCheckRH-all-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-all-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-unrelated-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-all-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-unrelated-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-https-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-socks4-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-socks4a-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-socks5h-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-https-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-socks-UnsupportedRequest] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-socks4-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-socks4a-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-socks5-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-socks5h-False] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[NoCheckRH-http-False-handler_kwargs8] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-http-False-handler_kwargs6] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-https-False-handler_kwargs7] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-data-False-handler_kwargs2] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-False-handler_kwargs5] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-UnsupportedRequest-handler_kwargs4] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-ftp-False-handler_kwargs3] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-http-False-handler_kwargs0] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-https-False-handler_kwargs1] PASSED test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[ValidationRH-http-UnsupportedRequest-handler_kwargs9] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-CertificateVerifyError] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-ProxyError] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-RequestError0] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-RequestError1] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-RequestError2] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-SSLError] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-TransportError0] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-TransportError1] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-TransportError2] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-TransportError3] PASSED test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[Requests-<lambda>-TransportError4] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-IncompleteRead-3 bytes read, 4 more expected] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-IncompleteRead-3 bytes read, 5 more expected] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-SSLError-None] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-TransportError-None0] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-TransportError-None1] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-TransportError-None2] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-TransportError-None3] PASSED test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[Requests-<lambda>-TransportError-None4] PASSED test/test_networking.py::TestResponse::test_compat PASSED test/test_networking.py::TestResponse::test_get_header PASSED test/test_networking.py::TestResponse::test_headers PASSED test/test_networking.py::TestResponse::test_reason[-403-Forbidden] PASSED test/test_networking.py::TestResponse::test_reason[None-404-Not Found] PASSED test/test_networking.py::TestResponse::test_reason[None-999-None] PASSED test/test_networking.py::TestResponse::test_reason[custom-200-custom] PASSED test/test_networking.py::TestUrllibRequestHandler::test_file_urls[Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_http_error_returns_content[Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req0-method can't contain control characters-<lambda>-Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req1-URL can't contain control characters-<lambda>-Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req2-Invalid header name-None-Urllib] PASSED test/test_networking.py::TestUrllibRequestHandler::test_verify_cert_error_text[Urllib] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_build_handler_params PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_header PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-__noproxy__-None] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks4://example.com-socks4://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks://example.com-socks4://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-//example.com-http://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-example.com-http://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-socks5://example.com-socks5h://example.com] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[no-127.0.0.1,foo.bar-127.0.0.1,foo.bar] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[unrelated-/bad/proxy-/bad/proxy] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy_header PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params0] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params1] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params2] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params3] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_compat_opener PASSED test/test_networking.py::TestYoutubeDLNetworking::test_compat_opt_prefer_urllib PASSED test/test_networking.py::TestYoutubeDLNetworking::test_compat_request PASSED test/test_networking.py::TestYoutubeDLNetworking::test_extract_basic_auth PASSED test/test_networking.py::TestYoutubeDLNetworking::test_file_urls_error PASSED test/test_networking.py::TestYoutubeDLNetworking::test_legacy_server_connect_error PASSED test/test_networking.py::TestYoutubeDLNetworking::test_proxy[-expected1] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_proxy[None-expected2] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_proxy[http://127.0.0.1:8080-expected0] PASSED test/test_networking.py::TestYoutubeDLNetworking::test_sanitize_url PASSED test/test_networking.py::TestYoutubeDLNetworking::test_urllib_file_urls PASSED test/test_networking_utils.py::TestInstanceStoreMixin::test_mixin PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_compat_http_error PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_compat_http_error_autoclose PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_http_error[<lambda>] PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_http_error[HTTPError] PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_incomplete_read_error PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_redirect_http_error[<lambda>] PASSED test/test_networking_utils.py::TestNetworkingExceptions::test_redirect_http_error[HTTPError] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers0-supported_encodings0-expected0] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers1-supported_encodings1-expected1] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers2-supported_encodings2-expected2] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[GET-303-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-301-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-302-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-303-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-307-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-308-HEAD] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-301-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-302-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-307-POST] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-308-POST] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-302-PUT] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-303-GET] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_load_certifi PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4://u%40ser:pa%20ss@127.0.0.1:1080-expected2] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4a://:pa%20ss@127.0.0.1-expected3] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5://user:@example.com:5555-expected1] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5h://example.com-expected0] PASSED test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_unknown PASSED test/test_networking_utils.py::TestNetworkingUtils::test_select_proxy PASSED test/test_plugins.py::TestPlugins::test_directories_containing_plugins PASSED test/test_plugins.py::TestPlugins::test_extractor_classes PASSED test/test_plugins.py::TestPlugins::test_importing_zipped_module PASSED @@ -246,8 +452,66 @@ test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsOverlapsAreIgnored PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsPrependedToTheNextSponsor PASSED test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_UniqueNamesForOverlappingSponsors PASSED test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Requests-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Urllib-http] SKIPPED test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_CANNOT_CONNECT_TO_IDENTD-Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_CANNOT_CONNECT_TO_IDENTD-Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_DIFFERENT_USERID-Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_DIFFERENT_USERID-Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_OR_FAILED-Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_errors[Socks4CD.REQUEST_REJECTED_OR_FAILED-Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Urllib-http] PASSED test/test_socks.py::TestSocks4Proxy::test_timeout[Requests-http] PASSED test/test_socks.py::TestSocks4Proxy::test_timeout[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Requests-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Urllib-http] SKIPPED test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.ADDRESS_TYPE_NOT_SUPPORTED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.ADDRESS_TYPE_NOT_SUPPORTED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.COMMAND_NOT_SUPPORTED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.COMMAND_NOT_SUPPORTED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_NOT_ALLOWED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_NOT_ALLOWED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_REFUSED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.CONNECTION_REFUSED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.GENERAL_FAILURE-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.GENERAL_FAILURE-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.HOST_UNREACHABLE-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.HOST_UNREACHABLE-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.NETWORK_UNREACHABLE-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.NETWORK_UNREACHABLE-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.TTL_EXPIRED-Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_errors[Socks5Reply.TTL_EXPIRED-Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Requests-http] PASSED test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Urllib-http] PASSED test/test_socks.py::TestSocks5Proxy::test_timeout[Urllib-http] PASSED test/test_update.py::TestUpdate::test_query_update PASSED test/test_update.py::TestUpdate::test_update_spec PASSED test/test_utils.py::TestUtil::test_LazyList PASSED test/test_utils.py::TestUtil::test_LazyList_laziness PASSED test/test_utils.py::TestUtil::test_Popen_windows_escaping SKIPPED (Only test/test_utils.py::TestUtil::test_age_restricted PASSED test/test_utils.py::TestUtil::test_args_to_str PASSED test/test_utils.py::TestUtil::test_base_url PASSED @@ -268,7 +532,6 @@ test/test_utils.py::TestUtil::test_encode_base_n PASSED test/test_utils.py::TestUtil::test_encode_compat_str PASSED test/test_utils.py::TestUtil::test_escape_rfc3986 PASSED test/test_utils.py::TestUtil::test_escape_url PASSED test/test_utils.py::TestUtil::test_expand_path PASSED test/test_utils.py::TestUtil::test_extract_attributes PASSED test/test_utils.py::TestUtil::test_extract_basic_auth PASSED @@ -288,10 +551,12 @@ test/test_utils.py::TestUtil::test_get_elements_html_by_class PASSED test/test_utils.py::TestUtil::test_get_elements_text_and_html_by_attribute PASSED test/test_utils.py::TestUtil::test_hide_login_info PASSED test/test_utils.py::TestUtil::test_http_header_dict PASSED test/test_utils.py::TestUtil::test_int_or_none PASSED test/test_utils.py::TestUtil::test_intlist_to_bytes PASSED test/test_utils.py::TestUtil::test_iri_to_uri PASSED test/test_utils.py::TestUtil::test_is_html PASSED test/test_utils.py::TestUtil::test_js_to_json_common_constructors PASSED test/test_utils.py::TestUtil::test_js_to_json_edgecases PASSED test/test_utils.py::TestUtil::test_js_to_json_malformed PASSED test/test_utils.py::TestUtil::test_js_to_json_realworld PASSED @@ -305,6 +570,7 @@ test/test_utils.py::TestUtil::test_mimetype2ext PASSED test/test_utils.py::TestUtil::test_month_by_name PASSED test/test_utils.py::TestUtil::test_multipart_encode PASSED test/test_utils.py::TestUtil::test_normalize_url PASSED test/test_utils.py::TestUtil::test_ohdave_rsa_encrypt PASSED test/test_utils.py::TestUtil::test_ordered_set PASSED test/test_utils.py::TestUtil::test_paged_list PASSED @@ -320,6 +586,7 @@ test/test_utils.py::TestUtil::test_pkcs1pad PASSED test/test_utils.py::TestUtil::test_prepend_extension PASSED test/test_utils.py::TestUtil::test_read_batch_urls PASSED test/test_utils.py::TestUtil::test_remove_dot_segments PASSED test/test_utils.py::TestUtil::test_remove_end PASSED test/test_utils.py::TestUtil::test_remove_quotes PASSED test/test_utils.py::TestUtil::test_remove_start PASSED @@ -363,6 +630,6 @@ test/test_youtube_misc.py::TestYoutubeMisc::test_youtube_extract PASSED =========================== short test summary info ============================ ======== 346 passed, 4 skipped, 5531 deselected ======== ======== 607 passed, 10 skipped, 5742 deselected ======== py$(PYV): OK congratulations :) components/multimedia/yt-dlp/yt-dlp.p5m
@@ -10,7 +10,7 @@ # # # Copyright 2023 Niklas Poslovski # This file was automatically generated using python-integrate-project # set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) @@ -24,17 +24,12 @@ license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)' file path=usr/bin/yt-dlp file path=usr/lib/python$(PYVER)/vendor-packages/share/bash-completion/completions/yt-dlp file path=usr/lib/python$(PYVER)/vendor-packages/share/doc/yt_dlp/README.txt file path=usr/lib/python$(PYVER)/vendor-packages/share/fish/vendor_completions.d/yt-dlp.fish file path=usr/lib/python$(PYVER)/vendor-packages/share/man/man1/yt-dlp.1 file path=usr/lib/python$(PYVER)/vendor-packages/share/zsh/site-functions/_yt-dlp file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/AUTHORS file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/LICENSE file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/METADATA file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/WHEEL file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/entry_points.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp-$(HUMAN_VERSION).dist-info/top_level.txt file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/YoutubeDL.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/__main__.py @@ -50,6 +45,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/functools.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/imghdr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/shutil.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/types.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/urllib/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/compat/urllib/request.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/cookies.py @@ -106,7 +102,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/amp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/anchorfm.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/angel.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ant1newsgr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/antenna.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/anvato.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/aol.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/apa.py @@ -120,7 +116,6 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/arkena.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/arnes.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/arte.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/asiancrush.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/atresplayer.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/atscaleconf.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/atttechchannel.py @@ -132,6 +127,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/audius.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/awaan.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/aws.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/axs.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/azmedien.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/baidu.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/banbye.py @@ -174,6 +170,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/breakcom.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/breitbart.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/brightcove.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/brilliantpala.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/bundesliga.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/businessinsider.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/buzzfeed.py @@ -189,9 +186,11 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/camsoda.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/camtasia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/camwithher.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canal1.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canalalpha.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canalc2.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/canalplus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/caracoltv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/carambatv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cartoonnetwork.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cbc.py @@ -215,6 +214,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cinchcast.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cinemax.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cinetecamilano.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cineverse.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ciscolive.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ciscowebex.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/cjsw.py @@ -311,11 +311,14 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ellentube.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/elonet.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/elpais.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eltrecetv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/embedly.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/engadget.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/epicon.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eplus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/epoch.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eporner.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/erocast.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/eroprofile.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ertgr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/escapist.py @@ -464,10 +467,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jamendo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/japandiet.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jeuxvideo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jiosaavn.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jixie.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/joj.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jove.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jstream.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jtbc.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/jwplatform.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/kakao.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/kaltura.py @@ -495,6 +500,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/la7.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/laola1tv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lastfm.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/laxarxames.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lazy_extractors.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lbry.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lci.py @@ -526,6 +532,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lumni.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/lynda.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/m6.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/magellantv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/magentamusik360.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mailru.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mainstreaming.py @@ -538,6 +545,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/massengeschmacktv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/masters.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/matchtv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mbn.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mdr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/medaltv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mediaite.py @@ -579,6 +587,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/moevideo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mofosex.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mojvideo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/monstercat.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/morningstar.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/motherless.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/motorsport.py @@ -591,6 +600,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mtv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/muenchentv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/murrtube.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/museai.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/musescore.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/musicdex.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/mwave.py @@ -629,12 +639,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nhl.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nick.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/niconico.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/niconicochannelplus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ninecninemedia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ninegag.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ninenow.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nintendo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nitter.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/njpwworld.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nobelprize.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/noice.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/nonktube.py @@ -705,6 +715,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/phoenix.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/photobucket.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/piapro.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/piaulizaportal.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/picarto.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/piksel.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pinkbike.py @@ -733,6 +744,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/popcorntimes.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/popcorntv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/porn91.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pornbox.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/porncom.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pornez.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/pornflip.py @@ -758,6 +770,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiko.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiobremen.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiocanada.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiocomercial.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiode.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiofrance.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/radiojavan.py @@ -809,12 +822,14 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/rutv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ruutu.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/ruv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/s4c.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/safari.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/saitosan.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/samplefocus.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/sapo.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/savefrom.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/sbs.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/sbscokr.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/screen9.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/screencast.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/screencastify.py @@ -878,7 +893,6 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/stitcher.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/storyfire.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamable.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamanity.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamcloud.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamcz.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/streamff.py @@ -898,6 +912,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tagesschau.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tass.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tbs.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tbsjp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/tdslifeway.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/teachable.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/teachertube.py @@ -930,10 +945,8 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/theplatform.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thestar.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thesun.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/theta.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/theweatherchannel.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisamericanlife.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisav.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisoldhouse.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/thisvid.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/threeqsdn.py @@ -1085,6 +1098,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/whyp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wikimedia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/willow.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wimbledon.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wimtv.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wistia.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/wordpress.py @@ -1137,6 +1151,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/extractor/zype.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/jsinterp.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/minicurses.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/__init__.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/_helper.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/_requests.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/_urllib.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/common.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/networking/exceptions.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/options.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/plugins.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/postprocessor/__init__.py @@ -1156,18 +1176,26 @@ file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/_deprecated.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/_legacy.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/_utils.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/networking.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/progress.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/utils/traversal.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/version.py file path=usr/lib/python$(PYVER)/vendor-packages/yt_dlp/webvtt.py file path=usr/share/bash-completion/completions/yt-dlp file path=usr/share/doc/yt_dlp/README.txt file path=usr/share/fish/vendor_completions.d/yt-dlp.fish file path=usr/share/man/man1/yt-dlp.1 file path=usr/share/zsh/site-functions/_yt-dlp # python modules are unusable without python runtime binary depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \ pkg.debug.depend.path=usr/bin # Automatically generated dependencies based on distribution metadata # Disabled dependencies on optional packages we don't have yet #depend type=require fmri=pkg:/library/python/brotli-$(PYV) depend type=require fmri=pkg:/library/python/brotli-$(PYV) depend type=require fmri=pkg:/library/python/certifi-$(PYV) #depend type=require fmri=pkg:/library/python/mutagen-$(PYV) depend type=require fmri=pkg:/library/python/mutagen-$(PYV) depend type=require fmri=pkg:/library/python/pycryptodomex-$(PYV) #depend type=require fmri=pkg:/library/python/websockets-$(PYV) depend type=require fmri=pkg:/library/python/requests-$(PYV) depend type=require fmri=pkg:/library/python/urllib3-$(PYV) depend type=require fmri=pkg:/library/python/websockets-$(PYV)