Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-302153-28561/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/yt-dlp-2024.12.23-1.ocs23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-302153-28561/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Jprcci + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf yt-dlp-2024.12.23 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/yt-dlp-2024.12.23.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd yt-dlp-2024.12.23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + find -type f '!' -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{}' + ./devscripts/make_supportedsites.py ./devscripts/make_changelog.py ./devscripts/generate_aes_testdata.py ./devscripts/utils.py ./devscripts/prepare_manpage.py ./devscripts/__init__.py ./devscripts/make_issue_template.py ./devscripts/set-variant.py ./devscripts/update-version.py ./devscripts/lazy_load_template.py ./devscripts/check-porn.py ./devscripts/make_lazy_extractors.py ./bundle/__init__.py ./test/test_traversal.py ./test/test_http_proxy.py ./test/helper.py ./test/test_netrc.py ./test/test_post_hooks.py ./test/testdata/yt_dlp_plugins/extractor/normal.py ./test/testdata/yt_dlp_plugins/extractor/ignore.py ./test/testdata/yt_dlp_plugins/extractor/_ignore.py ./test/testdata/yt_dlp_plugins/postprocessor/normal.py ./test/testdata/zipped_plugins/yt_dlp_plugins/extractor/zipped.py ./test/testdata/zipped_plugins/yt_dlp_plugins/postprocessor/zipped.py ./test/testdata/plugin_packages/testpackage/yt_dlp_plugins/extractor/package.py ./test/testdata/netrc/print_netrc.py ./test/test_jsinterp.py ./test/test_YoutubeDLCookieJar.py ./test/test_socks.py ./test/test_youtube_signature.py ./test/test_aes.py ./test/test_plugins.py ./test/__init__.py ./test/test_compat.py ./test/test_downloader_http.py ./test/test_utils.py ./test/test_age_restriction.py ./test/test_iqiyi_sdk_interpreter.py ./test/test_all_urls.py ./test/test_overwrites.py ./test/test_youtube_lists.py ./test/test_networking_utils.py ./test/test_networking.py ./test/test_websockets.py ./test/test_execution.py ./test/test_youtube_misc.py ./test/test_InfoExtractor.py ./test/test_YoutubeDL.py ./test/test_postprocessors.py ./test/conftest.py ./test/test_cookies.py ./test/test_verbose_output.py ./test/test_cache.py ./test/test_update.py ./test/test_subtitles.py ./test/test_config.py ./test/test_downloader_external.py ./yt_dlp/downloader/ism.py ./yt_dlp/downloader/f4m.py ./yt_dlp/downloader/common.py ./yt_dlp/downloader/fragment.py ./yt_dlp/downloader/rtsp.py ./yt_dlp/downloader/__init__.py ./yt_dlp/downloader/niconico.py ./yt_dlp/downloader/mhtml.py ./yt_dlp/downloader/http.py ./yt_dlp/downloader/rtmp.py ./yt_dlp/downloader/websocket.py ./yt_dlp/downloader/hls.py ./yt_dlp/downloader/youtube_live_chat.py ./yt_dlp/downloader/external.py ./yt_dlp/downloader/dash.py ./yt_dlp/downloader/fc2.py ./yt_dlp/aes.py ./yt_dlp/extractor/microsoftembed.py ./yt_dlp/extractor/gaia.py ./yt_dlp/extractor/motherless.py ./yt_dlp/extractor/owncloud.py ./yt_dlp/extractor/hse.py ./yt_dlp/extractor/webofstories.py ./yt_dlp/extractor/picarto.py ./yt_dlp/extractor/nowness.py ./yt_dlp/extractor/bandlab.py ./yt_dlp/extractor/livestream.py ./yt_dlp/extractor/unity.py ./yt_dlp/extractor/theplatform.py ./yt_dlp/extractor/streetvoice.py ./yt_dlp/extractor/flextv.py ./yt_dlp/extractor/cybrary.py ./yt_dlp/extractor/tv2dk.py ./yt_dlp/extractor/freetv.py ./yt_dlp/extractor/beatbump.py ./yt_dlp/extractor/faz.py ./yt_dlp/extractor/amazonminitv.py ./yt_dlp/extractor/tvanouvelles.py ./yt_dlp/extractor/radiojavan.py ./yt_dlp/extractor/rottentomatoes.py ./yt_dlp/extractor/nuevo.py ./yt_dlp/extractor/kommunetv.py ./yt_dlp/extractor/swearnet.py ./yt_dlp/extractor/southpark.py ./yt_dlp/extractor/br.py ./yt_dlp/extractor/spankbang.py ./yt_dlp/extractor/graspop.py ./yt_dlp/extractor/erocast.py ./yt_dlp/extractor/eurosport.py ./yt_dlp/extractor/corus.py ./yt_dlp/extractor/clyp.py ./yt_dlp/extractor/airtv.py ./yt_dlp/extractor/zee5.py ./yt_dlp/extractor/svt.py ./yt_dlp/extractor/toggo.py ./yt_dlp/extractor/rule34video.py ./yt_dlp/extractor/ivideon.py ./yt_dlp/extractor/adobepass.py ./yt_dlp/extractor/ccma.py ./yt_dlp/extractor/xiaohongshu.py ./yt_dlp/extractor/rcs.py ./yt_dlp/extractor/rcti.py ./yt_dlp/extractor/digiteka.py ./yt_dlp/extractor/c56.py ./yt_dlp/extractor/noice.py ./yt_dlp/extractor/periscope.py ./yt_dlp/extractor/groupon.py ./yt_dlp/extractor/hidive.py ./yt_dlp/extractor/bravotv.py ./yt_dlp/extractor/germanupa.py ./yt_dlp/extractor/cbsnews.py ./yt_dlp/extractor/teachingchannel.py ./yt_dlp/extractor/err.py ./yt_dlp/extractor/ndtv.py ./yt_dlp/extractor/samplefocus.py ./yt_dlp/extractor/disney.py ./yt_dlp/extractor/mirrorcouk.py ./yt_dlp/extractor/whyp.py ./yt_dlp/extractor/aenetworks.py ./yt_dlp/extractor/plutotv.py ./yt_dlp/extractor/scte.py ./yt_dlp/extractor/blerp.py ./yt_dlp/extractor/gamejolt.py ./yt_dlp/extractor/drtv.py ./yt_dlp/extractor/manyvids.py ./yt_dlp/extractor/freesound.py ./yt_dlp/extractor/livestreamfails.py ./yt_dlp/extractor/tele5.py ./yt_dlp/extractor/xanimu.py ./yt_dlp/extractor/nuvid.py ./yt_dlp/extractor/iwara.py ./yt_dlp/extractor/slutload.py ./yt_dlp/extractor/iqiyi.py ./yt_dlp/extractor/cinemax.py ./yt_dlp/extractor/arte.py ./yt_dlp/extractor/newgrounds.py ./yt_dlp/extractor/folketinget.py ./yt_dlp/extractor/nytimes.py ./yt_dlp/extractor/ntvcojp.py ./yt_dlp/extractor/planetmarathi.py ./yt_dlp/extractor/generic.py ./yt_dlp/extractor/zeenews.py ./yt_dlp/extractor/noovo.py ./yt_dlp/extractor/naver.py ./yt_dlp/extractor/ettutv.py ./yt_dlp/extractor/genius.py ./yt_dlp/extractor/freespeech.py ./yt_dlp/extractor/aliexpress.py ./yt_dlp/extractor/dlive.py ./yt_dlp/extractor/tvn24.py ./yt_dlp/extractor/trtcocuk.py ./yt_dlp/extractor/boxcast.py ./yt_dlp/extractor/moview.py ./yt_dlp/extractor/tass.py ./yt_dlp/extractor/simplecast.py ./yt_dlp/extractor/cmt.py ./yt_dlp/extractor/ciscolive.py ./yt_dlp/extractor/varzesh3.py ./yt_dlp/extractor/camdemy.py ./yt_dlp/extractor/lynda.py ./yt_dlp/extractor/netverse.py ./yt_dlp/extractor/tbs.py ./yt_dlp/extractor/rtrfm.py ./yt_dlp/extractor/lovehomeporn.py ./yt_dlp/extractor/allstar.py ./yt_dlp/extractor/worldstarhiphop.py ./yt_dlp/extractor/toypics.py ./yt_dlp/extractor/patreon.py ./yt_dlp/extractor/opencast.py ./yt_dlp/extractor/syvdk.py ./yt_dlp/extractor/cam4.py ./yt_dlp/extractor/infoq.py ./yt_dlp/extractor/comedycentral.py ./yt_dlp/extractor/bilibili.py ./yt_dlp/extractor/bfi.py ./yt_dlp/extractor/slideslive.py ./yt_dlp/extractor/ctsnews.py ./yt_dlp/extractor/atvat.py ./yt_dlp/extractor/gazeta.py ./yt_dlp/extractor/lcp.py ./yt_dlp/extractor/icareus.py ./yt_dlp/extractor/formula1.py ./yt_dlp/extractor/gaskrank.py ./yt_dlp/extractor/stanfordoc.py ./yt_dlp/extractor/tube8.py ./yt_dlp/extractor/commonprotocols.py ./yt_dlp/extractor/puhutv.py ./yt_dlp/extractor/atresplayer.py ./yt_dlp/extractor/massengeschmacktv.py ./yt_dlp/extractor/platzi.py ./yt_dlp/extractor/globalplayer.py ./yt_dlp/extractor/canalc2.py ./yt_dlp/extractor/ruutu.py ./yt_dlp/extractor/radiocomercial.py ./yt_dlp/extractor/businessinsider.py ./yt_dlp/extractor/outsidetv.py ./yt_dlp/extractor/harpodeon.py ./yt_dlp/extractor/novaplay.py ./yt_dlp/extractor/googledrive.py ./yt_dlp/extractor/mlssoccer.py ./yt_dlp/extractor/gotostage.py ./yt_dlp/extractor/tv5mondeplus.py ./yt_dlp/extractor/tmz.py ./yt_dlp/extractor/ichinanalive.py ./yt_dlp/extractor/truth.py ./yt_dlp/extractor/bluesky.py ./yt_dlp/extractor/epicon.py ./yt_dlp/extractor/trtworld.py ./yt_dlp/extractor/tv2.py ./yt_dlp/extractor/urplay.py ./yt_dlp/extractor/teletask.py ./yt_dlp/extractor/prosiebensat1.py ./yt_dlp/extractor/glide.py ./yt_dlp/extractor/baidu.py ./yt_dlp/extractor/ridehome.py ./yt_dlp/extractor/fujitv.py ./yt_dlp/extractor/xminus.py ./yt_dlp/extractor/dispeak.py ./yt_dlp/extractor/sovietscloset.py ./yt_dlp/extractor/cgtn.py ./yt_dlp/extractor/rtvs.py ./yt_dlp/extractor/umg.py ./yt_dlp/extractor/giantbomb.py ./yt_dlp/extractor/toutv.py ./yt_dlp/extractor/startrek.py ./yt_dlp/extractor/volejtv.py ./yt_dlp/extractor/gdcvault.py ./yt_dlp/extractor/videomore.py ./yt_dlp/extractor/nintendo.py ./yt_dlp/extractor/amcnetworks.py ./yt_dlp/extractor/taptap.py ./yt_dlp/extractor/playsuisse.py ./yt_dlp/extractor/limelight.py ./yt_dlp/extractor/jstream.py ./yt_dlp/extractor/ximalaya.py ./yt_dlp/extractor/tviplayer.py ./yt_dlp/extractor/masters.py ./yt_dlp/extractor/seznamzpravy.py ./yt_dlp/extractor/antenna.py ./yt_dlp/extractor/coub.py ./yt_dlp/extractor/ctv.py ./yt_dlp/extractor/trueid.py ./yt_dlp/extractor/discogs.py ./yt_dlp/extractor/holodex.py ./yt_dlp/extractor/xvideos.py ./yt_dlp/extractor/youporn.py ./yt_dlp/extractor/sportdeutschland.py ./yt_dlp/extractor/lecturio.py ./yt_dlp/extractor/foxnews.py ./yt_dlp/extractor/stv.py ./yt_dlp/extractor/goplay.py ./yt_dlp/extractor/ku6.py ./yt_dlp/extractor/hollywoodreporter.py ./yt_dlp/extractor/theintercept.py ./yt_dlp/extractor/cspan.py ./yt_dlp/extractor/americastestkitchen.py ./yt_dlp/extractor/bild.py ./yt_dlp/extractor/wykop.py ./yt_dlp/extractor/sharevideos.py ./yt_dlp/extractor/vidflex.py ./yt_dlp/extractor/xboxclips.py ./yt_dlp/extractor/allocine.py ./yt_dlp/extractor/go.py ./yt_dlp/extractor/pornflip.py ./yt_dlp/extractor/sapo.py ./yt_dlp/extractor/spiegel.py ./yt_dlp/extractor/sztvhu.py ./yt_dlp/extractor/acfun.py ./yt_dlp/extractor/telecinco.py ./yt_dlp/extractor/mdr.py ./yt_dlp/extractor/pornhub.py ./yt_dlp/extractor/cbssports.py ./yt_dlp/extractor/peekvids.py ./yt_dlp/extractor/tennistv.py ./yt_dlp/extractor/frontendmasters.py ./yt_dlp/extractor/abematv.py ./yt_dlp/extractor/listennotes.py ./yt_dlp/extractor/radlive.py ./yt_dlp/extractor/peloton.py ./yt_dlp/extractor/sohu.py ./yt_dlp/extractor/audiodraft.py ./yt_dlp/extractor/caltrans.py ./yt_dlp/extractor/dhm.py ./yt_dlp/extractor/gamedevtv.py ./yt_dlp/extractor/wdr.py ./yt_dlp/extractor/kinja.py ./yt_dlp/extractor/philharmoniedeparis.py ./yt_dlp/extractor/noz.py ./yt_dlp/extractor/reuters.py ./yt_dlp/extractor/odnoklassniki.py ./yt_dlp/extractor/bostonglobe.py ./yt_dlp/extractor/elementorembed.py ./yt_dlp/extractor/tvigle.py ./yt_dlp/extractor/vbox7.py ./yt_dlp/extractor/sendtonews.py ./yt_dlp/extractor/stitcher.py ./yt_dlp/extractor/rtve.py ./yt_dlp/extractor/behindkink.py ./yt_dlp/extractor/hearthisat.py ./yt_dlp/extractor/radiko.py ./yt_dlp/extractor/wrestleuniverse.py ./yt_dlp/extractor/aol.py ./yt_dlp/extractor/twitch.py ./yt_dlp/extractor/pinkbike.py ./yt_dlp/extractor/tbsjp.py ./yt_dlp/extractor/snotr.py ./yt_dlp/extractor/syfy.py ./yt_dlp/extractor/hrti.py ./yt_dlp/extractor/radioradicale.py ./yt_dlp/extractor/anvato.py ./yt_dlp/extractor/axs.py ./yt_dlp/extractor/magentamusik.py ./yt_dlp/extractor/gbnews.py ./yt_dlp/extractor/rheinmaintv.py ./yt_dlp/extractor/gedidigital.py ./yt_dlp/extractor/polsatgo.py ./yt_dlp/extractor/tiktok.py ./yt_dlp/extractor/mxplayer.py ./yt_dlp/extractor/myvideoge.py ./yt_dlp/extractor/ntvru.py ./yt_dlp/extractor/drooble.py ./yt_dlp/extractor/gronkh.py ./yt_dlp/extractor/krasview.py ./yt_dlp/extractor/nerdcubed.py ./yt_dlp/extractor/noodlemagazine.py ./yt_dlp/extractor/common.py ./yt_dlp/extractor/abcnews.py ./yt_dlp/extractor/sexu.py ./yt_dlp/extractor/tvplay.py ./yt_dlp/extractor/myspace.py ./yt_dlp/extractor/rts.py ./yt_dlp/extractor/nba.py ./yt_dlp/extractor/cnn.py ./yt_dlp/extractor/toongoggles.py ./yt_dlp/extractor/bibeltv.py ./yt_dlp/extractor/rumble.py ./yt_dlp/extractor/adn.py ./yt_dlp/extractor/bellmedia.py ./yt_dlp/extractor/mgtv.py ./yt_dlp/extractor/asobistage.py ./yt_dlp/extractor/pialive.py ./yt_dlp/extractor/blackboardcollaborate.py ./yt_dlp/extractor/leeco.py ./yt_dlp/extractor/embedly.py ./yt_dlp/extractor/mirrativ.py ./yt_dlp/extractor/mit.py ./yt_dlp/extractor/egghead.py ./yt_dlp/extractor/zingmp3.py ./yt_dlp/extractor/nzz.py ./yt_dlp/extractor/funk.py ./yt_dlp/extractor/tf1.py ./yt_dlp/extractor/younow.py ./yt_dlp/extractor/pbs.py ./yt_dlp/extractor/instagram.py ./yt_dlp/extractor/ard.py ./yt_dlp/extractor/saitosan.py ./yt_dlp/extractor/heise.py ./yt_dlp/extractor/closertotruth.py ./yt_dlp/extractor/itprotv.py ./yt_dlp/extractor/cozytv.py ./yt_dlp/extractor/wevidi.py ./yt_dlp/extractor/bannedvideo.py ./yt_dlp/extractor/nzherald.py ./yt_dlp/extractor/screenrec.py ./yt_dlp/extractor/nexx.py ./yt_dlp/extractor/vimeo.py ./yt_dlp/extractor/gettr.py ./yt_dlp/extractor/netzkino.py ./yt_dlp/extractor/thestar.py ./yt_dlp/extractor/hytale.py ./yt_dlp/extractor/vine.py ./yt_dlp/extractor/voxmedia.py ./yt_dlp/extractor/bitchute.py ./yt_dlp/extractor/roosterteeth.py ./yt_dlp/extractor/telecaribe.py ./yt_dlp/extractor/europeantour.py ./yt_dlp/extractor/weyyak.py ./yt_dlp/extractor/cliprs.py ./yt_dlp/extractor/oktoberfesttv.py ./yt_dlp/extractor/zaiko.py ./yt_dlp/extractor/asobichannel.py ./yt_dlp/extractor/ufctv.py ./yt_dlp/extractor/khanacademy.py ./yt_dlp/extractor/tvopengr.py ./yt_dlp/extractor/vidly.py ./yt_dlp/extractor/prankcast.py ./yt_dlp/extractor/restudy.py ./yt_dlp/extractor/loom.py ./yt_dlp/extractor/senalcolombia.py ./yt_dlp/extractor/telemundo.py ./yt_dlp/extractor/lastfm.py ./yt_dlp/extractor/ustream.py ./yt_dlp/extractor/telemb.py ./yt_dlp/extractor/fifa.py ./yt_dlp/extractor/likee.py ./yt_dlp/extractor/viddler.py ./yt_dlp/extractor/tvland.py ./yt_dlp/extractor/trunews.py ./yt_dlp/extractor/piksel.py ./yt_dlp/extractor/playtvak.py ./yt_dlp/extractor/bandcamp.py ./yt_dlp/extractor/dangalplay.py ./yt_dlp/extractor/openrec.py ./yt_dlp/extractor/packtpub.py ./yt_dlp/extractor/glomex.py ./yt_dlp/extractor/pyvideo.py ./yt_dlp/extractor/megatvcom.py ./yt_dlp/extractor/kth.py ./yt_dlp/extractor/byutv.py ./yt_dlp/extractor/soundcloud.py ./yt_dlp/extractor/minds.py ./yt_dlp/extractor/medici.py ./yt_dlp/extractor/unsupported.py ./yt_dlp/extractor/facebook.py ./yt_dlp/extractor/videoken.py ./yt_dlp/extractor/filmweb.py ./yt_dlp/extractor/sverigesradio.py ./yt_dlp/extractor/sbscokr.py ./yt_dlp/extractor/thesun.py ./yt_dlp/extractor/vimm.py ./yt_dlp/extractor/kuwo.py ./yt_dlp/extractor/xhamster.py ./yt_dlp/extractor/wppilot.py ./yt_dlp/extractor/sen.py ./yt_dlp/extractor/dbtv.py ./yt_dlp/extractor/fczenit.py ./yt_dlp/extractor/dailymotion.py ./yt_dlp/extractor/rtvslo.py ./yt_dlp/extractor/caffeinetv.py ./yt_dlp/extractor/nfb.py ./yt_dlp/extractor/xinpianchang.py ./yt_dlp/extractor/amazon.py ./yt_dlp/extractor/footyroom.py ./yt_dlp/extractor/mainstreaming.py ./yt_dlp/extractor/turner.py ./yt_dlp/extractor/fivetv.py ./yt_dlp/extractor/ilpost.py ./yt_dlp/extractor/drtuber.py ./yt_dlp/extractor/screencast.py ./yt_dlp/extractor/apa.py ./yt_dlp/extractor/txxx.py ./yt_dlp/extractor/steam.py ./yt_dlp/extractor/streamable.py ./yt_dlp/extractor/jamendo.py ./yt_dlp/extractor/threeqsdn.py ./yt_dlp/extractor/aparat.py ./yt_dlp/extractor/bundestag.py ./yt_dlp/extractor/vidyard.py ./yt_dlp/extractor/jove.py ./yt_dlp/extractor/mediaklikk.py ./yt_dlp/extractor/altcensored.py ./yt_dlp/extractor/__init__.py ./yt_dlp/extractor/msn.py ./yt_dlp/extractor/threespeak.py ./yt_dlp/extractor/kakao.py ./yt_dlp/extractor/audius.py ./yt_dlp/extractor/ebaumsworld.py ./yt_dlp/extractor/expressen.py ./yt_dlp/extractor/espn.py ./yt_dlp/extractor/cbc.py ./yt_dlp/extractor/whowatch.py ./yt_dlp/extractor/ninenow.py ./yt_dlp/extractor/liputan6.py ./yt_dlp/extractor/paramountplus.py ./yt_dlp/extractor/senategov.py ./yt_dlp/extractor/goshgay.py ./yt_dlp/extractor/nosnl.py ./yt_dlp/extractor/mediasite.py ./yt_dlp/extractor/viki.py ./yt_dlp/extractor/dreisat.py ./yt_dlp/extractor/extractors.py ./yt_dlp/extractor/zoom.py ./yt_dlp/extractor/litv.py ./yt_dlp/extractor/camsoda.py ./yt_dlp/extractor/atscaleconf.py ./yt_dlp/extractor/aljazeera.py ./yt_dlp/extractor/qingting.py ./yt_dlp/extractor/condenast.py ./yt_dlp/extractor/niconico.py ./yt_dlp/extractor/curiositystream.py ./yt_dlp/extractor/ondemandkorea.py ./yt_dlp/extractor/udn.py ./yt_dlp/extractor/moviepilot.py ./yt_dlp/extractor/mediastream.py ./yt_dlp/extractor/hrefli.py ./yt_dlp/extractor/matchtv.py ./yt_dlp/extractor/mixch.py ./yt_dlp/extractor/redgifs.py ./yt_dlp/extractor/adobeconnect.py ./yt_dlp/extractor/srgssr.py ./yt_dlp/extractor/webcaster.py ./yt_dlp/extractor/onionstudios.py ./yt_dlp/extractor/canalalpha.py ./yt_dlp/extractor/parlview.py ./yt_dlp/extractor/onet.py ./yt_dlp/extractor/contv.py ./yt_dlp/extractor/vtm.py ./yt_dlp/extractor/blogger.py ./yt_dlp/extractor/eighttracks.py ./yt_dlp/extractor/sejmpl.py ./yt_dlp/extractor/weibo.py ./yt_dlp/extractor/orf.py ./yt_dlp/extractor/nrl.py ./yt_dlp/extractor/telebruxelles.py ./yt_dlp/extractor/biobiochiletv.py ./yt_dlp/extractor/teachable.py ./yt_dlp/extractor/microsoftstream.py ./yt_dlp/extractor/rinsefm.py ./yt_dlp/extractor/viidea.py ./yt_dlp/extractor/lrt.py ./yt_dlp/extractor/uliza.py ./yt_dlp/extractor/nationalgeographic.py ./yt_dlp/extractor/caracoltv.py ./yt_dlp/extractor/zapiks.py ./yt_dlp/extractor/firsttv.py ./yt_dlp/extractor/urort.py ./yt_dlp/extractor/mediaite.py ./yt_dlp/extractor/srmediathek.py ./yt_dlp/extractor/weverse.py ./yt_dlp/extractor/sevenplus.py ./yt_dlp/extractor/onenewsnz.py ./yt_dlp/extractor/podbayfm.py ./yt_dlp/extractor/pearvideo.py ./yt_dlp/extractor/callin.py ./yt_dlp/extractor/teamcoco.py ./yt_dlp/extractor/zdf.py ./yt_dlp/extractor/maoritv.py ./yt_dlp/extractor/israelnationalnews.py ./yt_dlp/extractor/mediaset.py ./yt_dlp/extractor/projectveritas.py ./yt_dlp/extractor/dacast.py ./yt_dlp/extractor/youjizz.py ./yt_dlp/extractor/lbry.py ./yt_dlp/extractor/amara.py ./yt_dlp/extractor/onefootball.py ./yt_dlp/extractor/mitele.py ./yt_dlp/extractor/webcamerapl.py ./yt_dlp/extractor/nate.py ./yt_dlp/extractor/pornbox.py ./yt_dlp/extractor/tver.py ./yt_dlp/extractor/twentymin.py ./yt_dlp/extractor/museai.py ./yt_dlp/extractor/dctp.py ./yt_dlp/extractor/karaoketv.py ./yt_dlp/extractor/ertgr.py ./yt_dlp/extractor/cpac.py ./yt_dlp/extractor/ustudio.py ./yt_dlp/extractor/toggle.py ./yt_dlp/extractor/archiveorg.py ./yt_dlp/extractor/cartoonnetwork.py ./yt_dlp/extractor/ora.py ./yt_dlp/extractor/r7.py ./yt_dlp/extractor/nzonscreen.py ./yt_dlp/extractor/cinetecamilano.py ./yt_dlp/extractor/fancode.py ./yt_dlp/extractor/xstream.py ./yt_dlp/extractor/brilliantpala.py ./yt_dlp/extractor/tencent.py ./yt_dlp/extractor/cracked.py ./yt_dlp/extractor/hellporno.py ./yt_dlp/extractor/democracynow.py ./yt_dlp/extractor/premiershiprugby.py ./yt_dlp/extractor/angel.py ./yt_dlp/extractor/parler.py ./yt_dlp/extractor/polskieradio.py ./yt_dlp/extractor/hrfensehen.py ./yt_dlp/extractor/hitrecord.py ./yt_dlp/extractor/moviezine.py ./yt_dlp/extractor/yandexmusic.py ./yt_dlp/extractor/reddit.py ./yt_dlp/extractor/camtasia.py ./yt_dlp/extractor/elpais.py ./yt_dlp/extractor/iltalehti.py ./yt_dlp/extractor/iprima.py ./yt_dlp/extractor/kompas.py ./yt_dlp/extractor/viewlift.py ./yt_dlp/extractor/boosty.py ./yt_dlp/extractor/dplay.py ./yt_dlp/extractor/lifenews.py ./yt_dlp/extractor/tempo.py ./yt_dlp/extractor/lci.py ./yt_dlp/extractor/sonyliv.py ./yt_dlp/extractor/franceinter.py ./yt_dlp/extractor/yapfiles.py ./yt_dlp/extractor/bloomberg.py ./yt_dlp/extractor/panopto.py ./yt_dlp/extractor/bigo.py ./yt_dlp/extractor/radiofrance.py ./yt_dlp/extractor/rtnews.py ./yt_dlp/extractor/internetvideoarchive.py ./yt_dlp/extractor/n1.py ./yt_dlp/extractor/pornotube.py ./yt_dlp/extractor/mojvideo.py ./yt_dlp/extractor/art19.py ./yt_dlp/extractor/udemy.py ./yt_dlp/extractor/academicearth.py ./yt_dlp/extractor/acast.py ./yt_dlp/extractor/nick.py ./yt_dlp/extractor/cammodels.py ./yt_dlp/extractor/vk.py ./yt_dlp/extractor/wat.py ./yt_dlp/extractor/afreecatv.py ./yt_dlp/extractor/appleconnect.py ./yt_dlp/extractor/crunchyroll.py ./yt_dlp/extractor/stacommu.py ./yt_dlp/extractor/ina.py ./yt_dlp/extractor/triller.py ./yt_dlp/extractor/dropout.py ./yt_dlp/extractor/yandexdisk.py ./yt_dlp/extractor/weiqitv.py ./yt_dlp/extractor/spike.py ./yt_dlp/extractor/eltrecetv.py ./yt_dlp/extractor/theholetv.py ./yt_dlp/extractor/googlesearch.py ./yt_dlp/extractor/dailymail.py ./yt_dlp/extractor/slideshare.py ./yt_dlp/extractor/yappy.py ./yt_dlp/extractor/agora.py ./yt_dlp/extractor/muenchentv.py ./yt_dlp/extractor/tva.py ./yt_dlp/extractor/vidlii.py ./yt_dlp/extractor/playwire.py ./yt_dlp/extractor/nhl.py ./yt_dlp/extractor/vesti.py ./yt_dlp/extractor/nfl.py ./yt_dlp/extractor/traileraddict.py ./yt_dlp/extractor/hketv.py ./yt_dlp/extractor/screencastomatic.py ./yt_dlp/extractor/wistia.py ./yt_dlp/extractor/crackle.py ./yt_dlp/extractor/sibnet.py ./yt_dlp/extractor/fuyintv.py ./yt_dlp/extractor/musescore.py ./yt_dlp/extractor/mocha.py ./yt_dlp/extractor/mailru.py ./yt_dlp/extractor/viqeo.py ./yt_dlp/extractor/lenta.py ./yt_dlp/extractor/vocaroo.py ./yt_dlp/extractor/bpb.py ./yt_dlp/extractor/performgroup.py ./yt_dlp/extractor/rds.py ./yt_dlp/extractor/kankanews.py ./yt_dlp/extractor/canalplus.py ./yt_dlp/extractor/elonet.py ./yt_dlp/extractor/internazionale.py ./yt_dlp/extractor/adobetv.py ./yt_dlp/extractor/gofile.py ./yt_dlp/extractor/euscreen.py ./yt_dlp/extractor/teachertube.py ./yt_dlp/extractor/chzzk.py ./yt_dlp/extractor/wordpress.py ./yt_dlp/extractor/mediaworksnz.py ./yt_dlp/extractor/metacritic.py ./yt_dlp/extractor/wimtv.py ./yt_dlp/extractor/rokfin.py ./yt_dlp/extractor/zattoo.py ./yt_dlp/extractor/sharepoint.py ./yt_dlp/extractor/vtv.py ./yt_dlp/extractor/francetv.py ./yt_dlp/extractor/mangomolo.py ./yt_dlp/extractor/kukululive.py ./yt_dlp/extractor/thisamericanlife.py ./yt_dlp/extractor/ivi.py ./yt_dlp/extractor/cloudycdn.py ./yt_dlp/extractor/kika.py ./yt_dlp/extractor/uplynk.py ./yt_dlp/extractor/hotstar.py ./yt_dlp/extractor/brainpop.py ./yt_dlp/extractor/rtp.py ./yt_dlp/extractor/videofyme.py ./yt_dlp/extractor/dfb.py ./yt_dlp/extractor/spreaker.py ./yt_dlp/extractor/ctvnews.py ./yt_dlp/extractor/imdb.py ./yt_dlp/extractor/daum.py ./yt_dlp/extractor/imgur.py ./yt_dlp/extractor/storyfire.py ./yt_dlp/extractor/prx.py ./yt_dlp/extractor/bongacams.py ./yt_dlp/extractor/eitb.py ./yt_dlp/extractor/mlb.py ./yt_dlp/extractor/scrippsnetworks.py ./yt_dlp/extractor/arkena.py ./yt_dlp/extractor/linkedin.py ./yt_dlp/extractor/sunporno.py ./yt_dlp/extractor/la7.py ./yt_dlp/extractor/kickstarter.py ./yt_dlp/extractor/craftsy.py ./yt_dlp/extractor/gmanetwork.py ./yt_dlp/extractor/telegram.py ./yt_dlp/extractor/presstv.py ./yt_dlp/extractor/cloudflarestream.py ./yt_dlp/extractor/mixcloud.py ./yt_dlp/extractor/jixie.py ./yt_dlp/extractor/zenporn.py ./yt_dlp/extractor/lego.py ./yt_dlp/extractor/awaan.py ./yt_dlp/extractor/usatoday.py ./yt_dlp/extractor/chaturbate.py ./yt_dlp/extractor/tvp.py ./yt_dlp/extractor/thisvid.py ./yt_dlp/extractor/_extractors.py ./yt_dlp/extractor/laracasts.py ./yt_dlp/extractor/telequebec.py ./yt_dlp/extractor/wsj.py ./yt_dlp/extractor/ruv.py ./yt_dlp/extractor/sport5.py ./yt_dlp/extractor/huya.py ./yt_dlp/extractor/jeuxvideo.py ./yt_dlp/extractor/amp.py ./yt_dlp/extractor/vodplatform.py ./yt_dlp/extractor/showroomlive.py ./yt_dlp/extractor/kinopoisk.py ./yt_dlp/extractor/brightcove.py ./yt_dlp/extractor/screen9.py ./yt_dlp/extractor/bfmtv.py ./yt_dlp/extractor/nhk.py ./yt_dlp/extractor/huajiao.py ./yt_dlp/extractor/lemonde.py ./yt_dlp/extractor/youku.py ./yt_dlp/extractor/ccc.py ./yt_dlp/extractor/uktvplay.py ./yt_dlp/extractor/rmcdecouverte.py ./yt_dlp/extractor/sixplay.py ./yt_dlp/extractor/melonvod.py ./yt_dlp/extractor/hypem.py ./yt_dlp/extractor/epoch.py ./yt_dlp/extractor/on24.py ./yt_dlp/extractor/ebay.py ./yt_dlp/extractor/phoenix.py ./yt_dlp/extractor/dumpert.py ./yt_dlp/extractor/hungama.py ./yt_dlp/extractor/stripchat.py ./yt_dlp/extractor/jtbc.py ./yt_dlp/extractor/abcotvs.py ./yt_dlp/extractor/youtube.py ./yt_dlp/extractor/zhihu.py ./yt_dlp/extractor/audiomack.py ./yt_dlp/extractor/vice.py ./yt_dlp/extractor/dw.py ./yt_dlp/extractor/vvvvid.py ./yt_dlp/extractor/bandaichannel.py ./yt_dlp/extractor/stageplus.py ./yt_dlp/extractor/motorsport.py ./yt_dlp/extractor/tvc.py ./yt_dlp/extractor/screencastify.py ./yt_dlp/extractor/arnes.py ./yt_dlp/extractor/openload.py ./yt_dlp/extractor/kicker.py ./yt_dlp/extractor/yle_areena.py ./yt_dlp/extractor/minoto.py ./yt_dlp/extractor/zetland.py ./yt_dlp/extractor/bbc.py ./yt_dlp/extractor/redge.py ./yt_dlp/extractor/tfo.py ./yt_dlp/extractor/twentythreevideo.py ./yt_dlp/extractor/hypergryph.py ./yt_dlp/extractor/adultswim.py ./yt_dlp/extractor/scrolller.py ./yt_dlp/extractor/aws.py ./yt_dlp/extractor/gopro.py ./yt_dlp/extractor/fptplay.py ./yt_dlp/extractor/uol.py ./yt_dlp/extractor/shahid.py ./yt_dlp/extractor/gamespot.py ./yt_dlp/extractor/myvidster.py ./yt_dlp/extractor/bokecc.py ./yt_dlp/extractor/radiode.py ./yt_dlp/extractor/peertube.py ./yt_dlp/extractor/cellebrite.py ./yt_dlp/extractor/tvnoe.py ./yt_dlp/extractor/godresource.py ./yt_dlp/extractor/floatplane.py ./yt_dlp/extractor/dlf.py ./yt_dlp/extractor/deuxm.py ./yt_dlp/extractor/pgatour.py ./yt_dlp/extractor/googlepodcasts.py ./yt_dlp/extractor/redbulltv.py ./yt_dlp/extractor/ixigua.py ./yt_dlp/extractor/dtube.py ./yt_dlp/extractor/monstercat.py ./yt_dlp/extractor/clippit.py ./yt_dlp/extractor/oftv.py ./yt_dlp/extractor/applepodcasts.py ./yt_dlp/extractor/ninegag.py ./yt_dlp/extractor/ceskatelevize.py ./yt_dlp/extractor/sky.py ./yt_dlp/extractor/theguardian.py ./yt_dlp/extractor/newsy.py ./yt_dlp/extractor/nonktube.py ./yt_dlp/extractor/manoto.py ./yt_dlp/extractor/crtvg.py ./yt_dlp/extractor/cda.py ./yt_dlp/extractor/goodgame.py ./yt_dlp/extractor/beacon.py ./yt_dlp/extractor/ninenews.py ./yt_dlp/extractor/laxarxames.py ./yt_dlp/extractor/thisoldhouse.py ./yt_dlp/extractor/berufetv.py ./yt_dlp/extractor/tv24ua.py ./yt_dlp/extractor/ndr.py ./yt_dlp/extractor/mbn.py ./yt_dlp/extractor/mzaalo.py ./yt_dlp/extractor/popcorntimes.py ./yt_dlp/extractor/tubitv.py ./yt_dlp/extractor/once.py ./yt_dlp/extractor/vgtv.py ./yt_dlp/extractor/aeonco.py ./yt_dlp/extractor/washingtonpost.py ./yt_dlp/extractor/yahoo.py ./yt_dlp/extractor/audimedia.py ./yt_dlp/extractor/learningonscreen.py ./yt_dlp/extractor/damtomo.py ./yt_dlp/extractor/servus.py ./yt_dlp/extractor/beeg.py ./yt_dlp/extractor/pornoxo.py ./yt_dlp/extractor/jwplatform.py ./yt_dlp/extractor/sina.py ./yt_dlp/extractor/aitube.py ./yt_dlp/extractor/rtvcplay.py ./yt_dlp/extractor/ntvde.py ./yt_dlp/extractor/npo.py ./yt_dlp/extractor/historicfilms.py ./yt_dlp/extractor/vodpl.py ./yt_dlp/extractor/redtube.py ./yt_dlp/extractor/veo.py ./yt_dlp/extractor/rockstargames.py ./yt_dlp/extractor/npr.py ./yt_dlp/extractor/smotrim.py ./yt_dlp/extractor/fox.py ./yt_dlp/extractor/idolplus.py ./yt_dlp/extractor/appletrailers.py ./yt_dlp/extractor/ciscowebex.py ./yt_dlp/extractor/pornovoisines.py ./yt_dlp/extractor/dropbox.py ./yt_dlp/extractor/cctv.py ./yt_dlp/extractor/nitter.py ./yt_dlp/extractor/epidemicsound.py ./yt_dlp/extractor/mojevideo.py ./yt_dlp/extractor/islamchannel.py ./yt_dlp/extractor/piapro.py ./yt_dlp/extractor/ted.py ./yt_dlp/extractor/rtl2.py ./yt_dlp/extractor/usanetwork.py ./yt_dlp/extractor/nrk.py ./yt_dlp/extractor/eagleplatform.py ./yt_dlp/extractor/itv.py ./yt_dlp/extractor/peertv.py ./yt_dlp/extractor/skyit.py ./yt_dlp/extractor/skylinewebcams.py ./yt_dlp/extractor/godtube.py ./yt_dlp/extractor/duboku.py ./yt_dlp/extractor/sportbox.py ./yt_dlp/extractor/testurl.py ./yt_dlp/extractor/cjsw.py ./yt_dlp/extractor/radiokapital.py ./yt_dlp/extractor/tagesschau.py ./yt_dlp/extractor/sprout.py ./yt_dlp/extractor/maariv.py ./yt_dlp/extractor/digitalconcerthall.py ./yt_dlp/extractor/tonline.py ./yt_dlp/extractor/videa.py ./yt_dlp/extractor/eroprofile.py ./yt_dlp/extractor/kenh14.py ./yt_dlp/extractor/trovo.py ./yt_dlp/extractor/viously.py ./yt_dlp/extractor/qqmusic.py ./yt_dlp/extractor/rutv.py ./yt_dlp/extractor/deezer.py ./yt_dlp/extractor/arcpublishing.py ./yt_dlp/extractor/tumblr.py ./yt_dlp/extractor/douyutv.py ./yt_dlp/extractor/cwtv.py ./yt_dlp/extractor/getcourseru.py ./yt_dlp/extractor/gigya.py ./yt_dlp/extractor/vrt.py ./yt_dlp/extractor/niconicochannelplus.py ./yt_dlp/extractor/meipai.py ./yt_dlp/extractor/nts.py ./yt_dlp/extractor/fourtube.py ./yt_dlp/extractor/crooksandliars.py ./yt_dlp/extractor/daystar.py ./yt_dlp/extractor/nfhsnetwork.py ./yt_dlp/extractor/wikimedia.py ./yt_dlp/extractor/nova.py ./yt_dlp/extractor/box.py ./yt_dlp/extractor/tele13.py ./yt_dlp/extractor/playplustv.py ./yt_dlp/extractor/skeb.py ./yt_dlp/extractor/sproutvideo.py ./yt_dlp/extractor/nextmedia.py ./yt_dlp/extractor/tubetugraz.py ./yt_dlp/extractor/funimation.py ./yt_dlp/extractor/sbs.py ./yt_dlp/extractor/hgtv.py ./yt_dlp/extractor/xxxymovies.py ./yt_dlp/extractor/lnk.py ./yt_dlp/extractor/wimbledon.py ./yt_dlp/extractor/gab.py ./yt_dlp/extractor/izlesene.py ./yt_dlp/extractor/inc.py ./yt_dlp/extractor/imggaming.py ./yt_dlp/extractor/drbonanza.py ./yt_dlp/extractor/joqrag.py ./yt_dlp/extractor/cbs.py ./yt_dlp/extractor/tunein.py ./yt_dlp/extractor/telewebion.py ./yt_dlp/extractor/canal1.py ./yt_dlp/extractor/lumni.py ./yt_dlp/extractor/camfm.py ./yt_dlp/extractor/japandiet.py ./yt_dlp/extractor/dvtv.py ./yt_dlp/extractor/cnbc.py ./yt_dlp/extractor/indavideo.py ./yt_dlp/extractor/buzzfeed.py ./yt_dlp/extractor/reverbnation.py ./yt_dlp/extractor/hbo.py ./yt_dlp/extractor/ukcolumn.py ./yt_dlp/extractor/mtv.py ./yt_dlp/extractor/jiosaavn.py ./yt_dlp/extractor/chilloutzone.py ./yt_dlp/extractor/tenplay.py ./yt_dlp/extractor/substack.py ./yt_dlp/extractor/clipchamp.py ./yt_dlp/extractor/walla.py ./yt_dlp/extractor/markiza.py ./yt_dlp/extractor/trutv.py ./yt_dlp/extractor/ninaprotocol.py ./yt_dlp/extractor/livejournal.py ./yt_dlp/extractor/popcorntv.py ./yt_dlp/extractor/videopress.py ./yt_dlp/extractor/azmedien.py ./yt_dlp/extractor/vuclip.py ./yt_dlp/extractor/breitbart.py ./yt_dlp/extractor/soundgasm.py ./yt_dlp/extractor/tweakers.py ./yt_dlp/extractor/clubic.py ./yt_dlp/extractor/medialaan.py ./yt_dlp/extractor/stretchinternet.py ./yt_dlp/extractor/iheart.py ./yt_dlp/extractor/skynewsarabia.py ./yt_dlp/extractor/globo.py ./yt_dlp/extractor/ign.py ./yt_dlp/extractor/zype.py ./yt_dlp/extractor/flickr.py ./yt_dlp/extractor/snapchat.py ./yt_dlp/extractor/skynewsau.py ./yt_dlp/extractor/cineverse.py ./yt_dlp/extractor/megaphone.py ./yt_dlp/extractor/startv.py ./yt_dlp/extractor/utreon.py ./yt_dlp/extractor/neteasemusic.py ./yt_dlp/extractor/cultureunplugged.py ./yt_dlp/extractor/eporner.py ./yt_dlp/extractor/olympics.py ./yt_dlp/extractor/oneplace.py ./yt_dlp/extractor/audioboom.py ./yt_dlp/extractor/myspass.py ./yt_dlp/extractor/podomatic.py ./yt_dlp/extractor/banbye.py ./yt_dlp/extractor/detik.py ./yt_dlp/extractor/libsyn.py ./yt_dlp/extractor/beatport.py ./yt_dlp/extractor/nobelprize.py ./yt_dlp/extractor/pokergo.py ./yt_dlp/extractor/twitcasting.py ./yt_dlp/extractor/nekohacker.py ./yt_dlp/extractor/genericembeds.py ./yt_dlp/extractor/pinterest.py ./yt_dlp/extractor/vevo.py ./yt_dlp/extractor/pr0gramm.py ./yt_dlp/extractor/theweatherchannel.py ./yt_dlp/extractor/photobucket.py ./yt_dlp/extractor/viu.py ./yt_dlp/extractor/gputechconf.py ./yt_dlp/extractor/koo.py ./yt_dlp/extractor/gamestar.py ./yt_dlp/extractor/dailywire.py ./yt_dlp/extractor/spotify.py ./yt_dlp/extractor/tnaflix.py ./yt_dlp/extractor/murrtube.py ./yt_dlp/extractor/wwe.py ./yt_dlp/extractor/fox9.py ./yt_dlp/extractor/eyedotv.py ./yt_dlp/extractor/alphaporno.py ./yt_dlp/extractor/crowdbunker.py ./yt_dlp/extractor/libraryofcongress.py ./yt_dlp/extractor/alura.py ./yt_dlp/extractor/abc.py ./yt_dlp/extractor/kaltura.py ./yt_dlp/extractor/musicdex.py ./yt_dlp/extractor/commonmistakes.py ./yt_dlp/extractor/radiocanada.py ./yt_dlp/extractor/nebula.py ./yt_dlp/extractor/fathom.py ./yt_dlp/extractor/pluralsight.py ./yt_dlp/extractor/rutube.py ./yt_dlp/extractor/tv4.py ./yt_dlp/extractor/kick.py ./yt_dlp/extractor/rtlnl.py ./yt_dlp/extractor/teamtreehouse.py ./yt_dlp/extractor/lecture2go.py ./yt_dlp/extractor/nuum.py ./yt_dlp/extractor/videodetective.py ./yt_dlp/extractor/lsm.py ./yt_dlp/extractor/nbc.py ./yt_dlp/extractor/tvplayer.py ./yt_dlp/extractor/rozhlas.py ./yt_dlp/extractor/hotnewhiphop.py ./yt_dlp/extractor/redbee.py ./yt_dlp/extractor/odkmedia.py ./yt_dlp/extractor/medaltv.py ./yt_dlp/extractor/rudovideo.py ./yt_dlp/extractor/kelbyone.py ./yt_dlp/extractor/rbgtum.py ./yt_dlp/extractor/unistra.py ./yt_dlp/extractor/bleacherreport.py ./yt_dlp/extractor/videocampus_sachsen.py ./yt_dlp/extractor/rai.py ./yt_dlp/extractor/twitter.py ./yt_dlp/extractor/voicy.py ./yt_dlp/extractor/fc2.py ./yt_dlp/extractor/qdance.py ./yt_dlp/extractor/tv5unis.py ./yt_dlp/extractor/rte.py ./yt_dlp/extractor/tv2hu.py ./yt_dlp/extractor/bigflix.py ./yt_dlp/extractor/funker530.py ./yt_dlp/extractor/pixivsketch.py ./yt_dlp/extractor/telegraaf.py ./yt_dlp/extractor/filmon.py ./yt_dlp/extractor/alsace20tv.py ./yt_dlp/extractor/streamcz.py ./yt_dlp/extractor/amadeustv.py ./yt_dlp/extractor/podchaser.py ./yt_dlp/extractor/pladform.py ./yt_dlp/extractor/puls4.py ./yt_dlp/extractor/springboardplatform.py ./yt_dlp/extractor/duoplay.py ./yt_dlp/extractor/xnxx.py ./yt_dlp/extractor/palcomp3.py ./yt_dlp/extractor/anchorfm.py ./yt_dlp/extractor/vidio.py ./yt_dlp/extractor/radiozet.py ./yt_dlp/extractor/s4c.py ./yt_dlp/extractor/bet.py ./yt_dlp/extractor/jiocinema.py ./yt_dlp/extractor/rentv.py ./yt_dlp/extractor/golem.py ./yt_dlp/extractor/magellantv.py ./yt_dlp/extractor/nubilesporn.py ./yt_dlp/extractor/safari.py ./yt_dlp/extractor/shemaroome.py ./yt_dlp/extractor/raywenderlich.py ./yt_dlp/extractor/lefigaro.py ./yt_dlp/extractor/huffpost.py ./yt_dlp/extractor/ninecninemedia.py ./yt_dlp/extractor/joj.py ./yt_dlp/extractor/vh1.py ./yt_dlp/extractor/europa.py ./yt_dlp/extractor/newspicks.py ./yt_dlp/extractor/movingimage.py ./yt_dlp/extractor/eplus.py ./yt_dlp/extractor/mx3.py ./yt_dlp/extractor/yandexvideo.py ./yt_dlp/extractor/foxsports.py ./yt_dlp/extractor/bundesliga.py ./yt_dlp/extractor/charlierose.py ./yt_dlp/dependencies/__init__.py ./yt_dlp/dependencies/Cryptodome.py ./yt_dlp/postprocessor/xattrpp.py ./yt_dlp/postprocessor/common.py ./yt_dlp/postprocessor/__init__.py ./yt_dlp/postprocessor/ffmpeg.py ./yt_dlp/postprocessor/metadataparser.py ./yt_dlp/postprocessor/modify_chapters.py ./yt_dlp/postprocessor/sponskrub.py ./yt_dlp/postprocessor/movefilesafterdownload.py ./yt_dlp/postprocessor/exec.py ./yt_dlp/postprocessor/embedthumbnail.py ./yt_dlp/postprocessor/sponsorblock.py ./yt_dlp/version.py ./yt_dlp/__main__.py ./yt_dlp/__init__.py ./yt_dlp/cookies.py ./yt_dlp/compat/shutil.py ./yt_dlp/compat/__init__.py ./yt_dlp/compat/compat_utils.py ./yt_dlp/compat/urllib/__init__.py ./yt_dlp/compat/urllib/request.py ./yt_dlp/compat/imghdr.py ./yt_dlp/compat/_legacy.py ./yt_dlp/compat/types.py ./yt_dlp/compat/_deprecated.py ./yt_dlp/YoutubeDL.py ./yt_dlp/utils/_utils.py ./yt_dlp/utils/networking.py ./yt_dlp/utils/__init__.py ./yt_dlp/utils/traversal.py ./yt_dlp/utils/_legacy.py ./yt_dlp/utils/_deprecated.py ./yt_dlp/utils/progress.py ./yt_dlp/__pyinstaller/__init__.py ./yt_dlp/__pyinstaller/hook-yt_dlp.py ./yt_dlp/update.py ./yt_dlp/plugins.py ./yt_dlp/webvtt.py ./yt_dlp/networking/_urllib.py ./yt_dlp/networking/common.py ./yt_dlp/networking/_curlcffi.py ./yt_dlp/networking/__init__.py ./yt_dlp/networking/_helper.py ./yt_dlp/networking/exceptions.py ./yt_dlp/networking/websocket.py ./yt_dlp/networking/_websockets.py ./yt_dlp/networking/impersonate.py ./yt_dlp/networking/_requests.py ./yt_dlp/options.py ./yt_dlp/cache.py ./yt_dlp/minicurses.py ./yt_dlp/socks.py ./yt_dlp/jsinterp.py + tomcli-set pyproject.toml lists replace project.dependencies '(requests|urllib3|websockets)>=.*' '\1' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ucjzaF + umask 022 + cd /builddir/build/BUILD + cd yt-dlp-2024.12.23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo 'python3dist(toml)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r Import error: No module named 'toml' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/yt-dlp-2024.12.23-1.ocs23.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-302153-28561/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.jpM2po + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf yt-dlp-2024.12.23 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/yt-dlp-2024.12.23.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd yt-dlp-2024.12.23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + find -type f '!' -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{}' + ./devscripts/make_supportedsites.py ./devscripts/make_changelog.py ./devscripts/generate_aes_testdata.py ./devscripts/utils.py ./devscripts/prepare_manpage.py ./devscripts/__init__.py ./devscripts/make_issue_template.py ./devscripts/set-variant.py ./devscripts/update-version.py ./devscripts/lazy_load_template.py ./devscripts/check-porn.py ./devscripts/make_lazy_extractors.py ./bundle/__init__.py ./test/test_traversal.py ./test/test_http_proxy.py ./test/helper.py ./test/test_netrc.py ./test/test_post_hooks.py ./test/testdata/yt_dlp_plugins/extractor/normal.py ./test/testdata/yt_dlp_plugins/extractor/ignore.py ./test/testdata/yt_dlp_plugins/extractor/_ignore.py ./test/testdata/yt_dlp_plugins/postprocessor/normal.py ./test/testdata/zipped_plugins/yt_dlp_plugins/extractor/zipped.py ./test/testdata/zipped_plugins/yt_dlp_plugins/postprocessor/zipped.py ./test/testdata/plugin_packages/testpackage/yt_dlp_plugins/extractor/package.py ./test/testdata/netrc/print_netrc.py ./test/test_jsinterp.py ./test/test_YoutubeDLCookieJar.py ./test/test_socks.py ./test/test_youtube_signature.py ./test/test_aes.py ./test/test_plugins.py ./test/__init__.py ./test/test_compat.py ./test/test_downloader_http.py ./test/test_utils.py ./test/test_age_restriction.py ./test/test_iqiyi_sdk_interpreter.py ./test/test_all_urls.py ./test/test_overwrites.py ./test/test_youtube_lists.py ./test/test_networking_utils.py ./test/test_networking.py ./test/test_websockets.py ./test/test_execution.py ./test/test_youtube_misc.py ./test/test_InfoExtractor.py ./test/test_YoutubeDL.py ./test/test_postprocessors.py ./test/conftest.py ./test/test_cookies.py ./test/test_verbose_output.py ./test/test_cache.py ./test/test_update.py ./test/test_subtitles.py ./test/test_config.py ./test/test_downloader_external.py ./yt_dlp/downloader/ism.py ./yt_dlp/downloader/f4m.py ./yt_dlp/downloader/common.py ./yt_dlp/downloader/fragment.py ./yt_dlp/downloader/rtsp.py ./yt_dlp/downloader/__init__.py ./yt_dlp/downloader/niconico.py ./yt_dlp/downloader/mhtml.py ./yt_dlp/downloader/http.py ./yt_dlp/downloader/rtmp.py ./yt_dlp/downloader/websocket.py ./yt_dlp/downloader/hls.py ./yt_dlp/downloader/youtube_live_chat.py ./yt_dlp/downloader/external.py ./yt_dlp/downloader/dash.py ./yt_dlp/downloader/fc2.py ./yt_dlp/aes.py ./yt_dlp/extractor/microsoftembed.py ./yt_dlp/extractor/gaia.py ./yt_dlp/extractor/motherless.py ./yt_dlp/extractor/owncloud.py ./yt_dlp/extractor/hse.py ./yt_dlp/extractor/webofstories.py ./yt_dlp/extractor/picarto.py ./yt_dlp/extractor/nowness.py ./yt_dlp/extractor/bandlab.py ./yt_dlp/extractor/livestream.py ./yt_dlp/extractor/unity.py ./yt_dlp/extractor/theplatform.py ./yt_dlp/extractor/streetvoice.py ./yt_dlp/extractor/flextv.py ./yt_dlp/extractor/cybrary.py ./yt_dlp/extractor/tv2dk.py ./yt_dlp/extractor/freetv.py ./yt_dlp/extractor/beatbump.py ./yt_dlp/extractor/faz.py ./yt_dlp/extractor/amazonminitv.py ./yt_dlp/extractor/tvanouvelles.py ./yt_dlp/extractor/radiojavan.py ./yt_dlp/extractor/rottentomatoes.py ./yt_dlp/extractor/nuevo.py ./yt_dlp/extractor/kommunetv.py ./yt_dlp/extractor/swearnet.py ./yt_dlp/extractor/southpark.py ./yt_dlp/extractor/br.py ./yt_dlp/extractor/spankbang.py ./yt_dlp/extractor/graspop.py ./yt_dlp/extractor/erocast.py ./yt_dlp/extractor/eurosport.py ./yt_dlp/extractor/corus.py ./yt_dlp/extractor/clyp.py ./yt_dlp/extractor/airtv.py ./yt_dlp/extractor/zee5.py ./yt_dlp/extractor/svt.py ./yt_dlp/extractor/toggo.py ./yt_dlp/extractor/rule34video.py ./yt_dlp/extractor/ivideon.py ./yt_dlp/extractor/adobepass.py ./yt_dlp/extractor/ccma.py ./yt_dlp/extractor/xiaohongshu.py ./yt_dlp/extractor/rcs.py ./yt_dlp/extractor/rcti.py ./yt_dlp/extractor/digiteka.py ./yt_dlp/extractor/c56.py ./yt_dlp/extractor/noice.py ./yt_dlp/extractor/periscope.py ./yt_dlp/extractor/groupon.py ./yt_dlp/extractor/hidive.py ./yt_dlp/extractor/bravotv.py ./yt_dlp/extractor/germanupa.py ./yt_dlp/extractor/cbsnews.py ./yt_dlp/extractor/teachingchannel.py ./yt_dlp/extractor/err.py ./yt_dlp/extractor/ndtv.py ./yt_dlp/extractor/samplefocus.py ./yt_dlp/extractor/disney.py ./yt_dlp/extractor/mirrorcouk.py ./yt_dlp/extractor/whyp.py ./yt_dlp/extractor/aenetworks.py ./yt_dlp/extractor/plutotv.py ./yt_dlp/extractor/scte.py ./yt_dlp/extractor/blerp.py ./yt_dlp/extractor/gamejolt.py ./yt_dlp/extractor/drtv.py ./yt_dlp/extractor/manyvids.py ./yt_dlp/extractor/freesound.py ./yt_dlp/extractor/livestreamfails.py ./yt_dlp/extractor/tele5.py ./yt_dlp/extractor/xanimu.py ./yt_dlp/extractor/nuvid.py ./yt_dlp/extractor/iwara.py ./yt_dlp/extractor/slutload.py ./yt_dlp/extractor/iqiyi.py ./yt_dlp/extractor/cinemax.py ./yt_dlp/extractor/arte.py ./yt_dlp/extractor/newgrounds.py ./yt_dlp/extractor/folketinget.py ./yt_dlp/extractor/nytimes.py ./yt_dlp/extractor/ntvcojp.py ./yt_dlp/extractor/planetmarathi.py ./yt_dlp/extractor/generic.py ./yt_dlp/extractor/zeenews.py ./yt_dlp/extractor/noovo.py ./yt_dlp/extractor/naver.py ./yt_dlp/extractor/ettutv.py ./yt_dlp/extractor/genius.py ./yt_dlp/extractor/freespeech.py ./yt_dlp/extractor/aliexpress.py ./yt_dlp/extractor/dlive.py ./yt_dlp/extractor/tvn24.py ./yt_dlp/extractor/trtcocuk.py ./yt_dlp/extractor/boxcast.py ./yt_dlp/extractor/moview.py ./yt_dlp/extractor/tass.py ./yt_dlp/extractor/simplecast.py ./yt_dlp/extractor/cmt.py ./yt_dlp/extractor/ciscolive.py ./yt_dlp/extractor/varzesh3.py ./yt_dlp/extractor/camdemy.py ./yt_dlp/extractor/lynda.py ./yt_dlp/extractor/netverse.py ./yt_dlp/extractor/tbs.py ./yt_dlp/extractor/rtrfm.py ./yt_dlp/extractor/lovehomeporn.py ./yt_dlp/extractor/allstar.py ./yt_dlp/extractor/worldstarhiphop.py ./yt_dlp/extractor/toypics.py ./yt_dlp/extractor/patreon.py ./yt_dlp/extractor/opencast.py ./yt_dlp/extractor/syvdk.py ./yt_dlp/extractor/cam4.py ./yt_dlp/extractor/infoq.py ./yt_dlp/extractor/comedycentral.py ./yt_dlp/extractor/bilibili.py ./yt_dlp/extractor/bfi.py ./yt_dlp/extractor/slideslive.py ./yt_dlp/extractor/ctsnews.py ./yt_dlp/extractor/atvat.py ./yt_dlp/extractor/gazeta.py ./yt_dlp/extractor/lcp.py ./yt_dlp/extractor/icareus.py ./yt_dlp/extractor/formula1.py ./yt_dlp/extractor/gaskrank.py ./yt_dlp/extractor/stanfordoc.py ./yt_dlp/extractor/tube8.py ./yt_dlp/extractor/commonprotocols.py ./yt_dlp/extractor/puhutv.py ./yt_dlp/extractor/atresplayer.py ./yt_dlp/extractor/massengeschmacktv.py ./yt_dlp/extractor/platzi.py ./yt_dlp/extractor/globalplayer.py ./yt_dlp/extractor/canalc2.py ./yt_dlp/extractor/ruutu.py ./yt_dlp/extractor/radiocomercial.py ./yt_dlp/extractor/businessinsider.py ./yt_dlp/extractor/outsidetv.py ./yt_dlp/extractor/harpodeon.py ./yt_dlp/extractor/novaplay.py ./yt_dlp/extractor/googledrive.py ./yt_dlp/extractor/mlssoccer.py ./yt_dlp/extractor/gotostage.py ./yt_dlp/extractor/tv5mondeplus.py ./yt_dlp/extractor/tmz.py ./yt_dlp/extractor/ichinanalive.py ./yt_dlp/extractor/truth.py ./yt_dlp/extractor/bluesky.py ./yt_dlp/extractor/epicon.py ./yt_dlp/extractor/trtworld.py ./yt_dlp/extractor/tv2.py ./yt_dlp/extractor/urplay.py ./yt_dlp/extractor/teletask.py ./yt_dlp/extractor/prosiebensat1.py ./yt_dlp/extractor/glide.py ./yt_dlp/extractor/baidu.py ./yt_dlp/extractor/ridehome.py ./yt_dlp/extractor/fujitv.py ./yt_dlp/extractor/xminus.py ./yt_dlp/extractor/dispeak.py ./yt_dlp/extractor/sovietscloset.py ./yt_dlp/extractor/cgtn.py ./yt_dlp/extractor/rtvs.py ./yt_dlp/extractor/umg.py ./yt_dlp/extractor/giantbomb.py ./yt_dlp/extractor/toutv.py ./yt_dlp/extractor/startrek.py ./yt_dlp/extractor/volejtv.py ./yt_dlp/extractor/gdcvault.py ./yt_dlp/extractor/videomore.py ./yt_dlp/extractor/nintendo.py ./yt_dlp/extractor/amcnetworks.py ./yt_dlp/extractor/taptap.py ./yt_dlp/extractor/playsuisse.py ./yt_dlp/extractor/limelight.py ./yt_dlp/extractor/jstream.py ./yt_dlp/extractor/ximalaya.py ./yt_dlp/extractor/tviplayer.py ./yt_dlp/extractor/masters.py ./yt_dlp/extractor/seznamzpravy.py ./yt_dlp/extractor/antenna.py ./yt_dlp/extractor/coub.py ./yt_dlp/extractor/ctv.py ./yt_dlp/extractor/trueid.py ./yt_dlp/extractor/discogs.py ./yt_dlp/extractor/holodex.py ./yt_dlp/extractor/xvideos.py ./yt_dlp/extractor/youporn.py ./yt_dlp/extractor/sportdeutschland.py ./yt_dlp/extractor/lecturio.py ./yt_dlp/extractor/foxnews.py ./yt_dlp/extractor/stv.py ./yt_dlp/extractor/goplay.py ./yt_dlp/extractor/ku6.py ./yt_dlp/extractor/hollywoodreporter.py ./yt_dlp/extractor/theintercept.py ./yt_dlp/extractor/cspan.py ./yt_dlp/extractor/americastestkitchen.py ./yt_dlp/extractor/bild.py ./yt_dlp/extractor/wykop.py ./yt_dlp/extractor/sharevideos.py ./yt_dlp/extractor/vidflex.py ./yt_dlp/extractor/xboxclips.py ./yt_dlp/extractor/allocine.py ./yt_dlp/extractor/go.py ./yt_dlp/extractor/pornflip.py ./yt_dlp/extractor/sapo.py ./yt_dlp/extractor/spiegel.py ./yt_dlp/extractor/sztvhu.py ./yt_dlp/extractor/acfun.py ./yt_dlp/extractor/telecinco.py ./yt_dlp/extractor/mdr.py ./yt_dlp/extractor/pornhub.py ./yt_dlp/extractor/cbssports.py ./yt_dlp/extractor/peekvids.py ./yt_dlp/extractor/tennistv.py ./yt_dlp/extractor/frontendmasters.py ./yt_dlp/extractor/abematv.py ./yt_dlp/extractor/listennotes.py ./yt_dlp/extractor/radlive.py ./yt_dlp/extractor/peloton.py ./yt_dlp/extractor/sohu.py ./yt_dlp/extractor/audiodraft.py ./yt_dlp/extractor/caltrans.py ./yt_dlp/extractor/dhm.py ./yt_dlp/extractor/gamedevtv.py ./yt_dlp/extractor/wdr.py ./yt_dlp/extractor/kinja.py ./yt_dlp/extractor/philharmoniedeparis.py ./yt_dlp/extractor/noz.py ./yt_dlp/extractor/reuters.py ./yt_dlp/extractor/odnoklassniki.py ./yt_dlp/extractor/bostonglobe.py ./yt_dlp/extractor/elementorembed.py ./yt_dlp/extractor/tvigle.py ./yt_dlp/extractor/vbox7.py ./yt_dlp/extractor/sendtonews.py ./yt_dlp/extractor/stitcher.py ./yt_dlp/extractor/rtve.py ./yt_dlp/extractor/behindkink.py ./yt_dlp/extractor/hearthisat.py ./yt_dlp/extractor/radiko.py ./yt_dlp/extractor/wrestleuniverse.py ./yt_dlp/extractor/aol.py ./yt_dlp/extractor/twitch.py ./yt_dlp/extractor/pinkbike.py ./yt_dlp/extractor/tbsjp.py ./yt_dlp/extractor/snotr.py ./yt_dlp/extractor/syfy.py ./yt_dlp/extractor/hrti.py ./yt_dlp/extractor/radioradicale.py ./yt_dlp/extractor/anvato.py ./yt_dlp/extractor/axs.py ./yt_dlp/extractor/magentamusik.py ./yt_dlp/extractor/gbnews.py ./yt_dlp/extractor/rheinmaintv.py ./yt_dlp/extractor/gedidigital.py ./yt_dlp/extractor/polsatgo.py ./yt_dlp/extractor/tiktok.py ./yt_dlp/extractor/mxplayer.py ./yt_dlp/extractor/myvideoge.py ./yt_dlp/extractor/ntvru.py ./yt_dlp/extractor/drooble.py ./yt_dlp/extractor/gronkh.py ./yt_dlp/extractor/krasview.py ./yt_dlp/extractor/nerdcubed.py ./yt_dlp/extractor/noodlemagazine.py ./yt_dlp/extractor/common.py ./yt_dlp/extractor/abcnews.py ./yt_dlp/extractor/sexu.py ./yt_dlp/extractor/tvplay.py ./yt_dlp/extractor/myspace.py ./yt_dlp/extractor/rts.py ./yt_dlp/extractor/nba.py ./yt_dlp/extractor/cnn.py ./yt_dlp/extractor/toongoggles.py ./yt_dlp/extractor/bibeltv.py ./yt_dlp/extractor/rumble.py ./yt_dlp/extractor/adn.py ./yt_dlp/extractor/bellmedia.py ./yt_dlp/extractor/mgtv.py ./yt_dlp/extractor/asobistage.py ./yt_dlp/extractor/pialive.py ./yt_dlp/extractor/blackboardcollaborate.py ./yt_dlp/extractor/leeco.py ./yt_dlp/extractor/embedly.py ./yt_dlp/extractor/mirrativ.py ./yt_dlp/extractor/mit.py ./yt_dlp/extractor/egghead.py ./yt_dlp/extractor/zingmp3.py ./yt_dlp/extractor/nzz.py ./yt_dlp/extractor/funk.py ./yt_dlp/extractor/tf1.py ./yt_dlp/extractor/younow.py ./yt_dlp/extractor/pbs.py ./yt_dlp/extractor/instagram.py ./yt_dlp/extractor/ard.py ./yt_dlp/extractor/saitosan.py ./yt_dlp/extractor/heise.py ./yt_dlp/extractor/closertotruth.py ./yt_dlp/extractor/itprotv.py ./yt_dlp/extractor/cozytv.py ./yt_dlp/extractor/wevidi.py ./yt_dlp/extractor/bannedvideo.py ./yt_dlp/extractor/nzherald.py ./yt_dlp/extractor/screenrec.py ./yt_dlp/extractor/nexx.py ./yt_dlp/extractor/vimeo.py ./yt_dlp/extractor/gettr.py ./yt_dlp/extractor/netzkino.py ./yt_dlp/extractor/thestar.py ./yt_dlp/extractor/hytale.py ./yt_dlp/extractor/vine.py ./yt_dlp/extractor/voxmedia.py ./yt_dlp/extractor/bitchute.py ./yt_dlp/extractor/roosterteeth.py ./yt_dlp/extractor/telecaribe.py ./yt_dlp/extractor/europeantour.py ./yt_dlp/extractor/weyyak.py ./yt_dlp/extractor/cliprs.py ./yt_dlp/extractor/oktoberfesttv.py ./yt_dlp/extractor/zaiko.py ./yt_dlp/extractor/asobichannel.py ./yt_dlp/extractor/ufctv.py ./yt_dlp/extractor/khanacademy.py ./yt_dlp/extractor/tvopengr.py ./yt_dlp/extractor/vidly.py ./yt_dlp/extractor/prankcast.py ./yt_dlp/extractor/restudy.py ./yt_dlp/extractor/loom.py ./yt_dlp/extractor/senalcolombia.py ./yt_dlp/extractor/telemundo.py ./yt_dlp/extractor/lastfm.py ./yt_dlp/extractor/ustream.py ./yt_dlp/extractor/telemb.py ./yt_dlp/extractor/fifa.py ./yt_dlp/extractor/likee.py ./yt_dlp/extractor/viddler.py ./yt_dlp/extractor/tvland.py ./yt_dlp/extractor/trunews.py ./yt_dlp/extractor/piksel.py ./yt_dlp/extractor/playtvak.py ./yt_dlp/extractor/bandcamp.py ./yt_dlp/extractor/dangalplay.py ./yt_dlp/extractor/openrec.py ./yt_dlp/extractor/packtpub.py ./yt_dlp/extractor/glomex.py ./yt_dlp/extractor/pyvideo.py ./yt_dlp/extractor/megatvcom.py ./yt_dlp/extractor/kth.py ./yt_dlp/extractor/byutv.py ./yt_dlp/extractor/soundcloud.py ./yt_dlp/extractor/minds.py ./yt_dlp/extractor/medici.py ./yt_dlp/extractor/unsupported.py ./yt_dlp/extractor/facebook.py ./yt_dlp/extractor/videoken.py ./yt_dlp/extractor/filmweb.py ./yt_dlp/extractor/sverigesradio.py ./yt_dlp/extractor/sbscokr.py ./yt_dlp/extractor/thesun.py ./yt_dlp/extractor/vimm.py ./yt_dlp/extractor/kuwo.py ./yt_dlp/extractor/xhamster.py ./yt_dlp/extractor/wppilot.py ./yt_dlp/extractor/sen.py ./yt_dlp/extractor/dbtv.py ./yt_dlp/extractor/fczenit.py ./yt_dlp/extractor/dailymotion.py ./yt_dlp/extractor/rtvslo.py ./yt_dlp/extractor/caffeinetv.py ./yt_dlp/extractor/nfb.py ./yt_dlp/extractor/xinpianchang.py ./yt_dlp/extractor/amazon.py ./yt_dlp/extractor/footyroom.py ./yt_dlp/extractor/mainstreaming.py ./yt_dlp/extractor/turner.py ./yt_dlp/extractor/fivetv.py ./yt_dlp/extractor/ilpost.py ./yt_dlp/extractor/drtuber.py ./yt_dlp/extractor/screencast.py ./yt_dlp/extractor/apa.py ./yt_dlp/extractor/txxx.py ./yt_dlp/extractor/steam.py ./yt_dlp/extractor/streamable.py ./yt_dlp/extractor/jamendo.py ./yt_dlp/extractor/threeqsdn.py ./yt_dlp/extractor/aparat.py ./yt_dlp/extractor/bundestag.py ./yt_dlp/extractor/vidyard.py ./yt_dlp/extractor/jove.py ./yt_dlp/extractor/mediaklikk.py ./yt_dlp/extractor/altcensored.py ./yt_dlp/extractor/__init__.py ./yt_dlp/extractor/msn.py ./yt_dlp/extractor/threespeak.py ./yt_dlp/extractor/kakao.py ./yt_dlp/extractor/audius.py ./yt_dlp/extractor/ebaumsworld.py ./yt_dlp/extractor/expressen.py ./yt_dlp/extractor/espn.py ./yt_dlp/extractor/cbc.py ./yt_dlp/extractor/whowatch.py ./yt_dlp/extractor/ninenow.py ./yt_dlp/extractor/liputan6.py ./yt_dlp/extractor/paramountplus.py ./yt_dlp/extractor/senategov.py ./yt_dlp/extractor/goshgay.py ./yt_dlp/extractor/nosnl.py ./yt_dlp/extractor/mediasite.py ./yt_dlp/extractor/viki.py ./yt_dlp/extractor/dreisat.py ./yt_dlp/extractor/extractors.py ./yt_dlp/extractor/zoom.py ./yt_dlp/extractor/litv.py ./yt_dlp/extractor/camsoda.py ./yt_dlp/extractor/atscaleconf.py ./yt_dlp/extractor/aljazeera.py ./yt_dlp/extractor/qingting.py ./yt_dlp/extractor/condenast.py ./yt_dlp/extractor/niconico.py ./yt_dlp/extractor/curiositystream.py ./yt_dlp/extractor/ondemandkorea.py ./yt_dlp/extractor/udn.py ./yt_dlp/extractor/moviepilot.py ./yt_dlp/extractor/mediastream.py ./yt_dlp/extractor/hrefli.py ./yt_dlp/extractor/matchtv.py ./yt_dlp/extractor/mixch.py ./yt_dlp/extractor/redgifs.py ./yt_dlp/extractor/adobeconnect.py ./yt_dlp/extractor/srgssr.py ./yt_dlp/extractor/webcaster.py ./yt_dlp/extractor/onionstudios.py ./yt_dlp/extractor/canalalpha.py ./yt_dlp/extractor/parlview.py ./yt_dlp/extractor/onet.py ./yt_dlp/extractor/contv.py ./yt_dlp/extractor/vtm.py ./yt_dlp/extractor/blogger.py ./yt_dlp/extractor/eighttracks.py ./yt_dlp/extractor/sejmpl.py ./yt_dlp/extractor/weibo.py ./yt_dlp/extractor/orf.py ./yt_dlp/extractor/nrl.py ./yt_dlp/extractor/telebruxelles.py ./yt_dlp/extractor/biobiochiletv.py ./yt_dlp/extractor/teachable.py ./yt_dlp/extractor/microsoftstream.py ./yt_dlp/extractor/rinsefm.py ./yt_dlp/extractor/viidea.py ./yt_dlp/extractor/lrt.py ./yt_dlp/extractor/uliza.py ./yt_dlp/extractor/nationalgeographic.py ./yt_dlp/extractor/caracoltv.py ./yt_dlp/extractor/zapiks.py ./yt_dlp/extractor/firsttv.py ./yt_dlp/extractor/urort.py ./yt_dlp/extractor/mediaite.py ./yt_dlp/extractor/srmediathek.py ./yt_dlp/extractor/weverse.py ./yt_dlp/extractor/sevenplus.py ./yt_dlp/extractor/onenewsnz.py ./yt_dlp/extractor/podbayfm.py ./yt_dlp/extractor/pearvideo.py ./yt_dlp/extractor/callin.py ./yt_dlp/extractor/teamcoco.py ./yt_dlp/extractor/zdf.py ./yt_dlp/extractor/maoritv.py ./yt_dlp/extractor/israelnationalnews.py ./yt_dlp/extractor/mediaset.py ./yt_dlp/extractor/projectveritas.py ./yt_dlp/extractor/dacast.py ./yt_dlp/extractor/youjizz.py ./yt_dlp/extractor/lbry.py ./yt_dlp/extractor/amara.py ./yt_dlp/extractor/onefootball.py ./yt_dlp/extractor/mitele.py ./yt_dlp/extractor/webcamerapl.py ./yt_dlp/extractor/nate.py ./yt_dlp/extractor/pornbox.py ./yt_dlp/extractor/tver.py ./yt_dlp/extractor/twentymin.py ./yt_dlp/extractor/museai.py ./yt_dlp/extractor/dctp.py ./yt_dlp/extractor/karaoketv.py ./yt_dlp/extractor/ertgr.py ./yt_dlp/extractor/cpac.py ./yt_dlp/extractor/ustudio.py ./yt_dlp/extractor/toggle.py ./yt_dlp/extractor/archiveorg.py ./yt_dlp/extractor/cartoonnetwork.py ./yt_dlp/extractor/ora.py ./yt_dlp/extractor/r7.py ./yt_dlp/extractor/nzonscreen.py ./yt_dlp/extractor/cinetecamilano.py ./yt_dlp/extractor/fancode.py ./yt_dlp/extractor/xstream.py ./yt_dlp/extractor/brilliantpala.py ./yt_dlp/extractor/tencent.py ./yt_dlp/extractor/cracked.py ./yt_dlp/extractor/hellporno.py ./yt_dlp/extractor/democracynow.py ./yt_dlp/extractor/premiershiprugby.py ./yt_dlp/extractor/angel.py ./yt_dlp/extractor/parler.py ./yt_dlp/extractor/polskieradio.py ./yt_dlp/extractor/hrfensehen.py ./yt_dlp/extractor/hitrecord.py ./yt_dlp/extractor/moviezine.py ./yt_dlp/extractor/yandexmusic.py ./yt_dlp/extractor/reddit.py ./yt_dlp/extractor/camtasia.py ./yt_dlp/extractor/elpais.py ./yt_dlp/extractor/iltalehti.py ./yt_dlp/extractor/iprima.py ./yt_dlp/extractor/kompas.py ./yt_dlp/extractor/viewlift.py ./yt_dlp/extractor/boosty.py ./yt_dlp/extractor/dplay.py ./yt_dlp/extractor/lifenews.py ./yt_dlp/extractor/tempo.py ./yt_dlp/extractor/lci.py ./yt_dlp/extractor/sonyliv.py ./yt_dlp/extractor/franceinter.py ./yt_dlp/extractor/yapfiles.py ./yt_dlp/extractor/bloomberg.py ./yt_dlp/extractor/panopto.py ./yt_dlp/extractor/bigo.py ./yt_dlp/extractor/radiofrance.py ./yt_dlp/extractor/rtnews.py ./yt_dlp/extractor/internetvideoarchive.py ./yt_dlp/extractor/n1.py ./yt_dlp/extractor/pornotube.py ./yt_dlp/extractor/mojvideo.py ./yt_dlp/extractor/art19.py ./yt_dlp/extractor/udemy.py ./yt_dlp/extractor/academicearth.py ./yt_dlp/extractor/acast.py ./yt_dlp/extractor/nick.py ./yt_dlp/extractor/cammodels.py ./yt_dlp/extractor/vk.py ./yt_dlp/extractor/wat.py ./yt_dlp/extractor/afreecatv.py ./yt_dlp/extractor/appleconnect.py ./yt_dlp/extractor/crunchyroll.py ./yt_dlp/extractor/stacommu.py ./yt_dlp/extractor/ina.py ./yt_dlp/extractor/triller.py ./yt_dlp/extractor/dropout.py ./yt_dlp/extractor/yandexdisk.py ./yt_dlp/extractor/weiqitv.py ./yt_dlp/extractor/spike.py ./yt_dlp/extractor/eltrecetv.py ./yt_dlp/extractor/theholetv.py ./yt_dlp/extractor/googlesearch.py ./yt_dlp/extractor/dailymail.py ./yt_dlp/extractor/slideshare.py ./yt_dlp/extractor/yappy.py ./yt_dlp/extractor/agora.py ./yt_dlp/extractor/muenchentv.py ./yt_dlp/extractor/tva.py ./yt_dlp/extractor/vidlii.py ./yt_dlp/extractor/playwire.py ./yt_dlp/extractor/nhl.py ./yt_dlp/extractor/vesti.py ./yt_dlp/extractor/nfl.py ./yt_dlp/extractor/traileraddict.py ./yt_dlp/extractor/hketv.py ./yt_dlp/extractor/screencastomatic.py ./yt_dlp/extractor/wistia.py ./yt_dlp/extractor/crackle.py ./yt_dlp/extractor/sibnet.py ./yt_dlp/extractor/fuyintv.py ./yt_dlp/extractor/musescore.py ./yt_dlp/extractor/mocha.py ./yt_dlp/extractor/mailru.py ./yt_dlp/extractor/viqeo.py ./yt_dlp/extractor/lenta.py ./yt_dlp/extractor/vocaroo.py ./yt_dlp/extractor/bpb.py ./yt_dlp/extractor/performgroup.py ./yt_dlp/extractor/rds.py ./yt_dlp/extractor/kankanews.py ./yt_dlp/extractor/canalplus.py ./yt_dlp/extractor/elonet.py ./yt_dlp/extractor/internazionale.py ./yt_dlp/extractor/adobetv.py ./yt_dlp/extractor/gofile.py ./yt_dlp/extractor/euscreen.py ./yt_dlp/extractor/teachertube.py ./yt_dlp/extractor/chzzk.py ./yt_dlp/extractor/wordpress.py ./yt_dlp/extractor/mediaworksnz.py ./yt_dlp/extractor/metacritic.py ./yt_dlp/extractor/wimtv.py ./yt_dlp/extractor/rokfin.py ./yt_dlp/extractor/zattoo.py ./yt_dlp/extractor/sharepoint.py ./yt_dlp/extractor/vtv.py ./yt_dlp/extractor/francetv.py ./yt_dlp/extractor/mangomolo.py ./yt_dlp/extractor/kukululive.py ./yt_dlp/extractor/thisamericanlife.py ./yt_dlp/extractor/ivi.py ./yt_dlp/extractor/cloudycdn.py ./yt_dlp/extractor/kika.py ./yt_dlp/extractor/uplynk.py ./yt_dlp/extractor/hotstar.py ./yt_dlp/extractor/brainpop.py ./yt_dlp/extractor/rtp.py ./yt_dlp/extractor/videofyme.py ./yt_dlp/extractor/dfb.py ./yt_dlp/extractor/spreaker.py ./yt_dlp/extractor/ctvnews.py ./yt_dlp/extractor/imdb.py ./yt_dlp/extractor/daum.py ./yt_dlp/extractor/imgur.py ./yt_dlp/extractor/storyfire.py ./yt_dlp/extractor/prx.py ./yt_dlp/extractor/bongacams.py ./yt_dlp/extractor/eitb.py ./yt_dlp/extractor/mlb.py ./yt_dlp/extractor/scrippsnetworks.py ./yt_dlp/extractor/arkena.py ./yt_dlp/extractor/linkedin.py ./yt_dlp/extractor/sunporno.py ./yt_dlp/extractor/la7.py ./yt_dlp/extractor/kickstarter.py ./yt_dlp/extractor/craftsy.py ./yt_dlp/extractor/gmanetwork.py ./yt_dlp/extractor/telegram.py ./yt_dlp/extractor/presstv.py ./yt_dlp/extractor/cloudflarestream.py ./yt_dlp/extractor/mixcloud.py ./yt_dlp/extractor/jixie.py ./yt_dlp/extractor/zenporn.py ./yt_dlp/extractor/lego.py ./yt_dlp/extractor/awaan.py ./yt_dlp/extractor/usatoday.py ./yt_dlp/extractor/chaturbate.py ./yt_dlp/extractor/tvp.py ./yt_dlp/extractor/thisvid.py ./yt_dlp/extractor/_extractors.py ./yt_dlp/extractor/laracasts.py ./yt_dlp/extractor/telequebec.py ./yt_dlp/extractor/wsj.py ./yt_dlp/extractor/ruv.py ./yt_dlp/extractor/sport5.py ./yt_dlp/extractor/huya.py ./yt_dlp/extractor/jeuxvideo.py ./yt_dlp/extractor/amp.py ./yt_dlp/extractor/vodplatform.py ./yt_dlp/extractor/showroomlive.py ./yt_dlp/extractor/kinopoisk.py ./yt_dlp/extractor/brightcove.py ./yt_dlp/extractor/screen9.py ./yt_dlp/extractor/bfmtv.py ./yt_dlp/extractor/nhk.py ./yt_dlp/extractor/huajiao.py ./yt_dlp/extractor/lemonde.py ./yt_dlp/extractor/youku.py ./yt_dlp/extractor/ccc.py ./yt_dlp/extractor/uktvplay.py ./yt_dlp/extractor/rmcdecouverte.py ./yt_dlp/extractor/sixplay.py ./yt_dlp/extractor/melonvod.py ./yt_dlp/extractor/hypem.py ./yt_dlp/extractor/epoch.py ./yt_dlp/extractor/on24.py ./yt_dlp/extractor/ebay.py ./yt_dlp/extractor/phoenix.py ./yt_dlp/extractor/dumpert.py ./yt_dlp/extractor/hungama.py ./yt_dlp/extractor/stripchat.py ./yt_dlp/extractor/jtbc.py ./yt_dlp/extractor/abcotvs.py ./yt_dlp/extractor/youtube.py ./yt_dlp/extractor/zhihu.py ./yt_dlp/extractor/audiomack.py ./yt_dlp/extractor/vice.py ./yt_dlp/extractor/dw.py ./yt_dlp/extractor/vvvvid.py ./yt_dlp/extractor/bandaichannel.py ./yt_dlp/extractor/stageplus.py ./yt_dlp/extractor/motorsport.py ./yt_dlp/extractor/tvc.py ./yt_dlp/extractor/screencastify.py ./yt_dlp/extractor/arnes.py ./yt_dlp/extractor/openload.py ./yt_dlp/extractor/kicker.py ./yt_dlp/extractor/yle_areena.py ./yt_dlp/extractor/minoto.py ./yt_dlp/extractor/zetland.py ./yt_dlp/extractor/bbc.py ./yt_dlp/extractor/redge.py ./yt_dlp/extractor/tfo.py ./yt_dlp/extractor/twentythreevideo.py ./yt_dlp/extractor/hypergryph.py ./yt_dlp/extractor/adultswim.py ./yt_dlp/extractor/scrolller.py ./yt_dlp/extractor/aws.py ./yt_dlp/extractor/gopro.py ./yt_dlp/extractor/fptplay.py ./yt_dlp/extractor/uol.py ./yt_dlp/extractor/shahid.py ./yt_dlp/extractor/gamespot.py ./yt_dlp/extractor/myvidster.py ./yt_dlp/extractor/bokecc.py ./yt_dlp/extractor/radiode.py ./yt_dlp/extractor/peertube.py ./yt_dlp/extractor/cellebrite.py ./yt_dlp/extractor/tvnoe.py ./yt_dlp/extractor/godresource.py ./yt_dlp/extractor/floatplane.py ./yt_dlp/extractor/dlf.py ./yt_dlp/extractor/deuxm.py ./yt_dlp/extractor/pgatour.py ./yt_dlp/extractor/googlepodcasts.py ./yt_dlp/extractor/redbulltv.py ./yt_dlp/extractor/ixigua.py ./yt_dlp/extractor/dtube.py ./yt_dlp/extractor/monstercat.py ./yt_dlp/extractor/clippit.py ./yt_dlp/extractor/oftv.py ./yt_dlp/extractor/applepodcasts.py ./yt_dlp/extractor/ninegag.py ./yt_dlp/extractor/ceskatelevize.py ./yt_dlp/extractor/sky.py ./yt_dlp/extractor/theguardian.py ./yt_dlp/extractor/newsy.py ./yt_dlp/extractor/nonktube.py ./yt_dlp/extractor/manoto.py ./yt_dlp/extractor/crtvg.py ./yt_dlp/extractor/cda.py ./yt_dlp/extractor/goodgame.py ./yt_dlp/extractor/beacon.py ./yt_dlp/extractor/ninenews.py ./yt_dlp/extractor/laxarxames.py ./yt_dlp/extractor/thisoldhouse.py ./yt_dlp/extractor/berufetv.py ./yt_dlp/extractor/tv24ua.py ./yt_dlp/extractor/ndr.py ./yt_dlp/extractor/mbn.py ./yt_dlp/extractor/mzaalo.py ./yt_dlp/extractor/popcorntimes.py ./yt_dlp/extractor/tubitv.py ./yt_dlp/extractor/once.py ./yt_dlp/extractor/vgtv.py ./yt_dlp/extractor/aeonco.py ./yt_dlp/extractor/washingtonpost.py ./yt_dlp/extractor/yahoo.py ./yt_dlp/extractor/audimedia.py ./yt_dlp/extractor/learningonscreen.py ./yt_dlp/extractor/damtomo.py ./yt_dlp/extractor/servus.py ./yt_dlp/extractor/beeg.py ./yt_dlp/extractor/pornoxo.py ./yt_dlp/extractor/jwplatform.py ./yt_dlp/extractor/sina.py ./yt_dlp/extractor/aitube.py ./yt_dlp/extractor/rtvcplay.py ./yt_dlp/extractor/ntvde.py ./yt_dlp/extractor/npo.py ./yt_dlp/extractor/historicfilms.py ./yt_dlp/extractor/vodpl.py ./yt_dlp/extractor/redtube.py ./yt_dlp/extractor/veo.py ./yt_dlp/extractor/rockstargames.py ./yt_dlp/extractor/npr.py ./yt_dlp/extractor/smotrim.py ./yt_dlp/extractor/fox.py ./yt_dlp/extractor/idolplus.py ./yt_dlp/extractor/appletrailers.py ./yt_dlp/extractor/ciscowebex.py ./yt_dlp/extractor/pornovoisines.py ./yt_dlp/extractor/dropbox.py ./yt_dlp/extractor/cctv.py ./yt_dlp/extractor/nitter.py ./yt_dlp/extractor/epidemicsound.py ./yt_dlp/extractor/mojevideo.py ./yt_dlp/extractor/islamchannel.py ./yt_dlp/extractor/piapro.py ./yt_dlp/extractor/ted.py ./yt_dlp/extractor/rtl2.py ./yt_dlp/extractor/usanetwork.py ./yt_dlp/extractor/nrk.py ./yt_dlp/extractor/eagleplatform.py ./yt_dlp/extractor/itv.py ./yt_dlp/extractor/peertv.py ./yt_dlp/extractor/skyit.py ./yt_dlp/extractor/skylinewebcams.py ./yt_dlp/extractor/godtube.py ./yt_dlp/extractor/duboku.py ./yt_dlp/extractor/sportbox.py ./yt_dlp/extractor/testurl.py ./yt_dlp/extractor/cjsw.py ./yt_dlp/extractor/radiokapital.py ./yt_dlp/extractor/tagesschau.py ./yt_dlp/extractor/sprout.py ./yt_dlp/extractor/maariv.py ./yt_dlp/extractor/digitalconcerthall.py ./yt_dlp/extractor/tonline.py ./yt_dlp/extractor/videa.py ./yt_dlp/extractor/eroprofile.py ./yt_dlp/extractor/kenh14.py ./yt_dlp/extractor/trovo.py ./yt_dlp/extractor/viously.py ./yt_dlp/extractor/qqmusic.py ./yt_dlp/extractor/rutv.py ./yt_dlp/extractor/deezer.py ./yt_dlp/extractor/arcpublishing.py ./yt_dlp/extractor/tumblr.py ./yt_dlp/extractor/douyutv.py ./yt_dlp/extractor/cwtv.py ./yt_dlp/extractor/getcourseru.py ./yt_dlp/extractor/gigya.py ./yt_dlp/extractor/vrt.py ./yt_dlp/extractor/niconicochannelplus.py ./yt_dlp/extractor/meipai.py ./yt_dlp/extractor/nts.py ./yt_dlp/extractor/fourtube.py ./yt_dlp/extractor/crooksandliars.py ./yt_dlp/extractor/daystar.py ./yt_dlp/extractor/nfhsnetwork.py ./yt_dlp/extractor/wikimedia.py ./yt_dlp/extractor/nova.py ./yt_dlp/extractor/box.py ./yt_dlp/extractor/tele13.py ./yt_dlp/extractor/playplustv.py ./yt_dlp/extractor/skeb.py ./yt_dlp/extractor/sproutvideo.py ./yt_dlp/extractor/nextmedia.py ./yt_dlp/extractor/tubetugraz.py ./yt_dlp/extractor/funimation.py ./yt_dlp/extractor/sbs.py ./yt_dlp/extractor/hgtv.py ./yt_dlp/extractor/xxxymovies.py ./yt_dlp/extractor/lnk.py ./yt_dlp/extractor/wimbledon.py ./yt_dlp/extractor/gab.py ./yt_dlp/extractor/izlesene.py ./yt_dlp/extractor/inc.py ./yt_dlp/extractor/imggaming.py ./yt_dlp/extractor/drbonanza.py ./yt_dlp/extractor/joqrag.py ./yt_dlp/extractor/cbs.py ./yt_dlp/extractor/tunein.py ./yt_dlp/extractor/telewebion.py ./yt_dlp/extractor/canal1.py ./yt_dlp/extractor/lumni.py ./yt_dlp/extractor/camfm.py ./yt_dlp/extractor/japandiet.py ./yt_dlp/extractor/dvtv.py ./yt_dlp/extractor/cnbc.py ./yt_dlp/extractor/indavideo.py ./yt_dlp/extractor/buzzfeed.py ./yt_dlp/extractor/reverbnation.py ./yt_dlp/extractor/hbo.py ./yt_dlp/extractor/ukcolumn.py ./yt_dlp/extractor/mtv.py ./yt_dlp/extractor/jiosaavn.py ./yt_dlp/extractor/chilloutzone.py ./yt_dlp/extractor/tenplay.py ./yt_dlp/extractor/substack.py ./yt_dlp/extractor/clipchamp.py ./yt_dlp/extractor/walla.py ./yt_dlp/extractor/markiza.py ./yt_dlp/extractor/trutv.py ./yt_dlp/extractor/ninaprotocol.py ./yt_dlp/extractor/livejournal.py ./yt_dlp/extractor/popcorntv.py ./yt_dlp/extractor/videopress.py ./yt_dlp/extractor/azmedien.py ./yt_dlp/extractor/vuclip.py ./yt_dlp/extractor/breitbart.py ./yt_dlp/extractor/soundgasm.py ./yt_dlp/extractor/tweakers.py ./yt_dlp/extractor/clubic.py ./yt_dlp/extractor/medialaan.py ./yt_dlp/extractor/stretchinternet.py ./yt_dlp/extractor/iheart.py ./yt_dlp/extractor/skynewsarabia.py ./yt_dlp/extractor/globo.py ./yt_dlp/extractor/ign.py ./yt_dlp/extractor/zype.py ./yt_dlp/extractor/flickr.py ./yt_dlp/extractor/snapchat.py ./yt_dlp/extractor/skynewsau.py ./yt_dlp/extractor/cineverse.py ./yt_dlp/extractor/megaphone.py ./yt_dlp/extractor/startv.py ./yt_dlp/extractor/utreon.py ./yt_dlp/extractor/neteasemusic.py ./yt_dlp/extractor/cultureunplugged.py ./yt_dlp/extractor/eporner.py ./yt_dlp/extractor/olympics.py ./yt_dlp/extractor/oneplace.py ./yt_dlp/extractor/audioboom.py ./yt_dlp/extractor/myspass.py ./yt_dlp/extractor/podomatic.py ./yt_dlp/extractor/banbye.py ./yt_dlp/extractor/detik.py ./yt_dlp/extractor/libsyn.py ./yt_dlp/extractor/beatport.py ./yt_dlp/extractor/nobelprize.py ./yt_dlp/extractor/pokergo.py ./yt_dlp/extractor/twitcasting.py ./yt_dlp/extractor/nekohacker.py ./yt_dlp/extractor/genericembeds.py ./yt_dlp/extractor/pinterest.py ./yt_dlp/extractor/vevo.py ./yt_dlp/extractor/pr0gramm.py ./yt_dlp/extractor/theweatherchannel.py ./yt_dlp/extractor/photobucket.py ./yt_dlp/extractor/viu.py ./yt_dlp/extractor/gputechconf.py ./yt_dlp/extractor/koo.py ./yt_dlp/extractor/gamestar.py ./yt_dlp/extractor/dailywire.py ./yt_dlp/extractor/spotify.py ./yt_dlp/extractor/tnaflix.py ./yt_dlp/extractor/murrtube.py ./yt_dlp/extractor/wwe.py ./yt_dlp/extractor/fox9.py ./yt_dlp/extractor/eyedotv.py ./yt_dlp/extractor/alphaporno.py ./yt_dlp/extractor/crowdbunker.py ./yt_dlp/extractor/libraryofcongress.py ./yt_dlp/extractor/alura.py ./yt_dlp/extractor/abc.py ./yt_dlp/extractor/kaltura.py ./yt_dlp/extractor/musicdex.py ./yt_dlp/extractor/commonmistakes.py ./yt_dlp/extractor/radiocanada.py ./yt_dlp/extractor/nebula.py ./yt_dlp/extractor/fathom.py ./yt_dlp/extractor/pluralsight.py ./yt_dlp/extractor/rutube.py ./yt_dlp/extractor/tv4.py ./yt_dlp/extractor/kick.py ./yt_dlp/extractor/rtlnl.py ./yt_dlp/extractor/teamtreehouse.py ./yt_dlp/extractor/lecture2go.py ./yt_dlp/extractor/nuum.py ./yt_dlp/extractor/videodetective.py ./yt_dlp/extractor/lsm.py ./yt_dlp/extractor/nbc.py ./yt_dlp/extractor/tvplayer.py ./yt_dlp/extractor/rozhlas.py ./yt_dlp/extractor/hotnewhiphop.py ./yt_dlp/extractor/redbee.py ./yt_dlp/extractor/odkmedia.py ./yt_dlp/extractor/medaltv.py ./yt_dlp/extractor/rudovideo.py ./yt_dlp/extractor/kelbyone.py ./yt_dlp/extractor/rbgtum.py ./yt_dlp/extractor/unistra.py ./yt_dlp/extractor/bleacherreport.py ./yt_dlp/extractor/videocampus_sachsen.py ./yt_dlp/extractor/rai.py ./yt_dlp/extractor/twitter.py ./yt_dlp/extractor/voicy.py ./yt_dlp/extractor/fc2.py ./yt_dlp/extractor/qdance.py ./yt_dlp/extractor/tv5unis.py ./yt_dlp/extractor/rte.py ./yt_dlp/extractor/tv2hu.py ./yt_dlp/extractor/bigflix.py ./yt_dlp/extractor/funker530.py ./yt_dlp/extractor/pixivsketch.py ./yt_dlp/extractor/telegraaf.py ./yt_dlp/extractor/filmon.py ./yt_dlp/extractor/alsace20tv.py ./yt_dlp/extractor/streamcz.py ./yt_dlp/extractor/amadeustv.py ./yt_dlp/extractor/podchaser.py ./yt_dlp/extractor/pladform.py ./yt_dlp/extractor/puls4.py ./yt_dlp/extractor/springboardplatform.py ./yt_dlp/extractor/duoplay.py ./yt_dlp/extractor/xnxx.py ./yt_dlp/extractor/palcomp3.py ./yt_dlp/extractor/anchorfm.py ./yt_dlp/extractor/vidio.py ./yt_dlp/extractor/radiozet.py ./yt_dlp/extractor/s4c.py ./yt_dlp/extractor/bet.py ./yt_dlp/extractor/jiocinema.py ./yt_dlp/extractor/rentv.py ./yt_dlp/extractor/golem.py ./yt_dlp/extractor/magellantv.py ./yt_dlp/extractor/nubilesporn.py ./yt_dlp/extractor/safari.py ./yt_dlp/extractor/shemaroome.py ./yt_dlp/extractor/raywenderlich.py ./yt_dlp/extractor/lefigaro.py ./yt_dlp/extractor/huffpost.py ./yt_dlp/extractor/ninecninemedia.py ./yt_dlp/extractor/joj.py ./yt_dlp/extractor/vh1.py ./yt_dlp/extractor/europa.py ./yt_dlp/extractor/newspicks.py ./yt_dlp/extractor/movingimage.py ./yt_dlp/extractor/eplus.py ./yt_dlp/extractor/mx3.py ./yt_dlp/extractor/yandexvideo.py ./yt_dlp/extractor/foxsports.py ./yt_dlp/extractor/bundesliga.py ./yt_dlp/extractor/charlierose.py ./yt_dlp/dependencies/__init__.py ./yt_dlp/dependencies/Cryptodome.py ./yt_dlp/postprocessor/xattrpp.py ./yt_dlp/postprocessor/common.py ./yt_dlp/postprocessor/__init__.py ./yt_dlp/postprocessor/ffmpeg.py ./yt_dlp/postprocessor/metadataparser.py ./yt_dlp/postprocessor/modify_chapters.py ./yt_dlp/postprocessor/sponskrub.py ./yt_dlp/postprocessor/movefilesafterdownload.py ./yt_dlp/postprocessor/exec.py ./yt_dlp/postprocessor/embedthumbnail.py ./yt_dlp/postprocessor/sponsorblock.py ./yt_dlp/version.py ./yt_dlp/__main__.py ./yt_dlp/__init__.py ./yt_dlp/cookies.py ./yt_dlp/compat/shutil.py ./yt_dlp/compat/__init__.py ./yt_dlp/compat/compat_utils.py ./yt_dlp/compat/urllib/__init__.py ./yt_dlp/compat/urllib/request.py ./yt_dlp/compat/imghdr.py ./yt_dlp/compat/_legacy.py ./yt_dlp/compat/types.py ./yt_dlp/compat/_deprecated.py ./yt_dlp/YoutubeDL.py ./yt_dlp/utils/_utils.py ./yt_dlp/utils/networking.py ./yt_dlp/utils/__init__.py ./yt_dlp/utils/traversal.py ./yt_dlp/utils/_legacy.py ./yt_dlp/utils/_deprecated.py ./yt_dlp/utils/progress.py ./yt_dlp/__pyinstaller/__init__.py ./yt_dlp/__pyinstaller/hook-yt_dlp.py ./yt_dlp/update.py ./yt_dlp/plugins.py ./yt_dlp/webvtt.py ./yt_dlp/networking/_urllib.py ./yt_dlp/networking/common.py ./yt_dlp/networking/_curlcffi.py ./yt_dlp/networking/__init__.py ./yt_dlp/networking/_helper.py ./yt_dlp/networking/exceptions.py ./yt_dlp/networking/websocket.py ./yt_dlp/networking/_websockets.py ./yt_dlp/networking/impersonate.py ./yt_dlp/networking/_requests.py ./yt_dlp/options.py ./yt_dlp/cache.py ./yt_dlp/minicurses.py ./yt_dlp/socks.py ./yt_dlp/jsinterp.py + tomcli-set pyproject.toml lists replace project.dependencies '(requests|urllib3|websockets)>=.*' '\1' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.IYvKJL + umask 022 + cd /builddir/build/BUILD + cd yt-dlp-2024.12.23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo 'python3dist(toml)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r Handling hatchling from build-system.requires Requirement not satisfied: hatchling Exiting dependency generation pass: build backend + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/yt-dlp-2024.12.23-1.ocs23.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-302153-28561/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.yE5Mpo + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf yt-dlp-2024.12.23 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/yt-dlp-2024.12.23.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd yt-dlp-2024.12.23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + find -type f '!' -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{}' + ./devscripts/make_supportedsites.py ./devscripts/make_changelog.py ./devscripts/generate_aes_testdata.py ./devscripts/utils.py ./devscripts/prepare_manpage.py ./devscripts/__init__.py ./devscripts/make_issue_template.py ./devscripts/set-variant.py ./devscripts/update-version.py ./devscripts/lazy_load_template.py ./devscripts/check-porn.py ./devscripts/make_lazy_extractors.py ./bundle/__init__.py ./test/test_traversal.py ./test/test_http_proxy.py ./test/helper.py ./test/test_netrc.py ./test/test_post_hooks.py ./test/testdata/yt_dlp_plugins/extractor/normal.py ./test/testdata/yt_dlp_plugins/extractor/ignore.py ./test/testdata/yt_dlp_plugins/extractor/_ignore.py ./test/testdata/yt_dlp_plugins/postprocessor/normal.py ./test/testdata/zipped_plugins/yt_dlp_plugins/extractor/zipped.py ./test/testdata/zipped_plugins/yt_dlp_plugins/postprocessor/zipped.py ./test/testdata/plugin_packages/testpackage/yt_dlp_plugins/extractor/package.py ./test/testdata/netrc/print_netrc.py ./test/test_jsinterp.py ./test/test_YoutubeDLCookieJar.py ./test/test_socks.py ./test/test_youtube_signature.py ./test/test_aes.py ./test/test_plugins.py ./test/__init__.py ./test/test_compat.py ./test/test_downloader_http.py ./test/test_utils.py ./test/test_age_restriction.py ./test/test_iqiyi_sdk_interpreter.py ./test/test_all_urls.py ./test/test_overwrites.py ./test/test_youtube_lists.py ./test/test_networking_utils.py ./test/test_networking.py ./test/test_websockets.py ./test/test_execution.py ./test/test_youtube_misc.py ./test/test_InfoExtractor.py ./test/test_YoutubeDL.py ./test/test_postprocessors.py ./test/conftest.py ./test/test_cookies.py ./test/test_verbose_output.py ./test/test_cache.py ./test/test_update.py ./test/test_subtitles.py ./test/test_config.py ./test/test_downloader_external.py ./yt_dlp/downloader/ism.py ./yt_dlp/downloader/f4m.py ./yt_dlp/downloader/common.py ./yt_dlp/downloader/fragment.py ./yt_dlp/downloader/rtsp.py ./yt_dlp/downloader/__init__.py ./yt_dlp/downloader/niconico.py ./yt_dlp/downloader/mhtml.py ./yt_dlp/downloader/http.py ./yt_dlp/downloader/rtmp.py ./yt_dlp/downloader/websocket.py ./yt_dlp/downloader/hls.py ./yt_dlp/downloader/youtube_live_chat.py ./yt_dlp/downloader/external.py ./yt_dlp/downloader/dash.py ./yt_dlp/downloader/fc2.py ./yt_dlp/aes.py ./yt_dlp/extractor/microsoftembed.py ./yt_dlp/extractor/gaia.py ./yt_dlp/extractor/motherless.py ./yt_dlp/extractor/owncloud.py ./yt_dlp/extractor/hse.py ./yt_dlp/extractor/webofstories.py ./yt_dlp/extractor/picarto.py ./yt_dlp/extractor/nowness.py ./yt_dlp/extractor/bandlab.py ./yt_dlp/extractor/livestream.py ./yt_dlp/extractor/unity.py ./yt_dlp/extractor/theplatform.py ./yt_dlp/extractor/streetvoice.py ./yt_dlp/extractor/flextv.py ./yt_dlp/extractor/cybrary.py ./yt_dlp/extractor/tv2dk.py ./yt_dlp/extractor/freetv.py ./yt_dlp/extractor/beatbump.py ./yt_dlp/extractor/faz.py ./yt_dlp/extractor/amazonminitv.py ./yt_dlp/extractor/tvanouvelles.py ./yt_dlp/extractor/radiojavan.py ./yt_dlp/extractor/rottentomatoes.py ./yt_dlp/extractor/nuevo.py ./yt_dlp/extractor/kommunetv.py ./yt_dlp/extractor/swearnet.py ./yt_dlp/extractor/southpark.py ./yt_dlp/extractor/br.py ./yt_dlp/extractor/spankbang.py ./yt_dlp/extractor/graspop.py ./yt_dlp/extractor/erocast.py ./yt_dlp/extractor/eurosport.py ./yt_dlp/extractor/corus.py ./yt_dlp/extractor/clyp.py ./yt_dlp/extractor/airtv.py ./yt_dlp/extractor/zee5.py ./yt_dlp/extractor/svt.py ./yt_dlp/extractor/toggo.py ./yt_dlp/extractor/rule34video.py ./yt_dlp/extractor/ivideon.py ./yt_dlp/extractor/adobepass.py ./yt_dlp/extractor/ccma.py ./yt_dlp/extractor/xiaohongshu.py ./yt_dlp/extractor/rcs.py ./yt_dlp/extractor/rcti.py ./yt_dlp/extractor/digiteka.py ./yt_dlp/extractor/c56.py ./yt_dlp/extractor/noice.py ./yt_dlp/extractor/periscope.py ./yt_dlp/extractor/groupon.py ./yt_dlp/extractor/hidive.py ./yt_dlp/extractor/bravotv.py ./yt_dlp/extractor/germanupa.py ./yt_dlp/extractor/cbsnews.py ./yt_dlp/extractor/teachingchannel.py ./yt_dlp/extractor/err.py ./yt_dlp/extractor/ndtv.py ./yt_dlp/extractor/samplefocus.py ./yt_dlp/extractor/disney.py ./yt_dlp/extractor/mirrorcouk.py ./yt_dlp/extractor/whyp.py ./yt_dlp/extractor/aenetworks.py ./yt_dlp/extractor/plutotv.py ./yt_dlp/extractor/scte.py ./yt_dlp/extractor/blerp.py ./yt_dlp/extractor/gamejolt.py ./yt_dlp/extractor/drtv.py ./yt_dlp/extractor/manyvids.py ./yt_dlp/extractor/freesound.py ./yt_dlp/extractor/livestreamfails.py ./yt_dlp/extractor/tele5.py ./yt_dlp/extractor/xanimu.py ./yt_dlp/extractor/nuvid.py ./yt_dlp/extractor/iwara.py ./yt_dlp/extractor/slutload.py ./yt_dlp/extractor/iqiyi.py ./yt_dlp/extractor/cinemax.py ./yt_dlp/extractor/arte.py ./yt_dlp/extractor/newgrounds.py ./yt_dlp/extractor/folketinget.py ./yt_dlp/extractor/nytimes.py ./yt_dlp/extractor/ntvcojp.py ./yt_dlp/extractor/planetmarathi.py ./yt_dlp/extractor/generic.py ./yt_dlp/extractor/zeenews.py ./yt_dlp/extractor/noovo.py ./yt_dlp/extractor/naver.py ./yt_dlp/extractor/ettutv.py ./yt_dlp/extractor/genius.py ./yt_dlp/extractor/freespeech.py ./yt_dlp/extractor/aliexpress.py ./yt_dlp/extractor/dlive.py ./yt_dlp/extractor/tvn24.py ./yt_dlp/extractor/trtcocuk.py ./yt_dlp/extractor/boxcast.py ./yt_dlp/extractor/moview.py ./yt_dlp/extractor/tass.py ./yt_dlp/extractor/simplecast.py ./yt_dlp/extractor/cmt.py ./yt_dlp/extractor/ciscolive.py ./yt_dlp/extractor/varzesh3.py ./yt_dlp/extractor/camdemy.py ./yt_dlp/extractor/lynda.py ./yt_dlp/extractor/netverse.py ./yt_dlp/extractor/tbs.py ./yt_dlp/extractor/rtrfm.py ./yt_dlp/extractor/lovehomeporn.py ./yt_dlp/extractor/allstar.py ./yt_dlp/extractor/worldstarhiphop.py ./yt_dlp/extractor/toypics.py ./yt_dlp/extractor/patreon.py ./yt_dlp/extractor/opencast.py ./yt_dlp/extractor/syvdk.py ./yt_dlp/extractor/cam4.py ./yt_dlp/extractor/infoq.py ./yt_dlp/extractor/comedycentral.py ./yt_dlp/extractor/bilibili.py ./yt_dlp/extractor/bfi.py ./yt_dlp/extractor/slideslive.py ./yt_dlp/extractor/ctsnews.py ./yt_dlp/extractor/atvat.py ./yt_dlp/extractor/gazeta.py ./yt_dlp/extractor/lcp.py ./yt_dlp/extractor/icareus.py ./yt_dlp/extractor/formula1.py ./yt_dlp/extractor/gaskrank.py ./yt_dlp/extractor/stanfordoc.py ./yt_dlp/extractor/tube8.py ./yt_dlp/extractor/commonprotocols.py ./yt_dlp/extractor/puhutv.py ./yt_dlp/extractor/atresplayer.py ./yt_dlp/extractor/massengeschmacktv.py ./yt_dlp/extractor/platzi.py ./yt_dlp/extractor/globalplayer.py ./yt_dlp/extractor/canalc2.py ./yt_dlp/extractor/ruutu.py ./yt_dlp/extractor/radiocomercial.py ./yt_dlp/extractor/businessinsider.py ./yt_dlp/extractor/outsidetv.py ./yt_dlp/extractor/harpodeon.py ./yt_dlp/extractor/novaplay.py ./yt_dlp/extractor/googledrive.py ./yt_dlp/extractor/mlssoccer.py ./yt_dlp/extractor/gotostage.py ./yt_dlp/extractor/tv5mondeplus.py ./yt_dlp/extractor/tmz.py ./yt_dlp/extractor/ichinanalive.py ./yt_dlp/extractor/truth.py ./yt_dlp/extractor/bluesky.py ./yt_dlp/extractor/epicon.py ./yt_dlp/extractor/trtworld.py ./yt_dlp/extractor/tv2.py ./yt_dlp/extractor/urplay.py ./yt_dlp/extractor/teletask.py ./yt_dlp/extractor/prosiebensat1.py ./yt_dlp/extractor/glide.py ./yt_dlp/extractor/baidu.py ./yt_dlp/extractor/ridehome.py ./yt_dlp/extractor/fujitv.py ./yt_dlp/extractor/xminus.py ./yt_dlp/extractor/dispeak.py ./yt_dlp/extractor/sovietscloset.py ./yt_dlp/extractor/cgtn.py ./yt_dlp/extractor/rtvs.py ./yt_dlp/extractor/umg.py ./yt_dlp/extractor/giantbomb.py ./yt_dlp/extractor/toutv.py ./yt_dlp/extractor/startrek.py ./yt_dlp/extractor/volejtv.py ./yt_dlp/extractor/gdcvault.py ./yt_dlp/extractor/videomore.py ./yt_dlp/extractor/nintendo.py ./yt_dlp/extractor/amcnetworks.py ./yt_dlp/extractor/taptap.py ./yt_dlp/extractor/playsuisse.py ./yt_dlp/extractor/limelight.py ./yt_dlp/extractor/jstream.py ./yt_dlp/extractor/ximalaya.py ./yt_dlp/extractor/tviplayer.py ./yt_dlp/extractor/masters.py ./yt_dlp/extractor/seznamzpravy.py ./yt_dlp/extractor/antenna.py ./yt_dlp/extractor/coub.py ./yt_dlp/extractor/ctv.py ./yt_dlp/extractor/trueid.py ./yt_dlp/extractor/discogs.py ./yt_dlp/extractor/holodex.py ./yt_dlp/extractor/xvideos.py ./yt_dlp/extractor/youporn.py ./yt_dlp/extractor/sportdeutschland.py ./yt_dlp/extractor/lecturio.py ./yt_dlp/extractor/foxnews.py ./yt_dlp/extractor/stv.py ./yt_dlp/extractor/goplay.py ./yt_dlp/extractor/ku6.py ./yt_dlp/extractor/hollywoodreporter.py ./yt_dlp/extractor/theintercept.py ./yt_dlp/extractor/cspan.py ./yt_dlp/extractor/americastestkitchen.py ./yt_dlp/extractor/bild.py ./yt_dlp/extractor/wykop.py ./yt_dlp/extractor/sharevideos.py ./yt_dlp/extractor/vidflex.py ./yt_dlp/extractor/xboxclips.py ./yt_dlp/extractor/allocine.py ./yt_dlp/extractor/go.py ./yt_dlp/extractor/pornflip.py ./yt_dlp/extractor/sapo.py ./yt_dlp/extractor/spiegel.py ./yt_dlp/extractor/sztvhu.py ./yt_dlp/extractor/acfun.py ./yt_dlp/extractor/telecinco.py ./yt_dlp/extractor/mdr.py ./yt_dlp/extractor/pornhub.py ./yt_dlp/extractor/cbssports.py ./yt_dlp/extractor/peekvids.py ./yt_dlp/extractor/tennistv.py ./yt_dlp/extractor/frontendmasters.py ./yt_dlp/extractor/abematv.py ./yt_dlp/extractor/listennotes.py ./yt_dlp/extractor/radlive.py ./yt_dlp/extractor/peloton.py ./yt_dlp/extractor/sohu.py ./yt_dlp/extractor/audiodraft.py ./yt_dlp/extractor/caltrans.py ./yt_dlp/extractor/dhm.py ./yt_dlp/extractor/gamedevtv.py ./yt_dlp/extractor/wdr.py ./yt_dlp/extractor/kinja.py ./yt_dlp/extractor/philharmoniedeparis.py ./yt_dlp/extractor/noz.py ./yt_dlp/extractor/reuters.py ./yt_dlp/extractor/odnoklassniki.py ./yt_dlp/extractor/bostonglobe.py ./yt_dlp/extractor/elementorembed.py ./yt_dlp/extractor/tvigle.py ./yt_dlp/extractor/vbox7.py ./yt_dlp/extractor/sendtonews.py ./yt_dlp/extractor/stitcher.py ./yt_dlp/extractor/rtve.py ./yt_dlp/extractor/behindkink.py ./yt_dlp/extractor/hearthisat.py ./yt_dlp/extractor/radiko.py ./yt_dlp/extractor/wrestleuniverse.py ./yt_dlp/extractor/aol.py ./yt_dlp/extractor/twitch.py ./yt_dlp/extractor/pinkbike.py ./yt_dlp/extractor/tbsjp.py ./yt_dlp/extractor/snotr.py ./yt_dlp/extractor/syfy.py ./yt_dlp/extractor/hrti.py ./yt_dlp/extractor/radioradicale.py ./yt_dlp/extractor/anvato.py ./yt_dlp/extractor/axs.py ./yt_dlp/extractor/magentamusik.py ./yt_dlp/extractor/gbnews.py ./yt_dlp/extractor/rheinmaintv.py ./yt_dlp/extractor/gedidigital.py ./yt_dlp/extractor/polsatgo.py ./yt_dlp/extractor/tiktok.py ./yt_dlp/extractor/mxplayer.py ./yt_dlp/extractor/myvideoge.py ./yt_dlp/extractor/ntvru.py ./yt_dlp/extractor/drooble.py ./yt_dlp/extractor/gronkh.py ./yt_dlp/extractor/krasview.py ./yt_dlp/extractor/nerdcubed.py ./yt_dlp/extractor/noodlemagazine.py ./yt_dlp/extractor/common.py ./yt_dlp/extractor/abcnews.py ./yt_dlp/extractor/sexu.py ./yt_dlp/extractor/tvplay.py ./yt_dlp/extractor/myspace.py ./yt_dlp/extractor/rts.py ./yt_dlp/extractor/nba.py ./yt_dlp/extractor/cnn.py ./yt_dlp/extractor/toongoggles.py ./yt_dlp/extractor/bibeltv.py ./yt_dlp/extractor/rumble.py ./yt_dlp/extractor/adn.py ./yt_dlp/extractor/bellmedia.py ./yt_dlp/extractor/mgtv.py ./yt_dlp/extractor/asobistage.py ./yt_dlp/extractor/pialive.py ./yt_dlp/extractor/blackboardcollaborate.py ./yt_dlp/extractor/leeco.py ./yt_dlp/extractor/embedly.py ./yt_dlp/extractor/mirrativ.py ./yt_dlp/extractor/mit.py ./yt_dlp/extractor/egghead.py ./yt_dlp/extractor/zingmp3.py ./yt_dlp/extractor/nzz.py ./yt_dlp/extractor/funk.py ./yt_dlp/extractor/tf1.py ./yt_dlp/extractor/younow.py ./yt_dlp/extractor/pbs.py ./yt_dlp/extractor/instagram.py ./yt_dlp/extractor/ard.py ./yt_dlp/extractor/saitosan.py ./yt_dlp/extractor/heise.py ./yt_dlp/extractor/closertotruth.py ./yt_dlp/extractor/itprotv.py ./yt_dlp/extractor/cozytv.py ./yt_dlp/extractor/wevidi.py ./yt_dlp/extractor/bannedvideo.py ./yt_dlp/extractor/nzherald.py ./yt_dlp/extractor/screenrec.py ./yt_dlp/extractor/nexx.py ./yt_dlp/extractor/vimeo.py ./yt_dlp/extractor/gettr.py ./yt_dlp/extractor/netzkino.py ./yt_dlp/extractor/thestar.py ./yt_dlp/extractor/hytale.py ./yt_dlp/extractor/vine.py ./yt_dlp/extractor/voxmedia.py ./yt_dlp/extractor/bitchute.py ./yt_dlp/extractor/roosterteeth.py ./yt_dlp/extractor/telecaribe.py ./yt_dlp/extractor/europeantour.py ./yt_dlp/extractor/weyyak.py ./yt_dlp/extractor/cliprs.py ./yt_dlp/extractor/oktoberfesttv.py ./yt_dlp/extractor/zaiko.py ./yt_dlp/extractor/asobichannel.py ./yt_dlp/extractor/ufctv.py ./yt_dlp/extractor/khanacademy.py ./yt_dlp/extractor/tvopengr.py ./yt_dlp/extractor/vidly.py ./yt_dlp/extractor/prankcast.py ./yt_dlp/extractor/restudy.py ./yt_dlp/extractor/loom.py ./yt_dlp/extractor/senalcolombia.py ./yt_dlp/extractor/telemundo.py ./yt_dlp/extractor/lastfm.py ./yt_dlp/extractor/ustream.py ./yt_dlp/extractor/telemb.py ./yt_dlp/extractor/fifa.py ./yt_dlp/extractor/likee.py ./yt_dlp/extractor/viddler.py ./yt_dlp/extractor/tvland.py ./yt_dlp/extractor/trunews.py ./yt_dlp/extractor/piksel.py ./yt_dlp/extractor/playtvak.py ./yt_dlp/extractor/bandcamp.py ./yt_dlp/extractor/dangalplay.py ./yt_dlp/extractor/openrec.py ./yt_dlp/extractor/packtpub.py ./yt_dlp/extractor/glomex.py ./yt_dlp/extractor/pyvideo.py ./yt_dlp/extractor/megatvcom.py ./yt_dlp/extractor/kth.py ./yt_dlp/extractor/byutv.py ./yt_dlp/extractor/soundcloud.py ./yt_dlp/extractor/minds.py ./yt_dlp/extractor/medici.py ./yt_dlp/extractor/unsupported.py ./yt_dlp/extractor/facebook.py ./yt_dlp/extractor/videoken.py ./yt_dlp/extractor/filmweb.py ./yt_dlp/extractor/sverigesradio.py ./yt_dlp/extractor/sbscokr.py ./yt_dlp/extractor/thesun.py ./yt_dlp/extractor/vimm.py ./yt_dlp/extractor/kuwo.py ./yt_dlp/extractor/xhamster.py ./yt_dlp/extractor/wppilot.py ./yt_dlp/extractor/sen.py ./yt_dlp/extractor/dbtv.py ./yt_dlp/extractor/fczenit.py ./yt_dlp/extractor/dailymotion.py ./yt_dlp/extractor/rtvslo.py ./yt_dlp/extractor/caffeinetv.py ./yt_dlp/extractor/nfb.py ./yt_dlp/extractor/xinpianchang.py ./yt_dlp/extractor/amazon.py ./yt_dlp/extractor/footyroom.py ./yt_dlp/extractor/mainstreaming.py ./yt_dlp/extractor/turner.py ./yt_dlp/extractor/fivetv.py ./yt_dlp/extractor/ilpost.py ./yt_dlp/extractor/drtuber.py ./yt_dlp/extractor/screencast.py ./yt_dlp/extractor/apa.py ./yt_dlp/extractor/txxx.py ./yt_dlp/extractor/steam.py ./yt_dlp/extractor/streamable.py ./yt_dlp/extractor/jamendo.py ./yt_dlp/extractor/threeqsdn.py ./yt_dlp/extractor/aparat.py ./yt_dlp/extractor/bundestag.py ./yt_dlp/extractor/vidyard.py ./yt_dlp/extractor/jove.py ./yt_dlp/extractor/mediaklikk.py ./yt_dlp/extractor/altcensored.py ./yt_dlp/extractor/__init__.py ./yt_dlp/extractor/msn.py ./yt_dlp/extractor/threespeak.py ./yt_dlp/extractor/kakao.py ./yt_dlp/extractor/audius.py ./yt_dlp/extractor/ebaumsworld.py ./yt_dlp/extractor/expressen.py ./yt_dlp/extractor/espn.py ./yt_dlp/extractor/cbc.py ./yt_dlp/extractor/whowatch.py ./yt_dlp/extractor/ninenow.py ./yt_dlp/extractor/liputan6.py ./yt_dlp/extractor/paramountplus.py ./yt_dlp/extractor/senategov.py ./yt_dlp/extractor/goshgay.py ./yt_dlp/extractor/nosnl.py ./yt_dlp/extractor/mediasite.py ./yt_dlp/extractor/viki.py ./yt_dlp/extractor/dreisat.py ./yt_dlp/extractor/extractors.py ./yt_dlp/extractor/zoom.py ./yt_dlp/extractor/litv.py ./yt_dlp/extractor/camsoda.py ./yt_dlp/extractor/atscaleconf.py ./yt_dlp/extractor/aljazeera.py ./yt_dlp/extractor/qingting.py ./yt_dlp/extractor/condenast.py ./yt_dlp/extractor/niconico.py ./yt_dlp/extractor/curiositystream.py ./yt_dlp/extractor/ondemandkorea.py ./yt_dlp/extractor/udn.py ./yt_dlp/extractor/moviepilot.py ./yt_dlp/extractor/mediastream.py ./yt_dlp/extractor/hrefli.py ./yt_dlp/extractor/matchtv.py ./yt_dlp/extractor/mixch.py ./yt_dlp/extractor/redgifs.py ./yt_dlp/extractor/adobeconnect.py ./yt_dlp/extractor/srgssr.py ./yt_dlp/extractor/webcaster.py ./yt_dlp/extractor/onionstudios.py ./yt_dlp/extractor/canalalpha.py ./yt_dlp/extractor/parlview.py ./yt_dlp/extractor/onet.py ./yt_dlp/extractor/contv.py ./yt_dlp/extractor/vtm.py ./yt_dlp/extractor/blogger.py ./yt_dlp/extractor/eighttracks.py ./yt_dlp/extractor/sejmpl.py ./yt_dlp/extractor/weibo.py ./yt_dlp/extractor/orf.py ./yt_dlp/extractor/nrl.py ./yt_dlp/extractor/telebruxelles.py ./yt_dlp/extractor/biobiochiletv.py ./yt_dlp/extractor/teachable.py ./yt_dlp/extractor/microsoftstream.py ./yt_dlp/extractor/rinsefm.py ./yt_dlp/extractor/viidea.py ./yt_dlp/extractor/lrt.py ./yt_dlp/extractor/uliza.py ./yt_dlp/extractor/nationalgeographic.py ./yt_dlp/extractor/caracoltv.py ./yt_dlp/extractor/zapiks.py ./yt_dlp/extractor/firsttv.py ./yt_dlp/extractor/urort.py ./yt_dlp/extractor/mediaite.py ./yt_dlp/extractor/srmediathek.py ./yt_dlp/extractor/weverse.py ./yt_dlp/extractor/sevenplus.py ./yt_dlp/extractor/onenewsnz.py ./yt_dlp/extractor/podbayfm.py ./yt_dlp/extractor/pearvideo.py ./yt_dlp/extractor/callin.py ./yt_dlp/extractor/teamcoco.py ./yt_dlp/extractor/zdf.py ./yt_dlp/extractor/maoritv.py ./yt_dlp/extractor/israelnationalnews.py ./yt_dlp/extractor/mediaset.py ./yt_dlp/extractor/projectveritas.py ./yt_dlp/extractor/dacast.py ./yt_dlp/extractor/youjizz.py ./yt_dlp/extractor/lbry.py ./yt_dlp/extractor/amara.py ./yt_dlp/extractor/onefootball.py ./yt_dlp/extractor/mitele.py ./yt_dlp/extractor/webcamerapl.py ./yt_dlp/extractor/nate.py ./yt_dlp/extractor/pornbox.py ./yt_dlp/extractor/tver.py ./yt_dlp/extractor/twentymin.py ./yt_dlp/extractor/museai.py ./yt_dlp/extractor/dctp.py ./yt_dlp/extractor/karaoketv.py ./yt_dlp/extractor/ertgr.py ./yt_dlp/extractor/cpac.py ./yt_dlp/extractor/ustudio.py ./yt_dlp/extractor/toggle.py ./yt_dlp/extractor/archiveorg.py ./yt_dlp/extractor/cartoonnetwork.py ./yt_dlp/extractor/ora.py ./yt_dlp/extractor/r7.py ./yt_dlp/extractor/nzonscreen.py ./yt_dlp/extractor/cinetecamilano.py ./yt_dlp/extractor/fancode.py ./yt_dlp/extractor/xstream.py ./yt_dlp/extractor/brilliantpala.py ./yt_dlp/extractor/tencent.py ./yt_dlp/extractor/cracked.py ./yt_dlp/extractor/hellporno.py ./yt_dlp/extractor/democracynow.py ./yt_dlp/extractor/premiershiprugby.py ./yt_dlp/extractor/angel.py ./yt_dlp/extractor/parler.py ./yt_dlp/extractor/polskieradio.py ./yt_dlp/extractor/hrfensehen.py ./yt_dlp/extractor/hitrecord.py ./yt_dlp/extractor/moviezine.py ./yt_dlp/extractor/yandexmusic.py ./yt_dlp/extractor/reddit.py ./yt_dlp/extractor/camtasia.py ./yt_dlp/extractor/elpais.py ./yt_dlp/extractor/iltalehti.py ./yt_dlp/extractor/iprima.py ./yt_dlp/extractor/kompas.py ./yt_dlp/extractor/viewlift.py ./yt_dlp/extractor/boosty.py ./yt_dlp/extractor/dplay.py ./yt_dlp/extractor/lifenews.py ./yt_dlp/extractor/tempo.py ./yt_dlp/extractor/lci.py ./yt_dlp/extractor/sonyliv.py ./yt_dlp/extractor/franceinter.py ./yt_dlp/extractor/yapfiles.py ./yt_dlp/extractor/bloomberg.py ./yt_dlp/extractor/panopto.py ./yt_dlp/extractor/bigo.py ./yt_dlp/extractor/radiofrance.py ./yt_dlp/extractor/rtnews.py ./yt_dlp/extractor/internetvideoarchive.py ./yt_dlp/extractor/n1.py ./yt_dlp/extractor/pornotube.py ./yt_dlp/extractor/mojvideo.py ./yt_dlp/extractor/art19.py ./yt_dlp/extractor/udemy.py ./yt_dlp/extractor/academicearth.py ./yt_dlp/extractor/acast.py ./yt_dlp/extractor/nick.py ./yt_dlp/extractor/cammodels.py ./yt_dlp/extractor/vk.py ./yt_dlp/extractor/wat.py ./yt_dlp/extractor/afreecatv.py ./yt_dlp/extractor/appleconnect.py ./yt_dlp/extractor/crunchyroll.py ./yt_dlp/extractor/stacommu.py ./yt_dlp/extractor/ina.py ./yt_dlp/extractor/triller.py ./yt_dlp/extractor/dropout.py ./yt_dlp/extractor/yandexdisk.py ./yt_dlp/extractor/weiqitv.py ./yt_dlp/extractor/spike.py ./yt_dlp/extractor/eltrecetv.py ./yt_dlp/extractor/theholetv.py ./yt_dlp/extractor/googlesearch.py ./yt_dlp/extractor/dailymail.py ./yt_dlp/extractor/slideshare.py ./yt_dlp/extractor/yappy.py ./yt_dlp/extractor/agora.py ./yt_dlp/extractor/muenchentv.py ./yt_dlp/extractor/tva.py ./yt_dlp/extractor/vidlii.py ./yt_dlp/extractor/playwire.py ./yt_dlp/extractor/nhl.py ./yt_dlp/extractor/vesti.py ./yt_dlp/extractor/nfl.py ./yt_dlp/extractor/traileraddict.py ./yt_dlp/extractor/hketv.py ./yt_dlp/extractor/screencastomatic.py ./yt_dlp/extractor/wistia.py ./yt_dlp/extractor/crackle.py ./yt_dlp/extractor/sibnet.py ./yt_dlp/extractor/fuyintv.py ./yt_dlp/extractor/musescore.py ./yt_dlp/extractor/mocha.py ./yt_dlp/extractor/mailru.py ./yt_dlp/extractor/viqeo.py ./yt_dlp/extractor/lenta.py ./yt_dlp/extractor/vocaroo.py ./yt_dlp/extractor/bpb.py ./yt_dlp/extractor/performgroup.py ./yt_dlp/extractor/rds.py ./yt_dlp/extractor/kankanews.py ./yt_dlp/extractor/canalplus.py ./yt_dlp/extractor/elonet.py ./yt_dlp/extractor/internazionale.py ./yt_dlp/extractor/adobetv.py ./yt_dlp/extractor/gofile.py ./yt_dlp/extractor/euscreen.py ./yt_dlp/extractor/teachertube.py ./yt_dlp/extractor/chzzk.py ./yt_dlp/extractor/wordpress.py ./yt_dlp/extractor/mediaworksnz.py ./yt_dlp/extractor/metacritic.py ./yt_dlp/extractor/wimtv.py ./yt_dlp/extractor/rokfin.py ./yt_dlp/extractor/zattoo.py ./yt_dlp/extractor/sharepoint.py ./yt_dlp/extractor/vtv.py ./yt_dlp/extractor/francetv.py ./yt_dlp/extractor/mangomolo.py ./yt_dlp/extractor/kukululive.py ./yt_dlp/extractor/thisamericanlife.py ./yt_dlp/extractor/ivi.py ./yt_dlp/extractor/cloudycdn.py ./yt_dlp/extractor/kika.py ./yt_dlp/extractor/uplynk.py ./yt_dlp/extractor/hotstar.py ./yt_dlp/extractor/brainpop.py ./yt_dlp/extractor/rtp.py ./yt_dlp/extractor/videofyme.py ./yt_dlp/extractor/dfb.py ./yt_dlp/extractor/spreaker.py ./yt_dlp/extractor/ctvnews.py ./yt_dlp/extractor/imdb.py ./yt_dlp/extractor/daum.py ./yt_dlp/extractor/imgur.py ./yt_dlp/extractor/storyfire.py ./yt_dlp/extractor/prx.py ./yt_dlp/extractor/bongacams.py ./yt_dlp/extractor/eitb.py ./yt_dlp/extractor/mlb.py ./yt_dlp/extractor/scrippsnetworks.py ./yt_dlp/extractor/arkena.py ./yt_dlp/extractor/linkedin.py ./yt_dlp/extractor/sunporno.py ./yt_dlp/extractor/la7.py ./yt_dlp/extractor/kickstarter.py ./yt_dlp/extractor/craftsy.py ./yt_dlp/extractor/gmanetwork.py ./yt_dlp/extractor/telegram.py ./yt_dlp/extractor/presstv.py ./yt_dlp/extractor/cloudflarestream.py ./yt_dlp/extractor/mixcloud.py ./yt_dlp/extractor/jixie.py ./yt_dlp/extractor/zenporn.py ./yt_dlp/extractor/lego.py ./yt_dlp/extractor/awaan.py ./yt_dlp/extractor/usatoday.py ./yt_dlp/extractor/chaturbate.py ./yt_dlp/extractor/tvp.py ./yt_dlp/extractor/thisvid.py ./yt_dlp/extractor/_extractors.py ./yt_dlp/extractor/laracasts.py ./yt_dlp/extractor/telequebec.py ./yt_dlp/extractor/wsj.py ./yt_dlp/extractor/ruv.py ./yt_dlp/extractor/sport5.py ./yt_dlp/extractor/huya.py ./yt_dlp/extractor/jeuxvideo.py ./yt_dlp/extractor/amp.py ./yt_dlp/extractor/vodplatform.py ./yt_dlp/extractor/showroomlive.py ./yt_dlp/extractor/kinopoisk.py ./yt_dlp/extractor/brightcove.py ./yt_dlp/extractor/screen9.py ./yt_dlp/extractor/bfmtv.py ./yt_dlp/extractor/nhk.py ./yt_dlp/extractor/huajiao.py ./yt_dlp/extractor/lemonde.py ./yt_dlp/extractor/youku.py ./yt_dlp/extractor/ccc.py ./yt_dlp/extractor/uktvplay.py ./yt_dlp/extractor/rmcdecouverte.py ./yt_dlp/extractor/sixplay.py ./yt_dlp/extractor/melonvod.py ./yt_dlp/extractor/hypem.py ./yt_dlp/extractor/epoch.py ./yt_dlp/extractor/on24.py ./yt_dlp/extractor/ebay.py ./yt_dlp/extractor/phoenix.py ./yt_dlp/extractor/dumpert.py ./yt_dlp/extractor/hungama.py ./yt_dlp/extractor/stripchat.py ./yt_dlp/extractor/jtbc.py ./yt_dlp/extractor/abcotvs.py ./yt_dlp/extractor/youtube.py ./yt_dlp/extractor/zhihu.py ./yt_dlp/extractor/audiomack.py ./yt_dlp/extractor/vice.py ./yt_dlp/extractor/dw.py ./yt_dlp/extractor/vvvvid.py ./yt_dlp/extractor/bandaichannel.py ./yt_dlp/extractor/stageplus.py ./yt_dlp/extractor/motorsport.py ./yt_dlp/extractor/tvc.py ./yt_dlp/extractor/screencastify.py ./yt_dlp/extractor/arnes.py ./yt_dlp/extractor/openload.py ./yt_dlp/extractor/kicker.py ./yt_dlp/extractor/yle_areena.py ./yt_dlp/extractor/minoto.py ./yt_dlp/extractor/zetland.py ./yt_dlp/extractor/bbc.py ./yt_dlp/extractor/redge.py ./yt_dlp/extractor/tfo.py ./yt_dlp/extractor/twentythreevideo.py ./yt_dlp/extractor/hypergryph.py ./yt_dlp/extractor/adultswim.py ./yt_dlp/extractor/scrolller.py ./yt_dlp/extractor/aws.py ./yt_dlp/extractor/gopro.py ./yt_dlp/extractor/fptplay.py ./yt_dlp/extractor/uol.py ./yt_dlp/extractor/shahid.py ./yt_dlp/extractor/gamespot.py ./yt_dlp/extractor/myvidster.py ./yt_dlp/extractor/bokecc.py ./yt_dlp/extractor/radiode.py ./yt_dlp/extractor/peertube.py ./yt_dlp/extractor/cellebrite.py ./yt_dlp/extractor/tvnoe.py ./yt_dlp/extractor/godresource.py ./yt_dlp/extractor/floatplane.py ./yt_dlp/extractor/dlf.py ./yt_dlp/extractor/deuxm.py ./yt_dlp/extractor/pgatour.py ./yt_dlp/extractor/googlepodcasts.py ./yt_dlp/extractor/redbulltv.py ./yt_dlp/extractor/ixigua.py ./yt_dlp/extractor/dtube.py ./yt_dlp/extractor/monstercat.py ./yt_dlp/extractor/clippit.py ./yt_dlp/extractor/oftv.py ./yt_dlp/extractor/applepodcasts.py ./yt_dlp/extractor/ninegag.py ./yt_dlp/extractor/ceskatelevize.py ./yt_dlp/extractor/sky.py ./yt_dlp/extractor/theguardian.py ./yt_dlp/extractor/newsy.py ./yt_dlp/extractor/nonktube.py ./yt_dlp/extractor/manoto.py ./yt_dlp/extractor/crtvg.py ./yt_dlp/extractor/cda.py ./yt_dlp/extractor/goodgame.py ./yt_dlp/extractor/beacon.py ./yt_dlp/extractor/ninenews.py ./yt_dlp/extractor/laxarxames.py ./yt_dlp/extractor/thisoldhouse.py ./yt_dlp/extractor/berufetv.py ./yt_dlp/extractor/tv24ua.py ./yt_dlp/extractor/ndr.py ./yt_dlp/extractor/mbn.py ./yt_dlp/extractor/mzaalo.py ./yt_dlp/extractor/popcorntimes.py ./yt_dlp/extractor/tubitv.py ./yt_dlp/extractor/once.py ./yt_dlp/extractor/vgtv.py ./yt_dlp/extractor/aeonco.py ./yt_dlp/extractor/washingtonpost.py ./yt_dlp/extractor/yahoo.py ./yt_dlp/extractor/audimedia.py ./yt_dlp/extractor/learningonscreen.py ./yt_dlp/extractor/damtomo.py ./yt_dlp/extractor/servus.py ./yt_dlp/extractor/beeg.py ./yt_dlp/extractor/pornoxo.py ./yt_dlp/extractor/jwplatform.py ./yt_dlp/extractor/sina.py ./yt_dlp/extractor/aitube.py ./yt_dlp/extractor/rtvcplay.py ./yt_dlp/extractor/ntvde.py ./yt_dlp/extractor/npo.py ./yt_dlp/extractor/historicfilms.py ./yt_dlp/extractor/vodpl.py ./yt_dlp/extractor/redtube.py ./yt_dlp/extractor/veo.py ./yt_dlp/extractor/rockstargames.py ./yt_dlp/extractor/npr.py ./yt_dlp/extractor/smotrim.py ./yt_dlp/extractor/fox.py ./yt_dlp/extractor/idolplus.py ./yt_dlp/extractor/appletrailers.py ./yt_dlp/extractor/ciscowebex.py ./yt_dlp/extractor/pornovoisines.py ./yt_dlp/extractor/dropbox.py ./yt_dlp/extractor/cctv.py ./yt_dlp/extractor/nitter.py ./yt_dlp/extractor/epidemicsound.py ./yt_dlp/extractor/mojevideo.py ./yt_dlp/extractor/islamchannel.py ./yt_dlp/extractor/piapro.py ./yt_dlp/extractor/ted.py ./yt_dlp/extractor/rtl2.py ./yt_dlp/extractor/usanetwork.py ./yt_dlp/extractor/nrk.py ./yt_dlp/extractor/eagleplatform.py ./yt_dlp/extractor/itv.py ./yt_dlp/extractor/peertv.py ./yt_dlp/extractor/skyit.py ./yt_dlp/extractor/skylinewebcams.py ./yt_dlp/extractor/godtube.py ./yt_dlp/extractor/duboku.py ./yt_dlp/extractor/sportbox.py ./yt_dlp/extractor/testurl.py ./yt_dlp/extractor/cjsw.py ./yt_dlp/extractor/radiokapital.py ./yt_dlp/extractor/tagesschau.py ./yt_dlp/extractor/sprout.py ./yt_dlp/extractor/maariv.py ./yt_dlp/extractor/digitalconcerthall.py ./yt_dlp/extractor/tonline.py ./yt_dlp/extractor/videa.py ./yt_dlp/extractor/eroprofile.py ./yt_dlp/extractor/kenh14.py ./yt_dlp/extractor/trovo.py ./yt_dlp/extractor/viously.py ./yt_dlp/extractor/qqmusic.py ./yt_dlp/extractor/rutv.py ./yt_dlp/extractor/deezer.py ./yt_dlp/extractor/arcpublishing.py ./yt_dlp/extractor/tumblr.py ./yt_dlp/extractor/douyutv.py ./yt_dlp/extractor/cwtv.py ./yt_dlp/extractor/getcourseru.py ./yt_dlp/extractor/gigya.py ./yt_dlp/extractor/vrt.py ./yt_dlp/extractor/niconicochannelplus.py ./yt_dlp/extractor/meipai.py ./yt_dlp/extractor/nts.py ./yt_dlp/extractor/fourtube.py ./yt_dlp/extractor/crooksandliars.py ./yt_dlp/extractor/daystar.py ./yt_dlp/extractor/nfhsnetwork.py ./yt_dlp/extractor/wikimedia.py ./yt_dlp/extractor/nova.py ./yt_dlp/extractor/box.py ./yt_dlp/extractor/tele13.py ./yt_dlp/extractor/playplustv.py ./yt_dlp/extractor/skeb.py ./yt_dlp/extractor/sproutvideo.py ./yt_dlp/extractor/nextmedia.py ./yt_dlp/extractor/tubetugraz.py ./yt_dlp/extractor/funimation.py ./yt_dlp/extractor/sbs.py ./yt_dlp/extractor/hgtv.py ./yt_dlp/extractor/xxxymovies.py ./yt_dlp/extractor/lnk.py ./yt_dlp/extractor/wimbledon.py ./yt_dlp/extractor/gab.py ./yt_dlp/extractor/izlesene.py ./yt_dlp/extractor/inc.py ./yt_dlp/extractor/imggaming.py ./yt_dlp/extractor/drbonanza.py ./yt_dlp/extractor/joqrag.py ./yt_dlp/extractor/cbs.py ./yt_dlp/extractor/tunein.py ./yt_dlp/extractor/telewebion.py ./yt_dlp/extractor/canal1.py ./yt_dlp/extractor/lumni.py ./yt_dlp/extractor/camfm.py ./yt_dlp/extractor/japandiet.py ./yt_dlp/extractor/dvtv.py ./yt_dlp/extractor/cnbc.py ./yt_dlp/extractor/indavideo.py ./yt_dlp/extractor/buzzfeed.py ./yt_dlp/extractor/reverbnation.py ./yt_dlp/extractor/hbo.py ./yt_dlp/extractor/ukcolumn.py ./yt_dlp/extractor/mtv.py ./yt_dlp/extractor/jiosaavn.py ./yt_dlp/extractor/chilloutzone.py ./yt_dlp/extractor/tenplay.py ./yt_dlp/extractor/substack.py ./yt_dlp/extractor/clipchamp.py ./yt_dlp/extractor/walla.py ./yt_dlp/extractor/markiza.py ./yt_dlp/extractor/trutv.py ./yt_dlp/extractor/ninaprotocol.py ./yt_dlp/extractor/livejournal.py ./yt_dlp/extractor/popcorntv.py ./yt_dlp/extractor/videopress.py ./yt_dlp/extractor/azmedien.py ./yt_dlp/extractor/vuclip.py ./yt_dlp/extractor/breitbart.py ./yt_dlp/extractor/soundgasm.py ./yt_dlp/extractor/tweakers.py ./yt_dlp/extractor/clubic.py ./yt_dlp/extractor/medialaan.py ./yt_dlp/extractor/stretchinternet.py ./yt_dlp/extractor/iheart.py ./yt_dlp/extractor/skynewsarabia.py ./yt_dlp/extractor/globo.py ./yt_dlp/extractor/ign.py ./yt_dlp/extractor/zype.py ./yt_dlp/extractor/flickr.py ./yt_dlp/extractor/snapchat.py ./yt_dlp/extractor/skynewsau.py ./yt_dlp/extractor/cineverse.py ./yt_dlp/extractor/megaphone.py ./yt_dlp/extractor/startv.py ./yt_dlp/extractor/utreon.py ./yt_dlp/extractor/neteasemusic.py ./yt_dlp/extractor/cultureunplugged.py ./yt_dlp/extractor/eporner.py ./yt_dlp/extractor/olympics.py ./yt_dlp/extractor/oneplace.py ./yt_dlp/extractor/audioboom.py ./yt_dlp/extractor/myspass.py ./yt_dlp/extractor/podomatic.py ./yt_dlp/extractor/banbye.py ./yt_dlp/extractor/detik.py ./yt_dlp/extractor/libsyn.py ./yt_dlp/extractor/beatport.py ./yt_dlp/extractor/nobelprize.py ./yt_dlp/extractor/pokergo.py ./yt_dlp/extractor/twitcasting.py ./yt_dlp/extractor/nekohacker.py ./yt_dlp/extractor/genericembeds.py ./yt_dlp/extractor/pinterest.py ./yt_dlp/extractor/vevo.py ./yt_dlp/extractor/pr0gramm.py ./yt_dlp/extractor/theweatherchannel.py ./yt_dlp/extractor/photobucket.py ./yt_dlp/extractor/viu.py ./yt_dlp/extractor/gputechconf.py ./yt_dlp/extractor/koo.py ./yt_dlp/extractor/gamestar.py ./yt_dlp/extractor/dailywire.py ./yt_dlp/extractor/spotify.py ./yt_dlp/extractor/tnaflix.py ./yt_dlp/extractor/murrtube.py ./yt_dlp/extractor/wwe.py ./yt_dlp/extractor/fox9.py ./yt_dlp/extractor/eyedotv.py ./yt_dlp/extractor/alphaporno.py ./yt_dlp/extractor/crowdbunker.py ./yt_dlp/extractor/libraryofcongress.py ./yt_dlp/extractor/alura.py ./yt_dlp/extractor/abc.py ./yt_dlp/extractor/kaltura.py ./yt_dlp/extractor/musicdex.py ./yt_dlp/extractor/commonmistakes.py ./yt_dlp/extractor/radiocanada.py ./yt_dlp/extractor/nebula.py ./yt_dlp/extractor/fathom.py ./yt_dlp/extractor/pluralsight.py ./yt_dlp/extractor/rutube.py ./yt_dlp/extractor/tv4.py ./yt_dlp/extractor/kick.py ./yt_dlp/extractor/rtlnl.py ./yt_dlp/extractor/teamtreehouse.py ./yt_dlp/extractor/lecture2go.py ./yt_dlp/extractor/nuum.py ./yt_dlp/extractor/videodetective.py ./yt_dlp/extractor/lsm.py ./yt_dlp/extractor/nbc.py ./yt_dlp/extractor/tvplayer.py ./yt_dlp/extractor/rozhlas.py ./yt_dlp/extractor/hotnewhiphop.py ./yt_dlp/extractor/redbee.py ./yt_dlp/extractor/odkmedia.py ./yt_dlp/extractor/medaltv.py ./yt_dlp/extractor/rudovideo.py ./yt_dlp/extractor/kelbyone.py ./yt_dlp/extractor/rbgtum.py ./yt_dlp/extractor/unistra.py ./yt_dlp/extractor/bleacherreport.py ./yt_dlp/extractor/videocampus_sachsen.py ./yt_dlp/extractor/rai.py ./yt_dlp/extractor/twitter.py ./yt_dlp/extractor/voicy.py ./yt_dlp/extractor/fc2.py ./yt_dlp/extractor/qdance.py ./yt_dlp/extractor/tv5unis.py ./yt_dlp/extractor/rte.py ./yt_dlp/extractor/tv2hu.py ./yt_dlp/extractor/bigflix.py ./yt_dlp/extractor/funker530.py ./yt_dlp/extractor/pixivsketch.py ./yt_dlp/extractor/telegraaf.py ./yt_dlp/extractor/filmon.py ./yt_dlp/extractor/alsace20tv.py ./yt_dlp/extractor/streamcz.py ./yt_dlp/extractor/amadeustv.py ./yt_dlp/extractor/podchaser.py ./yt_dlp/extractor/pladform.py ./yt_dlp/extractor/puls4.py ./yt_dlp/extractor/springboardplatform.py ./yt_dlp/extractor/duoplay.py ./yt_dlp/extractor/xnxx.py ./yt_dlp/extractor/palcomp3.py ./yt_dlp/extractor/anchorfm.py ./yt_dlp/extractor/vidio.py ./yt_dlp/extractor/radiozet.py ./yt_dlp/extractor/s4c.py ./yt_dlp/extractor/bet.py ./yt_dlp/extractor/jiocinema.py ./yt_dlp/extractor/rentv.py ./yt_dlp/extractor/golem.py ./yt_dlp/extractor/magellantv.py ./yt_dlp/extractor/nubilesporn.py ./yt_dlp/extractor/safari.py ./yt_dlp/extractor/shemaroome.py ./yt_dlp/extractor/raywenderlich.py ./yt_dlp/extractor/lefigaro.py ./yt_dlp/extractor/huffpost.py ./yt_dlp/extractor/ninecninemedia.py ./yt_dlp/extractor/joj.py ./yt_dlp/extractor/vh1.py ./yt_dlp/extractor/europa.py ./yt_dlp/extractor/newspicks.py ./yt_dlp/extractor/movingimage.py ./yt_dlp/extractor/eplus.py ./yt_dlp/extractor/mx3.py ./yt_dlp/extractor/yandexvideo.py ./yt_dlp/extractor/foxsports.py ./yt_dlp/extractor/bundesliga.py ./yt_dlp/extractor/charlierose.py ./yt_dlp/dependencies/__init__.py ./yt_dlp/dependencies/Cryptodome.py ./yt_dlp/postprocessor/xattrpp.py ./yt_dlp/postprocessor/common.py ./yt_dlp/postprocessor/__init__.py ./yt_dlp/postprocessor/ffmpeg.py ./yt_dlp/postprocessor/metadataparser.py ./yt_dlp/postprocessor/modify_chapters.py ./yt_dlp/postprocessor/sponskrub.py ./yt_dlp/postprocessor/movefilesafterdownload.py ./yt_dlp/postprocessor/exec.py ./yt_dlp/postprocessor/embedthumbnail.py ./yt_dlp/postprocessor/sponsorblock.py ./yt_dlp/version.py ./yt_dlp/__main__.py ./yt_dlp/__init__.py ./yt_dlp/cookies.py ./yt_dlp/compat/shutil.py ./yt_dlp/compat/__init__.py ./yt_dlp/compat/compat_utils.py ./yt_dlp/compat/urllib/__init__.py ./yt_dlp/compat/urllib/request.py ./yt_dlp/compat/imghdr.py ./yt_dlp/compat/_legacy.py ./yt_dlp/compat/types.py ./yt_dlp/compat/_deprecated.py ./yt_dlp/YoutubeDL.py ./yt_dlp/utils/_utils.py ./yt_dlp/utils/networking.py ./yt_dlp/utils/__init__.py ./yt_dlp/utils/traversal.py ./yt_dlp/utils/_legacy.py ./yt_dlp/utils/_deprecated.py ./yt_dlp/utils/progress.py ./yt_dlp/__pyinstaller/__init__.py ./yt_dlp/__pyinstaller/hook-yt_dlp.py ./yt_dlp/update.py ./yt_dlp/plugins.py ./yt_dlp/webvtt.py ./yt_dlp/networking/_urllib.py ./yt_dlp/networking/common.py ./yt_dlp/networking/_curlcffi.py ./yt_dlp/networking/__init__.py ./yt_dlp/networking/_helper.py ./yt_dlp/networking/exceptions.py ./yt_dlp/networking/websocket.py ./yt_dlp/networking/_websockets.py ./yt_dlp/networking/impersonate.py ./yt_dlp/networking/_requests.py ./yt_dlp/options.py ./yt_dlp/cache.py ./yt_dlp/minicurses.py ./yt_dlp/socks.py ./yt_dlp/jsinterp.py + tomcli-set pyproject.toml lists replace project.dependencies '(requests|urllib3|websockets)>=.*' '\1' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.7tuXHR + umask 022 + cd /builddir/build/BUILD + cd yt-dlp-2024.12.23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo 'python3dist(toml)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r Handling hatchling from build-system.requires Requirement satisfied: hatchling (installed: hatchling 1.21.0) Handling build; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: build; extra == 'build' Handling hatchling; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: hatchling; extra == 'build' Handling pip; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: pip; extra == 'build' Handling setuptools>=71.0.2; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: setuptools>=71.0.2; extra == 'build' Handling wheel; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: wheel; extra == 'build' Handling curl-cffi!=0.6.*,<0.7.2,>=0.5.10; (os_name != 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' from wheel metadata: Requires-Dist Ignoring alien requirement: curl-cffi!=0.6.*,<0.7.2,>=0.5.10; (os_name != 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' Handling curl-cffi==0.5.10; (os_name == 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' from wheel metadata: Requires-Dist Ignoring alien requirement: curl-cffi==0.5.10; (os_name == 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' Handling brotli; (implementation_name == 'cpython') and extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: brotli; (implementation_name == 'cpython') and extra == 'default' Handling brotlicffi; (implementation_name != 'cpython') and extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: brotlicffi; (implementation_name != 'cpython') and extra == 'default' Handling certifi; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: certifi; extra == 'default' Handling mutagen; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: mutagen; extra == 'default' Handling pycryptodomex; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: pycryptodomex; extra == 'default' Handling requests<3,>=2.32.2; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: requests<3,>=2.32.2; extra == 'default' Handling urllib3<3,>=1.26.17; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: urllib3<3,>=1.26.17; extra == 'default' Handling websockets>=13.0; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: websockets>=13.0; extra == 'default' Handling pre-commit; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: pre-commit; extra == 'dev' Handling yt-dlp[static-analysis]; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: yt-dlp[static-analysis]; extra == 'dev' Handling yt-dlp[test]; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: yt-dlp[test]; extra == 'dev' Handling pyinstaller>=6.11.1; extra == 'pyinstaller' from wheel metadata: Requires-Dist Ignoring alien requirement: pyinstaller>=6.11.1; extra == 'pyinstaller' Handling cffi; extra == 'secretstorage' from wheel metadata: Requires-Dist Ignoring alien requirement: cffi; extra == 'secretstorage' Handling secretstorage; extra == 'secretstorage' from wheel metadata: Requires-Dist Ignoring alien requirement: secretstorage; extra == 'secretstorage' Handling autopep8~=2.0; extra == 'static-analysis' from wheel metadata: Requires-Dist Ignoring alien requirement: autopep8~=2.0; extra == 'static-analysis' Handling ruff~=0.8.0; extra == 'static-analysis' from wheel metadata: Requires-Dist Ignoring alien requirement: ruff~=0.8.0; extra == 'static-analysis' Handling pytest-rerunfailures~=14.0; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: pytest-rerunfailures~=14.0; extra == 'test' Handling pytest~=8.1; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: pytest~=8.1; extra == 'test' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/yt-dlp-2024.12.23-1.ocs23.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-302153-28561/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/yt-dlp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.bxgG4Q + umask 022 + cd /builddir/build/BUILD + cd yt-dlp-2024.12.23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo 'python3dist(toml)' + rm -rfv yt_dlp-2024.12.23.dist-info/ removed 'yt_dlp-2024.12.23.dist-info/METADATA' removed directory 'yt_dlp-2024.12.23.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r Handling hatchling from build-system.requires Requirement satisfied: hatchling (installed: hatchling 1.21.0) Handling build; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: build; extra == 'build' Handling hatchling; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: hatchling; extra == 'build' Handling pip; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: pip; extra == 'build' Handling setuptools>=71.0.2; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: setuptools>=71.0.2; extra == 'build' Handling wheel; extra == 'build' from wheel metadata: Requires-Dist Ignoring alien requirement: wheel; extra == 'build' Handling curl-cffi!=0.6.*,<0.7.2,>=0.5.10; (os_name != 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' from wheel metadata: Requires-Dist Ignoring alien requirement: curl-cffi!=0.6.*,<0.7.2,>=0.5.10; (os_name != 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' Handling curl-cffi==0.5.10; (os_name == 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' from wheel metadata: Requires-Dist Ignoring alien requirement: curl-cffi==0.5.10; (os_name == 'nt' and implementation_name == 'cpython') and extra == 'curl-cffi' Handling brotli; (implementation_name == 'cpython') and extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: brotli; (implementation_name == 'cpython') and extra == 'default' Handling brotlicffi; (implementation_name != 'cpython') and extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: brotlicffi; (implementation_name != 'cpython') and extra == 'default' Handling certifi; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: certifi; extra == 'default' Handling mutagen; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: mutagen; extra == 'default' Handling pycryptodomex; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: pycryptodomex; extra == 'default' Handling requests<3,>=2.32.2; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: requests<3,>=2.32.2; extra == 'default' Handling urllib3<3,>=1.26.17; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: urllib3<3,>=1.26.17; extra == 'default' Handling websockets>=13.0; extra == 'default' from wheel metadata: Requires-Dist Ignoring alien requirement: websockets>=13.0; extra == 'default' Handling pre-commit; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: pre-commit; extra == 'dev' Handling yt-dlp[static-analysis]; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: yt-dlp[static-analysis]; extra == 'dev' Handling yt-dlp[test]; extra == 'dev' from wheel metadata: Requires-Dist Ignoring alien requirement: yt-dlp[test]; extra == 'dev' Handling pyinstaller>=6.11.1; extra == 'pyinstaller' from wheel metadata: Requires-Dist Ignoring alien requirement: pyinstaller>=6.11.1; extra == 'pyinstaller' Handling cffi; extra == 'secretstorage' from wheel metadata: Requires-Dist Ignoring alien requirement: cffi; extra == 'secretstorage' Handling secretstorage; extra == 'secretstorage' from wheel metadata: Requires-Dist Ignoring alien requirement: secretstorage; extra == 'secretstorage' Handling autopep8~=2.0; extra == 'static-analysis' from wheel metadata: Requires-Dist Ignoring alien requirement: autopep8~=2.0; extra == 'static-analysis' Handling ruff~=0.8.0; extra == 'static-analysis' from wheel metadata: Requires-Dist Ignoring alien requirement: ruff~=0.8.0; extra == 'static-analysis' Handling pytest-rerunfailures~=14.0; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: pytest-rerunfailures~=14.0; extra == 'test' Handling pytest~=8.1; extra == 'test' from wheel metadata: Requires-Dist Ignoring alien requirement: pytest~=8.1; extra == 'test' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WuCqnB + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd yt-dlp-2024.12.23 + make yt-dlp.1 completion-bash completion-zsh completion-fish COLUMNS=80 /usr/bin/env python3 yt_dlp/__main__.py --ignore-config --help | /usr/bin/env python3 devscripts/make_readme.py /usr/bin/env python3 devscripts/prepare_manpage.py yt-dlp.1.temp.md pandoc -s -f markdown-smart -t man yt-dlp.1.temp.md -o yt-dlp.1 rm -f yt-dlp.1.temp.md mkdir -p completions/bash /usr/bin/env python3 devscripts/bash-completion.py mkdir -p completions/zsh /usr/bin/env python3 devscripts/zsh-completion.py mkdir -p completions/fish /usr/bin/env python3 devscripts/fish-completion.py + mkdir -p /builddir/build/BUILD/yt-dlp-2024.12.23/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + TMPDIR=/builddir/build/BUILD/yt-dlp-2024.12.23/.pyproject-builddir + /usr/bin/python3 -m pip wheel --wheel-dir /builddir/build/BUILD/yt-dlp-2024.12.23/pyproject-wheeldir --no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --no-clean --progress-bar off --verbose . Processing /builddir/build/BUILD/yt-dlp-2024.12.23 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: yt-dlp Building wheel for yt-dlp (pyproject.toml): started Running command Building wheel for yt-dlp (pyproject.toml) Building wheel for yt-dlp (pyproject.toml): finished with status 'done' Created wheel for yt-dlp: filename=yt_dlp-2024.12.23-py3-none-any.whl size=2986621 sha256=3d7693a31a828ae3a2e09264c35b7c88ca3a6a153fe9bb6edf498c278fcfe729 Stored in directory: /builddir/.cache/pip/wheels/fd/37/48/f7134da30bf197b06be0553f7b1cd9dd2fd168940e7aa99c3b Successfully built yt-dlp + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.aduQjL + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch ++ dirname /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch + cd yt-dlp-2024.12.23 ++ ls /builddir/build/BUILD/yt-dlp-2024.12.23/pyproject-wheeldir/yt_dlp-2024.12.23-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=yt_dlp==2024.12.23 + TMPDIR=/builddir/build/BUILD/yt-dlp-2024.12.23/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/yt-dlp-2024.12.23/pyproject-wheeldir yt_dlp==2024.12.23 Using pip 23.3.1 from /usr/lib/python3.11/site-packages/pip (python 3.11) Looking in links: /builddir/build/BUILD/yt-dlp-2024.12.23/pyproject-wheeldir Processing ./pyproject-wheeldir/yt_dlp-2024.12.23-py3-none-any.whl Installing collected packages: yt_dlp Creating /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin changing mode of /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin/yt-dlp to 755 Successfully installed yt_dlp-2024.12.23 + '[' -d /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin ']' + '[' -f /usr/bin/pathfix3.11.py ']' + pathfix=/usr/bin/pathfix3.11.py + '[' -z s ']' + shebang_flags=-kas + /usr/bin/pathfix3.11.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin/yt-dlp /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin/yt-dlp: updating + rm -rfv /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages ']' + site_dirs+=("/usr/lib/python3.11/site-packages") + '[' /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib64/python3.11/site-packages '!=' /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages ']' + '[' -d /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib64/python3.11/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/OpenCloudOS + /usr/bin/python3 -B /usr/lib/rpm/OpenCloudOS/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch --record /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info/RECORD --output /builddir/build/BUILD/pyproject-record + rm -fv /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info/RECORD removed '/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages/yt_dlp-2024.12.23.dist-info/REQUESTED' + /usr/bin/python3 /usr/lib/rpm/OpenCloudOS/pyproject_save_files.py --output-files /builddir/build/BUILD/pyproject-files --output-modules /builddir/build/BUILD/pyproject-modules --buildroot /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch --sitelib /usr/lib/python3.11/site-packages --sitearch /usr/lib64/python3.11/site-packages --python-version 3.11 --pyproject-record /builddir/build/BUILD/pyproject-record --prefix /usr yt_dlp + /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 2024.12.23-1.ocs23 --unique-debug-suffix -2024.12.23-1.ocs23.noarch --unique-debug-src-base yt-dlp-2024.12.23-1.ocs23.noarch -S debugsourcefiles.list /builddir/build/BUILD/yt-dlp-2024.12.23 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/OpenCloudOS/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs + /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11 using python3.11 + /usr/lib/rpm/OpenCloudOS/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.D0GB32 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd yt-dlp-2024.12.23 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + PATH=/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib64/python3.11/site-packages:/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/lib/python3.11/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/yt-dlp-2024.12.23/.pyproject-builddir' + /usr/bin/pytest -k 'not download' ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.0, pluggy-1.3.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/yt-dlp-2024.12.23 configfile: pyproject.toml collecting ... collected 6991 items / 5995 deselected / 996 selected test/test_InfoExtractor.py::TestInfoExtractor::test_extract_jwplayer_data_realworld PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_get_netrc_login_info PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_meta PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_regex PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_ie_key PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_opengraph PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_f4m_formats PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_html5_media_entries PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_ism_formats PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_m3u8_formats PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_mpd_formats PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_xspf PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_response_with_expected_status_returns_content PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_search_json_ld_realworld PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_search_nextjs_data PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_audio_only_extractor_format_selection PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_default_format_spec_with_ffmpeg PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_default_format_spec_without_ffmpeg PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_format_filtering PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_format_not_available PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_audio PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_audio_exts PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_by_vcodec_sort PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_issue_10083 PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_string_ops PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_video PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_invalid_format_specs PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_prefer_free_formats PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_youtube_format_selection PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_add_extra_info PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_add_headers_cookie PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_do_not_override_ie_key_in_url_transparent PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_format_note PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_header_cookies PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_infojson_cookies PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_match_filter PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_playlist_items_selection PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_postprocessors PASSED [ 4%] test/test_YoutubeDL.py::TestYoutubeDL::test_prepare_outtmpl_and_filename PASSED [ 4%] test/test_YoutubeDL.py::TestYoutubeDL::test_subtitles PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookie_header PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookies_for_url PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_keep_session_cookies PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_malformed_cookies PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_strip_httponly_prefix PASSED [ 4%] test/test_aes.py::TestAES::test_cbc_decrypt PASSED [ 4%] test/test_aes.py::TestAES::test_cbc_encrypt PASSED [ 4%] test/test_aes.py::TestAES::test_ctr_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_ctr_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_decrypt_text PASSED [ 5%] test/test_aes.py::TestAES::test_ecb_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_ecb_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_gcm_aligned_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_gcm_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_key_expansion PASSED [ 5%] test/test_aes.py::TestAES::test_pad_block PASSED [ 5%] test/test_all_urls.py::TestAllURLsMatching::test_facebook_matching PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_keywords PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_no_duplicated_ie_names PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_no_duplicates PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_pbs PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_soundcloud_not_matching_sets PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_tumblr PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_vimeo_matching PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_channel_matching PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_feeds PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_playlist_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_search_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_user_matching PASSED [ 7%] test/test_cache.py::TestCache::test_cache PASSED [ 7%] test/test_compat.py::TestCompat::test_compat_etree_fromstring PASSED [ 7%] test/test_compat.py::TestCompat::test_compat_etree_fromstring_doctype PASSED [ 7%] test/test_compat.py::TestCompat::test_compat_expanduser PASSED [ 7%] test/test_compat.py::TestCompat::test_compat_passthrough PASSED [ 7%] test/test_compat.py::TestCompat::test_struct_unpack PASSED [ 7%] test/test_config.py::TestConfig::test_config__ENVIRON_DEFAULTS_sanity PASSED [ 8%] test/test_config.py::TestConfig::test_config_all_environ_values PASSED [ 8%] test/test_config.py::TestConfig::test_config_default_expected_locations PASSED [ 8%] test/test_config.py::TestConfig::test_config_default_grouping PASSED [ 8%] test/test_config.py::TestConfig::test_config_early_exit_commandline PASSED [ 8%] test/test_config.py::TestConfig::test_config_early_exit_files PASSED [ 8%] test/test_config.py::TestConfig::test_config_override_commandline PASSED [ 8%] test/test_config.py::TestConfig::test_config_override_files PASSED [ 8%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_derive_key PASSED [ 8%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v10 PASSED [ 8%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v10_meta24 PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v11 PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_mac_derive_key PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_mac_v10 PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_windows_v10 PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_windows_v10_meta24 PASSED [ 9%] test/test_cookies.py::TestCookies::test_get_desktop_environment PASSED [ 9%] test/test_cookies.py::TestCookies::test_pbkdf2_sha1 PASSED [ 9%] test/test_cookies.py::TestCookies::test_safari_cookie_parsing PASSED [ 9%] test/test_cookies.py::TestLenientSimpleCookie::test_lenient_parsing PASSED [ 9%] test/test_cookies.py::TestLenientSimpleCookie::test_parsing PASSED [ 10%] test/test_execution.py::TestExecution::test_cmdline_umlauts PASSED [ 10%] test/test_execution.py::TestExecution::test_import PASSED [ 10%] test/test_execution.py::TestExecution::test_lazy_extractors PASSED [ 10%] test/test_execution.py::TestExecution::test_main_exec PASSED [ 10%] test/test_execution.py::TestExecution::test_module_exec PASSED [ 10%] test/test_http_proxy.py::TestHTTPProxy::test_http_no_auth[http-Urllib] PASSED [ 10%] test/test_http_proxy.py::TestHTTPProxy::test_http_no_auth[http-Requests] SKIPPED [ 10%] test/test_http_proxy.py::TestHTTPProxy::test_http_no_auth[http-CurlCFFI] SKIPPED [ 10%] test/test_http_proxy.py::TestHTTPProxy::test_http_auth[http-Urllib] PASSED [ 10%] test/test_http_proxy.py::TestHTTPProxy::test_http_auth[http-Requests] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_auth[http-CurlCFFI] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_bad_auth[http-Urllib] PASSED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_bad_auth[http-Requests] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_bad_auth[http-CurlCFFI] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_source_address[http-Urllib] PASSED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_source_address[http-Requests] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_http_source_address[http-CurlCFFI] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_https[http-Urllib] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_https[http-Requests] SKIPPED [ 11%] test/test_http_proxy.py::TestHTTPProxy::test_https[http-CurlCFFI] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPProxy::test_https_verify_failed[http-Urllib] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPProxy::test_https_verify_failed[http-Requests] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPProxy::test_https_verify_failed[http-CurlCFFI] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPProxy::test_http_with_idn[http-Urllib] PASSED [ 12%] test/test_http_proxy.py::TestHTTPProxy::test_http_with_idn[http-Requests] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPProxy::test_http_with_idn[http-CurlCFFI] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_no_auth[Requests-https] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_no_auth[CurlCFFI-https] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_auth[Requests-https] SKIPPED [ 12%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_auth[CurlCFFI-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_bad_auth[Requests-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_bad_auth[CurlCFFI-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_source_address[Requests-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_http_connect_source_address[CurlCFFI-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy[Requests-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy[CurlCFFI-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_verify_failed[Requests-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_verify_failed[CurlCFFI-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy_auth[Requests-https] SKIPPED [ 13%] test/test_http_proxy.py::TestHTTPConnectProxy::test_https_connect_proxy_auth[CurlCFFI-https] SKIPPED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_add PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_array_access PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_assignments PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_basic PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_bitwise_operators_overflow PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_bitwise_operators_typecast PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_builtins PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_calc PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_call PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_catch PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_char_code_at PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_comma PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_comments SKIPPED (Not...) [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_date PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_div PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_empty_return PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_exp PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_finally PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop_break PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop_continue PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop_try PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_if PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_join PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_literal_list PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_mod PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_morespace PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_mul PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_negative PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_nested_try PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_null PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_object PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_operators PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_packed SKIPPED (Not i...) [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_parens PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_precedence PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_quotes PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_regex PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_replace SKIPPED (Not ...) [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_return_function PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_slice PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_split PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_strange_chars PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_sub PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_switch PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_switch_default PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_try PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_undefined PASSED [ 18%] test/test_jsinterp.py::TestJSInterpreter::test_void PASSED [ 18%] test/test_netrc.py::TestNetRc::test_netrc_present PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Urllib] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Requests] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[CurlCFFI] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Urllib] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Requests] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[CurlCFFI] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_extension[Urllib] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_extension[Requests] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_extension[CurlCFFI] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_support[Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_support[Requests] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_legacy_ssl_support[CurlCFFI] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Requests] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[CurlCFFI] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-Requests] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-CurlCFFI] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-Requests] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-CurlCFFI] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-Urllib] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-Requests] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-CurlCFFI] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Urllib] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Requests] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[CurlCFFI] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Urllib] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Requests] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_response_url[Urllib] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_response_url[Requests] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_response_url[CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-Urllib] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-Requests] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-Urllib] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-Requests] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-Requests] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-CurlCFFI] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-Requests] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-CurlCFFI] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-Requests] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-CurlCFFI] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-Requests] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-CurlCFFI] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-Urllib] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-Requests] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-CurlCFFI] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-Urllib] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-Requests] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-CurlCFFI] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-Urllib] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-Requests] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-Urllib] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-Requests] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Urllib] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Requests] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Urllib] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Requests] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[CurlCFFI] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Urllib] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Requests] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[CurlCFFI] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookies[Urllib] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookies[Requests] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookies[CurlCFFI] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_only_cookiejar[Urllib] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_only_cookiejar[Requests] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_only_cookiejar[CurlCFFI] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_delete_cookie[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_delete_cookie[Requests] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_cookie_sync_delete_cookie[CurlCFFI] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_headers[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_headers[Requests] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_headers[CurlCFFI] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[Requests] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[CurlCFFI] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[Requests] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[CurlCFFI] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_source_address[Urllib] Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 425, in handle_one_request self.wfile.flush() #actually send the response if not already done. ^^^^^^^^^^^^^^^^^^ ValueError: I/O operation on closed file. ---------------------------------------- PASSED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_source_address[Requests] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_source_address[CurlCFFI] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Urllib] PASSED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Requests] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[CurlCFFI] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_brotli[Urllib] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_brotli[Requests] SKIPPED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_brotli[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_deflate[Urllib] PASSED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_deflate[Requests] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_deflate[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_gzip[Urllib] PASSED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_gzip[Requests] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_gzip[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Urllib] PASSED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Requests] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Urllib] PASSED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Requests] SKIPPED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[CurlCFFI] SKIPPED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_read[Urllib] PASSED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_read[Requests] SKIPPED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_read[CurlCFFI] SKIPPED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_request_disable_proxy[Urllib] PASSED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_request_disable_proxy[Requests] SKIPPED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_request_disable_proxy[CurlCFFI] SKIPPED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_noproxy[Urllib] PASSED [ 30%] test/test_networking.py::TestHTTPRequestHandler::test_noproxy[Requests] SKIPPED [ 31%] test/test_networking.py::TestHTTPRequestHandler::test_noproxy[CurlCFFI] SKIPPED [ 31%] test/test_networking.py::TestHTTPRequestHandler::test_allproxy[Urllib] PASSED [ 31%] test/test_networking.py::TestHTTPRequestHandler::test_allproxy[Requests] SKIPPED [ 31%] test/test_networking.py::TestHTTPRequestHandler::test_allproxy[CurlCFFI] SKIPPED [ 31%] test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Urllib] PASSED [ 31%] test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Requests] SKIPPED [ 31%] test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[CurlCFFI] SKIPPED [ 31%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Urllib] PASSED [ 31%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Requests] SKIPPED [ 31%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[CurlCFFI] SKIPPED [ 32%] test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Urllib] PASSED [ 32%] test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Requests] SKIPPED [ 32%] test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[CurlCFFI] SKIPPED [ 32%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Urllib] PASSED [ 32%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Requests] SKIPPED [ 32%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[CurlCFFI] SKIPPED [ 32%] test/test_networking.py::TestHTTPImpersonateRequestHandler::test_supported_impersonate_targets[CurlCFFI] SKIPPED [ 32%] test/test_networking.py::TestHTTPImpersonateRequestHandler::test_response_extensions[CurlCFFI] SKIPPED [ 32%] test/test_networking.py::TestHTTPImpersonateRequestHandler::test_http_error_response_extensions[CurlCFFI] SKIPPED [ 32%] test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Requests-urllib3] SKIPPED [ 33%] test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Websockets-websockets.client] SKIPPED [ 33%] test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Websockets-websockets.server] SKIPPED [ 33%] test/test_networking.py::TestRequestHandlerMisc::test_wrap_request_errors PASSED [ 33%] test/test_networking.py::TestUrllibRequestHandler::test_file_urls[Urllib] PASSED [ 33%] test/test_networking.py::TestUrllibRequestHandler::test_http_error_returns_content[Urllib] PASSED [ 33%] test/test_networking.py::TestUrllibRequestHandler::test_verify_cert_error_text[Urllib] PASSED [ 33%] test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req0-method can't contain control characters--Urllib] PASSED [ 33%] test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req1-URL can't contain control characters--Urllib] PASSED [ 33%] test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req2-Invalid header name-None-Urllib] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError0-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError1-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError2-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError3-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-ProxyError-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-CertificateVerifyError-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-SSLError-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError0-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError1-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError4-Requests] SKIPPED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError2-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-SSLError-None-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None0-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None1-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None2-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None3-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None4-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-IncompleteRead-3 bytes read, 4 more expected-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-IncompleteRead-3 bytes read, 5 more expected-Requests] SKIPPED [ 35%] test/test_networking.py::TestRequestsRequestHandler::test_close[Requests] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params0-extensions0-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params1-extensions1-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_headers[CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-IncompleteRead-None-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-TransportError-None0-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-TransportError-None1-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-TransportError-None-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-CertificateVerifyError-None-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-SSLError-None-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-HTTPError-None-CurlCFFI] SKIPPED [ 36%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-ProxyError-None-CurlCFFI] SKIPPED [ 37%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_reader[CurlCFFI] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Urllib-False-http] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Requests-False-http] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[CurlCFFI-False-http] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Websockets-False-ws] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Urllib-http] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[HTTPSupportedRH-http] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Requests-http] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[CurlCFFI-http] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Websockets-ws] SKIPPED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-//example.com] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-example.com] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-127.0.0.1] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-http-/a/b/c] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-//example.com] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-example.com] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-127.0.0.1] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[HTTPSupportedRH-http-/a/b/c] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-//example.com] SKIPPED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-example.com] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-127.0.0.1] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-http-/a/b/c] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-//example.com] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-example.com] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-127.0.0.1] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-http-/a/b/c] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-//example.com] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-example.com] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-127.0.0.1] SKIPPED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Websockets-ws-/a/b/c] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-http-False-handler_kwargs0] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-https-False-handler_kwargs1] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-data-False-handler_kwargs2] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-ftp-False-handler_kwargs3] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-UnsupportedRequest-handler_kwargs4] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-False-handler_kwargs5] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-http-False-handler_kwargs6] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-https-False-handler_kwargs7] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Websockets-ws-False-handler_kwargs8] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Websockets-wss-False-handler_kwargs9] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[CurlCFFI-http-False-handler_kwargs10] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[CurlCFFI-https-False-handler_kwargs11] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[NoCheckRH-http-False-handler_kwargs12] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[ValidationRH-http-UnsupportedRequest-handler_kwargs13] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-http-all-http-False] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-http-unrelated-http-False] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-http-all-http-False] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-http-unrelated-http-False] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[CurlCFFI-http-all-http-False] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[CurlCFFI-http-unrelated-http-False] SKIPPED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Websockets-ws-all-socks5-False] SKIPPED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Websockets-ws-unrelated-socks5-False] SKIPPED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[NoCheckRH-http-all-http-False] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-http-all-http-UnsupportedRequest] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-http-no-http-UnsupportedRequest] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-http-False] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-https-UnsupportedRequest] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks4-False] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks4a-False] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks5-False] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks5h-False] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks-UnsupportedRequest] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-http-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-https-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks4-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks4a-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks5-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks5h-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-http-False] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-https-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks4-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks4a-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks5-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks5h-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-http-UnsupportedRequest] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-https-UnsupportedRequest] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks4-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks4a-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks5-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-socks5h-False] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-http-False0] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-http-UnsupportedRequest0] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-http-False1] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-http-UnsupportedRequest1] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions0-AssertionError] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions1-False] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions2-AssertionError] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions3-False] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions4-AssertionError] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions5-UnsupportedRequest] PASSED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions6-False] PASSED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions7-False] PASSED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions8-AssertionError] PASSED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions9-AssertionError] SKIPPED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions10-False] SKIPPED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions11-False] SKIPPED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions12-AssertionError] SKIPPED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions13-UnsupportedRequest] SKIPPED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions14-False] SKIPPED [ 46%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions15-False] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions16-AssertionError] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions17-AssertionError] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions18-False] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions19-False] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions20-AssertionError] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions21-UnsupportedRequest] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions22-UnsupportedRequest] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions23-AssertionError] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions24-False] SKIPPED [ 47%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions25-False] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions26-False] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions27-AssertionError] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions28-False] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions29-False] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions30-AssertionError] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-http-extensions31-False] PASSED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-http-extensions32-False] PASSED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions33-False] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions34-False] SKIPPED [ 48%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions35-False] SKIPPED [ 49%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions36-False] SKIPPED [ 49%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions37-AssertionError] SKIPPED [ 49%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_request_type PASSED [ 49%] test/test_networking.py::TestRequestDirector::test_handler_operations PASSED [ 49%] test/test_networking.py::TestRequestDirector::test_send PASSED [ 49%] test/test_networking.py::TestRequestDirector::test_unsupported_handlers PASSED [ 49%] test/test_networking.py::TestRequestDirector::test_unexpected_error PASSED [ 49%] test/test_networking.py::TestRequestDirector::test_preference PASSED [ 49%] test/test_networking.py::TestRequestDirector::test_close PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_compat_opener PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_proxy[http://127.0.0.1:8080-expected0] PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_proxy[-expected1] PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_proxy[None-expected2] PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_compat_request PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_extract_basic_auth PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_sanitize_url PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_file_urls_error PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_websocket_unavailable_error[ws] PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_websocket_unavailable_error[wss] PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_legacy_server_connect_error PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_unsupported_impersonate_target PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_unsupported_impersonate_extension PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_raise_impersonate_error PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_pass_impersonate_param PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_get_impersonate_targets PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-__noproxy__-None] PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[no-127.0.0.1,foo.bar-127.0.0.1,foo.bar] PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-example.com-http://example.com] PASSED [ 51%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-//example.com-http://example.com] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-socks5://example.com-socks5h://example.com] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks://example.com-socks4://example.com] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks4://example.com-socks4://example.com] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[unrelated-/bad/proxy-/bad/proxy] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy_header PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_header PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_build_handler_params PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params0] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params1] PASSED [ 52%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params2] PASSED [ 53%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params3] PASSED [ 53%] test/test_networking.py::TestYoutubeDLNetworking::test_urllib_file_urls PASSED [ 53%] test/test_networking.py::TestYoutubeDLNetworking::test_compat_opt_prefer_urllib PASSED [ 53%] test/test_networking.py::TestRequest::test_query PASSED [ 53%] test/test_networking.py::TestRequest::test_method PASSED [ 53%] test/test_networking.py::TestRequest::test_request_helpers PASSED [ 53%] test/test_networking.py::TestRequest::test_headers PASSED [ 53%] test/test_networking.py::TestRequest::test_data_type PASSED [ 53%] test/test_networking.py::TestRequest::test_content_length_header PASSED [ 53%] test/test_networking.py::TestRequest::test_content_type_header PASSED [ 54%] test/test_networking.py::TestRequest::test_update_req PASSED [ 54%] test/test_networking.py::TestRequest::test_proxies PASSED [ 54%] test/test_networking.py::TestRequest::test_extensions PASSED [ 54%] test/test_networking.py::TestRequest::test_copy PASSED [ 54%] test/test_networking.py::TestRequest::test_url PASSED [ 54%] test/test_networking.py::TestResponse::test_reason[custom-200-custom] PASSED [ 54%] test/test_networking.py::TestResponse::test_reason[None-404-Not Found] PASSED [ 54%] test/test_networking.py::TestResponse::test_reason[-403-Forbidden] PASSED [ 54%] test/test_networking.py::TestResponse::test_reason[None-999-None] PASSED [ 54%] test/test_networking.py::TestResponse::test_headers PASSED [ 55%] test/test_networking.py::TestResponse::test_get_header PASSED [ 55%] test/test_networking.py::TestResponse::test_compat PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-expected0] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120_esr-expected1] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:xyz-expected2] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:xyz-5.6-expected3] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc:xyz-expected4] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc:-expected5] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:-expected6] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[:xyz-expected7] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[:xyz-6.5-expected8] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[:-expected9] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[-expected10] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-120] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[:-12.0] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-12:-12] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-:-] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[::] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a-c-d:] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a-c-d:e-f-g] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a:b:] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target0-abc] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target1-abc-120] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target2-abc-120:xyz] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target3-abc-120:xyz-5] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target4-abc:xyz] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target5-abc-120] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target6-abc-120:xyz] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target7-abc:xyz] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_str[target8-:xyz-6.5] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_str[target9-abc] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_str[target10-] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args0] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args1] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args2] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args3] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args4] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args5] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target10-target20-True-True] PASSED [ 58%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target11-target21-True-False] PASSED [ 59%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target12-target22-True-False] PASSED [ 59%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target13-target23-False-False] PASSED [ 59%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target14-target24-True-False] PASSED [ 59%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target15-target25-True-False] PASSED [ 59%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target16-target26-True-False] PASSED [ 59%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target17-target27-True-True] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_select_proxy PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5h://example.com-expected0] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5://user:@example.com:5555-expected1] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4://u%40ser:pa%20ss@127.0.0.1:1080-expected2] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4a://:pa%20ss@127.0.0.1-expected3] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_unknown PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_load_certifi SKIPPED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[GET-303-GET] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-303-HEAD] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-303-GET] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-301-GET] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-301-HEAD] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-302-GET] PASSED [ 60%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-302-HEAD] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-302-PUT] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-308-POST] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-307-POST] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-308-HEAD] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-307-HEAD] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers0-supported_encodings0-expected0] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers1-supported_encodings1-expected1] PASSED [ 61%] test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers2-supported_encodings2-expected2] PASSED [ 61%] test/test_networking_utils.py::TestInstanceStoreMixin::test_mixin PASSED [ 61%] test/test_networking_utils.py::TestNetworkingExceptions::test_http_error PASSED [ 62%] test/test_networking_utils.py::TestNetworkingExceptions::test_redirect_http_error PASSED [ 62%] test/test_networking_utils.py::TestNetworkingExceptions::test_incomplete_read_error PASSED [ 62%] test/test_plugins.py::TestPlugins::test_directories_containing_plugins PASSED [ 62%] test/test_plugins.py::TestPlugins::test_extractor_classes PASSED [ 62%] test/test_plugins.py::TestPlugins::test_importing_zipped_module PASSED [ 62%] test/test_plugins.py::TestPlugins::test_plugin_dirs PASSED [ 62%] test/test_plugins.py::TestPlugins::test_postprocessor_classes PASSED [ 62%] test/test_postprocessors.py::TestMetadataFromField::test_field_to_template PASSED [ 62%] test/test_postprocessors.py::TestMetadataFromField::test_format_to_regex PASSED [ 62%] test/test_postprocessors.py::TestMetadataFromField::test_metadatafromfield PASSED [ 63%] test/test_postprocessors.py::TestConvertThumbnail::test_escaping PASSED [ 63%] test/test_postprocessors.py::TestExec::test_parse_cmd PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_CommonCase PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_NoZeroDurationChunkAtVideoEnd PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_NoZeroDurationChunkAtVideoStart PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_QuotesAtEnd PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_QuotesAtStart PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_RunsOfQuotes PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CanGetThroughUnaltered PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithAdjacentCuts PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithAdjacentSponsors PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithCutHidingSponsor PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithCuts PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithOverlappingCuts PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithOverlappingSponsors PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingCuts PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingSponsors PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingSponsorsAndCuts PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsorCutInTheMiddle PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsors PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsorsAndCuts PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChaptersAfterLastCut PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChaptersAfterLastSponsor PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutCoincidesWithChapters PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutEndsAtChapterEnd PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutOverlapsMultipleChapters PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutStartsAtChapterStart PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsAtVideoBoundaries PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsOverlapChaptersAtVideoBoundaries PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsWithinSomeChaptersAndOverlappingOthers PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_EverythingCut PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_EverythingSponsored PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_OverlappingSponsorsDifferentTitlesAfterCut PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SingleTinyChapterIsPreserved PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SmallestSponsorInTheOverlapGetsNamed PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorBlockChapters PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorCoincidesWithChapters PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorEndsAtChapterEnd PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorOverlapsMultipleChapters PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorStartsAtChapterStart PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsAtVideoBoundaries PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsNoLongerOverlapAfterCut PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsOverlapChaptersAtVideoBoundaries PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsStillOverlapAfterCut PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsWithinSomeChaptersAndOverlappingOthers PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChapterAtTheStartPrependedToTheNext PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersInTheOriginalArePreserved ---------------------------------------- Exception occurred during processing of request from ('127.0.0.1', 44234) Traceback (most recent call last): File "/usr/lib64/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib64/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) PASSED [ 67%] File "/usr/lib64/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib64/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib64/python3.11/http/server.py", line 424, in handle_one_request method() File "/builddir/build/BUILD/yt-dlp-2024.12.23/test/test_networking.py", line 258, in do_GET self._headers() File "/builddir/build/BUILD/yt-dlp-2024.12.23/test/test_networking.py", line 83, in _headers self.wfile.write(payload) File "/usr/lib64/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) BrokenPipeError: [Errno 32] Broken pipe ---------------------------------------- test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersResultingFromCutsAreIgnored PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersResultingFromSponsorOverlapAreIgnored PASSED [ 67%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsAreIgnored PASSED [ 68%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsOverlapsAreIgnored PASSED [ 68%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsPrependedToTheNextSponsor PASSED [ 68%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_UniqueNamesForOverlappingSponsors PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Urllib-http] PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Requests-http] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Websockets-ws] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[CurlCFFI-http] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Urllib-http] PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Requests-http] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Websockets-ws] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[CurlCFFI-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Urllib-http] PASSED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Requests-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Websockets-ws] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[CurlCFFI-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Urllib-http] PASSED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Requests-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Websockets-ws] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[CurlCFFI-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Urllib-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Requests-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Websockets-ws] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[CurlCFFI-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-Urllib-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-Requests-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-Websockets-ws] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-CurlCFFI-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-Urllib-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-Requests-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-Websockets-ws] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-CurlCFFI-http] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-Urllib-http] PASSED [ 71%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-Requests-http] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-Websockets-ws] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-CurlCFFI-http] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Urllib-http] PASSED [ 71%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Requests-http] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Websockets-ws] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[CurlCFFI-http] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_timeout[Urllib-http] PASSED [ 72%] test/test_socks.py::TestSocks4Proxy::test_timeout[Requests-http] SKIPPED [ 72%] test/test_socks.py::TestSocks4Proxy::test_timeout[Websockets-ws] SKIPPED [ 72%] test/test_socks.py::TestSocks4Proxy::test_timeout[CurlCFFI-http] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Urllib-http] PASSED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Requests-http] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Websockets-ws] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[CurlCFFI-http] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Urllib-http] PASSED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Requests-http] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Websockets-ws] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[CurlCFFI-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Urllib-http] PASSED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Requests-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Websockets-ws] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[CurlCFFI-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Urllib-http] PASSED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Requests-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Websockets-ws] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[CurlCFFI-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Urllib-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Requests-http] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Websockets-ws] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[CurlCFFI-http] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Urllib-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Requests-http] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Websockets-ws] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[CurlCFFI-http] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Urllib-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Requests-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Websockets-ws] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[CurlCFFI-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Urllib-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Requests-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Websockets-ws] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[CurlCFFI-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Urllib-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Requests-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Websockets-ws] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[CurlCFFI-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-Urllib-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-Requests-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-Websockets-ws] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-CurlCFFI-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-Urllib-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-Requests-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-Websockets-ws] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-CurlCFFI-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-Urllib-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-Requests-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-Websockets-ws] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-CurlCFFI-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-Urllib-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-Requests-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-Websockets-ws] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-CurlCFFI-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-Urllib-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-Requests-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-Websockets-ws] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-CurlCFFI-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-Urllib-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-Requests-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-Websockets-ws] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-CurlCFFI-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-Urllib-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-Requests-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-Websockets-ws] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-CurlCFFI-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-Urllib-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-Requests-http] SKIPPED [ 79%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-Websockets-ws] SKIPPED [ 79%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-CurlCFFI-http] SKIPPED [ 79%] test/test_socks.py::TestSocks5Proxy::test_timeout[Urllib-http] PASSED [ 79%] test/test_socks.py::TestSocks5Proxy::test_timeout[Requests-http] SKIPPED [ 79%] test/test_socks.py::TestSocks5Proxy::test_timeout[Websockets-ws] SKIPPED [ 79%] test/test_socks.py::TestSocks5Proxy::test_timeout[CurlCFFI-http] SKIPPED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_base PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_ellipsis PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_function PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_set PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_slice PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_alternatives PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching_nesting PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_dict PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_default PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path0] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path1] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path2] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path3] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_expected_type PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_get_all PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_casesense PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_traverse_string PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_re PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_xml_etree PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_unbranching PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_morsel PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_filter PASSED [ 81%] test/test_traversal.py::TestTraversalHelpers::test_traversal_require PASSED [ 81%] test/test_traversal.py::TestTraversalHelpers::test_subs_list_to_dict PASSED [ 82%] test/test_traversal.py::TestTraversalHelpers::test_trim_str PASSED [ 82%] test/test_traversal.py::TestTraversalHelpers::test_unpack PASSED [ 82%] test/test_traversal.py::TestTraversalHelpers::test_find_element PASSED [ 82%] test/test_traversal.py::TestTraversalHelpers::test_find_elements PASSED [ 82%] test/test_traversal.py::TestDictGet::test_dict_get PASSED [ 82%] test/test_update.py::TestUpdate::test_query_update PASSED [ 82%] test/test_update.py::TestUpdate::test_update_spec PASSED [ 82%] test/test_utils.py::TestUtil::test_LazyList PASSED [ 82%] test/test_utils.py::TestUtil::test_LazyList_laziness PASSED [ 82%] test/test_utils.py::TestUtil::test_age_restricted PASSED [ 83%] test/test_utils.py::TestUtil::test_args_to_str PASSED [ 83%] test/test_utils.py::TestUtil::test_base_url PASSED [ 83%] test/test_utils.py::TestUtil::test_caesar PASSED [ 83%] test/test_utils.py::TestUtil::test_clean_html PASSED [ 83%] test/test_utils.py::TestUtil::test_clean_podcast_url PASSED [ 83%] test/test_utils.py::TestUtil::test_cli_bool_option PASSED [ 83%] test/test_utils.py::TestUtil::test_cli_option PASSED [ 83%] test/test_utils.py::TestUtil::test_cli_valueless_option PASSED [ 83%] test/test_utils.py::TestUtil::test_date_from_str PASSED [ 83%] test/test_utils.py::TestUtil::test_daterange PASSED [ 84%] test/test_utils.py::TestUtil::test_datetime_from_str PASSED [ 84%] test/test_utils.py::TestUtil::test_detect_exe_version PASSED [ 84%] test/test_utils.py::TestUtil::test_determine_ext PASSED [ 84%] test/test_utils.py::TestUtil::test_determine_file_encoding PASSED [ 84%] test/test_utils.py::TestUtil::test_dfxp2srt PASSED [ 84%] test/test_utils.py::TestUtil::test_encode_base_n PASSED [ 84%] test/test_utils.py::TestUtil::test_encode_compat_str PASSED [ 84%] test/test_utils.py::TestUtil::test_escape_rfc3986 PASSED [ 84%] test/test_utils.py::TestUtil::test_expand_path PASSED [ 84%] test/test_utils.py::TestUtil::test_extract_attributes PASSED [ 85%] test/test_utils.py::TestUtil::test_extract_basic_auth PASSED [ 85%] test/test_utils.py::TestUtil::test_find_xpath_attr PASSED [ 85%] test/test_utils.py::TestUtil::test_fix_xml_ampersands PASSED [ 85%] test/test_utils.py::TestUtil::test_float_or_none PASSED [ 85%] test/test_utils.py::TestUtil::test_format_bytes PASSED [ 85%] test/test_utils.py::TestUtil::test_get_compatible_ext PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_by_attribute PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_by_class PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_html_by_attribute PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_html_by_class PASSED [ 86%] test/test_utils.py::TestUtil::test_get_element_text_and_html_by_tag PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_by_attribute PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_by_class PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_html_by_attribute PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_html_by_class PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_text_and_html_by_attribute PASSED [ 86%] test/test_utils.py::TestUtil::test_hide_login_info PASSED [ 86%] test/test_utils.py::TestUtil::test_http_header_dict PASSED [ 86%] test/test_utils.py::TestUtil::test_int_or_none PASSED [ 86%] test/test_utils.py::TestUtil::test_iri_to_uri PASSED [ 87%] test/test_utils.py::TestUtil::test_is_html PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_common_constructors PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_edgecases PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_malformed PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_realworld PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_template_literal PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_vars_strings PASSED [ 87%] test/test_utils.py::TestUtil::test_limit_length PASSED [ 87%] test/test_utils.py::TestUtil::test_locked_file PASSED [ 87%] test/test_utils.py::TestUtil::test_lowercase_escape PASSED [ 88%] test/test_utils.py::TestUtil::test_match_str PASSED [ 88%] test/test_utils.py::TestUtil::test_merge_dicts PASSED [ 88%] test/test_utils.py::TestUtil::test_mimetype2ext PASSED [ 88%] test/test_utils.py::TestUtil::test_month_by_name PASSED [ 88%] test/test_utils.py::TestUtil::test_multipart_encode PASSED [ 88%] test/test_utils.py::TestUtil::test_normalize_url PASSED [ 88%] test/test_utils.py::TestUtil::test_ohdave_rsa_encrypt PASSED [ 88%] test/test_utils.py::TestUtil::test_ordered_set PASSED [ 88%] test/test_utils.py::TestUtil::test_paged_list PASSED [ 88%] test/test_utils.py::TestUtil::test_parse_age_limit PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_bitrate PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_codecs PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_count PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_dfxp_time_expr PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_duration PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_filesize PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_iso8601 PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_resolution PASSED [ 89%] test/test_utils.py::TestUtil::test_partial_application PASSED [ 89%] test/test_utils.py::TestUtil::test_pkcs1pad PASSED [ 90%] test/test_utils.py::TestUtil::test_prepend_extension PASSED [ 90%] test/test_utils.py::TestUtil::test_read_batch_urls PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_dot_segments PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_end PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_quotes PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_start PASSED [ 90%] test/test_utils.py::TestUtil::test_render_table PASSED [ 90%] test/test_utils.py::TestUtil::test_replace_extension PASSED [ 90%] test/test_utils.py::TestUtil::test_rot47 PASSED [ 90%] test/test_utils.py::TestUtil::test_sanitize_filename PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_filename_restricted PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_ids PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_path PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_url PASSED [ 91%] test/test_utils.py::TestUtil::test_shell_quote PASSED [ 91%] test/test_utils.py::TestUtil::test_smuggle_url PASSED [ 91%] test/test_utils.py::TestUtil::test_str_to_int PASSED [ 91%] test/test_utils.py::TestUtil::test_strip_jsonp PASSED [ 91%] test/test_utils.py::TestUtil::test_strip_or_none PASSED [ 91%] test/test_utils.py::TestUtil::test_subtitles_filename PASSED [ 92%] test/test_utils.py::TestUtil::test_timeconvert PASSED [ 92%] test/test_utils.py::TestUtil::test_try_call PASSED [ 92%] test/test_utils.py::TestUtil::test_unescape_html PASSED [ 92%] test/test_utils.py::TestUtil::test_unified_dates PASSED [ 92%] test/test_utils.py::TestUtil::test_unified_timestamps PASSED [ 92%] test/test_utils.py::TestUtil::test_update_url_query PASSED [ 92%] test/test_utils.py::TestUtil::test_uppercase_escape PASSED [ 92%] test/test_utils.py::TestUtil::test_url_basename PASSED [ 92%] test/test_utils.py::TestUtil::test_url_or_none PASSED [ 92%] test/test_utils.py::TestUtil::test_urlencode_postdata PASSED [ 93%] test/test_utils.py::TestUtil::test_urljoin PASSED [ 93%] test/test_utils.py::TestUtil::test_urshift PASSED [ 93%] test/test_utils.py::TestUtil::test_variadic PASSED [ 93%] test/test_utils.py::TestUtil::test_version_tuple PASSED [ 93%] test/test_utils.py::TestUtil::test_windows_escaping SKIPPED (Only re...) [ 93%] test/test_utils.py::TestUtil::test_xpath_attr PASSED [ 93%] test/test_utils.py::TestUtil::test_xpath_element PASSED [ 93%] test/test_utils.py::TestUtil::test_xpath_text PASSED [ 93%] test/test_utils.py::TestUtil::test_xpath_with_ns PASSED [ 93%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_arg PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_eq PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_shortarg PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_shortarg_eq PASSED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_basic_websockets[Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_send_types[str-1-Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_send_types[bytes-2-Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_verify_cert[Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_ssl_error[Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_legacy_ssl_extension[Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_legacy_ssl_support[Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_percent_encode[/\u4e2d\u6587-/%E4%B8%AD%E6%96%87-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_percent_encode[/%c7%9f-/%c7%9f-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_remove_dot_segments[Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[200-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[204-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[301-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[302-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[303-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[400-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[500-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[511-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_read_timeout[params0-extensions0-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_read_timeout[params1-extensions1-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_connect_timeout[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookies[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookie_sync_only_cookiejar[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookie_sync_delete_cookie[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_source_address[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_response_url[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_request_headers[Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert0-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert1-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert2-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[client_cert3-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_request_disable_proxy[Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_noproxy[Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_allproxy[Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-RequestError-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError0-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError1-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError2-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError3-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError4-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError5-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-SSLError-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-CertificateVerifyError-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-ProxyError-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None0-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None1-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None2-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-RequestError-None-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-ProxyError-None-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None3-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None0-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None1-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None2-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-ProxyError-None-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None3-Websockets] SKIPPED [ 99%] test/test_youtube_misc.py::TestYoutubeMisc::test_youtube_extract PASSED [100%] =========================== short test summary info ============================ SKIPPED [1] test/test_http_proxy.py:252: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:252: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:260: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:260: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:267: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:267: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:275: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:275: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:285: urllib does not support https proxies SKIPPED [1] test/test_http_proxy.py:285: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:285: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:294: urllib does not support https proxies SKIPPED [1] test/test_http_proxy.py:294: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:294: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:304: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:304: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:319: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:319: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:327: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:327: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:334: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:334: CurlCFFI request handler is not available SKIPPED [1] test/test_http_proxy.py:344: Requests request handler is not available SKIPPED [1] test/test_http_proxy.py:344: CurlCFFI request handler is not available SKIPPED [2] test/test_http_proxy.py:355: requires urllib3 to test SKIPPED [2] test/test_http_proxy.py:364: requires urllib3 to test SKIPPED [2] test/test_http_proxy.py:374: requires urllib3 to test SKIPPED [1] test/test_jsinterp.py:111: Not implemented SKIPPED [1] test/test_jsinterp.py:373: Not implemented SKIPPED [1] test/test_jsinterp.py:335: Not implemented SKIPPED [1] test/test_networking.py:318: Requests request handler is not available SKIPPED [1] test/test_networking.py:318: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:328: Requests request handler is not available SKIPPED [1] test/test_networking.py:328: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:345: Requests request handler is not available SKIPPED [1] test/test_networking.py:345: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:370: Requests request handler is not available SKIPPED [1] test/test_networking.py:370: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:391: Requests request handler is not available SKIPPED [1] test/test_networking.py:391: CurlCFFI request handler is not available SKIPPED [3] test/test_networking.py:402: Requests request handler is not available SKIPPED [3] test/test_networking.py:402: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:417: Requests request handler is not available SKIPPED [1] test/test_networking.py:417: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:424: Requests request handler is not available SKIPPED [1] test/test_networking.py:424: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:433: Requests request handler is not available SKIPPED [1] test/test_networking.py:433: CurlCFFI request handler is not available SKIPPED [10] test/test_networking.py:444: Requests request handler is not available SKIPPED [10] test/test_networking.py:444: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:485: Requests request handler is not available SKIPPED [1] test/test_networking.py:485: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:517: Requests request handler is not available SKIPPED [1] test/test_networking.py:517: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:522: Requests request handler is not available SKIPPED [1] test/test_networking.py:522: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:527: Requests request handler is not available SKIPPED [1] test/test_networking.py:527: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:543: Requests request handler is not available SKIPPED [1] test/test_networking.py:543: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:550: Requests request handler is not available SKIPPED [1] test/test_networking.py:550: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:561: Requests request handler is not available SKIPPED [1] test/test_networking.py:561: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:576: Requests request handler is not available SKIPPED [1] test/test_networking.py:576: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:591: Requests request handler is not available SKIPPED [1] test/test_networking.py:591: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:606: Requests request handler is not available SKIPPED [1] test/test_networking.py:606: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:617: Requests request handler is not available SKIPPED [1] test/test_networking.py:617: CurlCFFI request handler is not available SKIPPED [3] test/test_networking.py:623: brotli support is not installed SKIPPED [1] test/test_networking.py:634: Requests request handler is not available SKIPPED [1] test/test_networking.py:634: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:643: Requests request handler is not available SKIPPED [1] test/test_networking.py:643: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:652: Requests request handler is not available SKIPPED [1] test/test_networking.py:652: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:662: Requests request handler is not available SKIPPED [1] test/test_networking.py:662: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:672: Requests request handler is not available SKIPPED [1] test/test_networking.py:672: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:682: Requests request handler is not available SKIPPED [1] test/test_networking.py:682: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:693: Requests request handler is not available SKIPPED [1] test/test_networking.py:693: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:707: Requests request handler is not available SKIPPED [1] test/test_networking.py:707: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:750: Requests request handler is not available SKIPPED [1] test/test_networking.py:750: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:755: Requests request handler is not available SKIPPED [1] test/test_networking.py:755: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:761: Requests request handler is not available SKIPPED [1] test/test_networking.py:761: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:767: Requests request handler is not available SKIPPED [1] test/test_networking.py:767: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:777: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:786: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:794: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:808: Requests request handler is not available SKIPPED [2] test/test_networking.py:808: Websockets request handler is not available SKIPPED [11] test/test_networking.py:917: Requests request handler is not available SKIPPED [8] test/test_networking.py:947: Requests request handler is not available SKIPPED [1] test/test_networking.py:983: Requests request handler is not available SKIPPED [2] test/test_networking.py:1002: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1014: CurlCFFI request handler is not available SKIPPED [3] test/test_networking.py:1034: CurlCFFI request handler is not available SKIPPED [5] test/test_networking.py:1062: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1101: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1331: Requests request handler is not available SKIPPED [1] test/test_networking.py:1331: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1331: Websockets request handler is not available SKIPPED [1] test/test_networking.py:1341: Requests request handler is not available SKIPPED [1] test/test_networking.py:1341: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1341: Websockets request handler is not available SKIPPED [4] test/test_networking.py:1352: Requests request handler is not available SKIPPED [4] test/test_networking.py:1352: CurlCFFI request handler is not available SKIPPED [4] test/test_networking.py:1352: Websockets request handler is not available SKIPPED [2] test/test_networking.py:1363: Requests request handler is not available SKIPPED [2] test/test_networking.py:1363: Websockets request handler is not available SKIPPED [2] test/test_networking.py:1363: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:1371: Requests request handler is not available SKIPPED [2] test/test_networking.py:1371: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:1371: Websockets request handler is not available SKIPPED [6] test/test_networking.py:1380: Requests request handler is not available SKIPPED [6] test/test_networking.py:1380: CurlCFFI request handler is not available SKIPPED [6] test/test_networking.py:1380: Websockets request handler is not available SKIPPED [8] test/test_networking.py:1389: Requests request handler is not available SKIPPED [14] test/test_networking.py:1389: CurlCFFI request handler is not available SKIPPED [5] test/test_networking.py:1389: Websockets request handler is not available SKIPPED [1] test/test_networking_utils.py:90: certifi is not installed SKIPPED [1] test/test_socks.py:298: Requests request handler is not available SKIPPED [1] test/test_socks.py:298: Websockets request handler is not available SKIPPED [1] test/test_socks.py:298: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:305: Requests request handler is not available SKIPPED [1] test/test_socks.py:305: Websockets request handler is not available SKIPPED [1] test/test_socks.py:305: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:314: Requests request handler is not available SKIPPED [1] test/test_socks.py:314: Websockets request handler is not available SKIPPED [1] test/test_socks.py:314: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:321: Requests request handler is not available SKIPPED [1] test/test_socks.py:321: Websockets request handler is not available SKIPPED [1] test/test_socks.py:321: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:329: Requests request handler is not available SKIPPED [1] test/test_socks.py:329: Websockets request handler is not available SKIPPED [1] test/test_socks.py:329: CurlCFFI request handler is not available SKIPPED [3] test/test_socks.py:339: Requests request handler is not available SKIPPED [3] test/test_socks.py:339: Websockets request handler is not available SKIPPED [3] test/test_socks.py:339: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:350: Requests request handler is not available SKIPPED [1] test/test_socks.py:350: Websockets request handler is not available SKIPPED [1] test/test_socks.py:350: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:358: Requests request handler is not available SKIPPED [1] test/test_socks.py:358: Websockets request handler is not available SKIPPED [1] test/test_socks.py:358: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:374: Requests request handler is not available SKIPPED [1] test/test_socks.py:374: Websockets request handler is not available SKIPPED [1] test/test_socks.py:374: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:381: Requests request handler is not available SKIPPED [1] test/test_socks.py:381: Websockets request handler is not available SKIPPED [1] test/test_socks.py:381: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:393: Requests request handler is not available SKIPPED [1] test/test_socks.py:393: Websockets request handler is not available SKIPPED [1] test/test_socks.py:393: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:400: Requests request handler is not available SKIPPED [1] test/test_socks.py:400: Websockets request handler is not available SKIPPED [1] test/test_socks.py:400: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:407: Requests request handler is not available SKIPPED [1] test/test_socks.py:407: Websockets request handler is not available SKIPPED [1] test/test_socks.py:407: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:415: Requests request handler is not available SKIPPED [1] test/test_socks.py:415: Websockets request handler is not available SKIPPED [1] test/test_socks.py:415: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:423: Requests request handler is not available SKIPPED [1] test/test_socks.py:423: Websockets request handler is not available SKIPPED [1] test/test_socks.py:423: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:430: Requests request handler is not available SKIPPED [1] test/test_socks.py:430: Websockets request handler is not available SKIPPED [1] test/test_socks.py:430: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:440: Requests request handler is not available SKIPPED [1] test/test_socks.py:440: Websockets request handler is not available SKIPPED [1] test/test_socks.py:440: CurlCFFI request handler is not available SKIPPED [8] test/test_socks.py:449: Requests request handler is not available SKIPPED [8] test/test_socks.py:449: Websockets request handler is not available SKIPPED [8] test/test_socks.py:449: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:465: Requests request handler is not available SKIPPED [1] test/test_socks.py:465: Websockets request handler is not available SKIPPED [1] test/test_socks.py:465: CurlCFFI request handler is not available SKIPPED [1] test/test_utils.py:2111: Only relevant on Windows SKIPPED [1] test/test_websockets.py:150: websockets must be installed to test websocket request handlers SKIPPED [2] test/test_websockets.py:160: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:168: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:178: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:184: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:194: websockets must be installed to test websocket request handlers SKIPPED [2] test/test_websockets.py:200: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:214: websockets must be installed to test websocket request handlers SKIPPED [8] test/test_websockets.py:226: websockets must be installed to test websocket request handlers SKIPPED [2] test/test_websockets.py:233: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:242: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:257: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:282: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:292: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:308: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:317: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:324: websockets must be installed to test websocket request handlers SKIPPED [4] test/test_websockets.py:343: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:368: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:378: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:391: websockets must be installed to test websocket request handlers SKIPPED [10] test/test_websockets.py:434: Websockets request handler is not available SKIPPED [6] test/test_websockets.py:465: Websockets request handler is not available SKIPPED [5] test/test_websockets.py:482: Websockets request handler is not available ========= 618 passed, 378 skipped, 5995 deselected in 92.55s (0:01:32) ========= + RPM_EC=0 ++ jobs -p + exit 0 Processing files: yt-dlp-2024.12.23-1.ocs23.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.zssJOV + umask 022 + cd /builddir/build/BUILD + cd yt-dlp-2024.12.23 + DOCDIR=/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/share/doc/yt-dlp + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/share/doc/yt-dlp + cp -pr README.md /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/share/doc/yt-dlp + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ZLQafc + umask 022 + cd /builddir/build/BUILD + cd yt-dlp-2024.12.23 + LICENSEDIR=/builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/share/licenses/yt-dlp + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/share/licenses/yt-dlp + cp -pr LICENSE /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch/usr/share/licenses/yt-dlp + RPM_EC=0 ++ jobs -p + exit 0 Provides: python3.11dist(yt-dlp) = 2024.12.23 python3dist(yt-dlp) = 2024.12.23 yt-dlp = 2024.12.23-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 python(abi) = 3.11 Recommends: /usr/bin/ffmpeg /usr/bin/ffprobe Suggests: python3dist(keyring) Processing files: yt-dlp-bash-completion-2024.12.23-1.ocs23.noarch Provides: yt-dlp-bash-completion = 2024.12.23-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Supplements: (yt-dlp and bash-completion) Processing files: yt-dlp-zsh-completion-2024.12.23-1.ocs23.noarch Provides: yt-dlp-zsh-completion = 2024.12.23-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Supplements: (yt-dlp and zsh) Processing files: yt-dlp-fish-completion-2024.12.23-1.ocs23.noarch Provides: yt-dlp-fish-completion = 2024.12.23-1.ocs23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Supplements: (yt-dlp and fish) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/yt-dlp-2024.12.23-1.ocs23.noarch Wrote: /builddir/build/SRPMS/yt-dlp-2024.12.23-1.ocs23.src.rpm Wrote: /builddir/build/RPMS/yt-dlp-zsh-completion-2024.12.23-1.ocs23.noarch.rpm Wrote: /builddir/build/RPMS/yt-dlp-bash-completion-2024.12.23-1.ocs23.noarch.rpm Wrote: /builddir/build/RPMS/yt-dlp-fish-completion-2024.12.23-1.ocs23.noarch.rpm Wrote: /builddir/build/RPMS/yt-dlp-2024.12.23-1.ocs23.noarch.rpm Child return code was: 0