logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 72d53389b58ce45b72380661f36bbe8d75d04c49
parent 1ff5f6c8492da193bbd12d9dd505df36b379571a
Author: Michael Forney <mforney@mforney.org>
Date:   Sat, 30 Mar 2024 12:45:57 -0700

yt-dlp: Update to 2024.03.10

Diffstat:

Mpkg/yt-dlp/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch27++++++++++++++-------------
Mpkg/yt-dlp/pylibs.txt204++++++++++++++++++++++++++++---------------------------------------------------
Mpkg/yt-dlp/sha2562+-
Mpkg/yt-dlp/url2+-
Mpkg/yt-dlp/ver2+-
5 files changed, 89 insertions(+), 148 deletions(-)

diff --git a/pkg/yt-dlp/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch b/pkg/yt-dlp/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch @@ -1,18 +1,18 @@ -From 6fb48eadd5d579289dc303aa341490420e5e7d3a Mon Sep 17 00:00:00 2001 +From a391e9bf15ff9627484606b8d134357dcc2120a0 Mon Sep 17 00:00:00 2001 From: Michael Forney <mforney@mforney.org> Date: Mon, 4 Jul 2016 16:14:18 -0700 Subject: [PATCH] Disable use of ctypes and dynamic loading --- yt_dlp/cookies.py | 100 ----------------------------------------- - yt_dlp/utils/_utils.py | 84 +--------------------------------- - 2 files changed, 2 insertions(+), 182 deletions(-) + yt_dlp/utils/_utils.py | 85 +---------------------------------- + 2 files changed, 2 insertions(+), 183 deletions(-) diff --git a/yt_dlp/cookies.py b/yt_dlp/cookies.py -index 53fe0ec2d..77f12aa4b 100644 +index 28d174a09..fb1fc67e7 100644 --- a/yt_dlp/cookies.py +++ b/yt_dlp/cookies.py -@@ -383,8 +383,6 @@ def decrypt(self, encrypted_value): +@@ -387,8 +387,6 @@ def decrypt(self, encrypted_value): def get_cookie_decryptor(browser_root, browser_keyring_name, logger, *, keyring=None): if sys.platform == 'darwin': return MacChromeCookieDecryptor(browser_keyring_name, logger) @@ -21,7 +21,7 @@ index 53fe0ec2d..77f12aa4b 100644 return LinuxChromeCookieDecryptor(browser_keyring_name, logger, keyring=keyring) -@@ -471,43 +469,6 @@ def decrypt(self, encrypted_value): +@@ -475,43 +473,6 @@ def decrypt(self, encrypted_value): return encrypted_value @@ -65,7 +65,7 @@ index 53fe0ec2d..77f12aa4b 100644 def _extract_safari_cookies(profile, logger): if sys.platform != 'darwin': raise ValueError(f'unsupported platform: {sys.platform}') -@@ -957,33 +918,6 @@ def _get_mac_keyring_password(browser_keyring_name, logger): +@@ -961,33 +922,6 @@ def _get_mac_keyring_password(browser_keyring_name, logger): return None @@ -74,7 +74,7 @@ index 53fe0ec2d..77f12aa4b 100644 - References: - - [1] https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/os_crypt/sync/os_crypt_win.cc - """ -- path = _find_most_recently_used_file(browser_root, 'Local State', logger) +- path = _newest(_find_files(browser_root, 'Local State', logger)) - if path is None: - logger.error('could not find local state file') - return None @@ -99,7 +99,7 @@ index 53fe0ec2d..77f12aa4b 100644 def pbkdf2_sha1(password, salt, iterations, key_length): return pbkdf2_hmac('sha1', password, salt, iterations, key_length) -@@ -1013,40 +947,6 @@ def _decrypt_aes_gcm(ciphertext, key, nonce, authentication_tag, logger): +@@ -1017,40 +951,6 @@ def _decrypt_aes_gcm(ciphertext, key, nonce, authentication_tag, logger): return None @@ -141,10 +141,10 @@ index 53fe0ec2d..77f12aa4b 100644 return os.environ.get('XDG_CONFIG_HOME', os.path.expanduser('~/.config')) diff --git a/yt_dlp/utils/_utils.py b/yt_dlp/utils/_utils.py -index 82d9ba4d5..c30e69416 100644 +index 9efeb6a1c..34e84854c 100644 --- a/yt_dlp/utils/_utils.py +++ b/yt_dlp/utils/_utils.py -@@ -1925,64 +1925,7 @@ def __init__(self): +@@ -1478,64 +1478,7 @@ def __init__(self): super().__init__(self.msg) @@ -210,7 +210,7 @@ index 82d9ba4d5..c30e69416 100644 try: import fcntl -@@ -2315,30 +2258,7 @@ def fix_xml_ampersands(xml_str): +@@ -1868,31 +1811,7 @@ def fix_xml_ampersands(xml_str): def setproctitle(title): @@ -235,6 +235,7 @@ index 82d9ba4d5..c30e69416 100644 - buf = ctypes.create_string_buffer(len(title_bytes)) - buf.value = title_bytes - try: +- # PR_SET_NAME = 15 Ref: /usr/include/linux/prctl.h - libc.prctl(15, buf, 0, 0, 0) - except AttributeError: - return # Strange libc, just skip this @@ -243,5 +244,5 @@ index 82d9ba4d5..c30e69416 100644 def remove_start(s, start): -- -2.37.3 +2.44.0 diff --git a/pkg/yt-dlp/pylibs.txt b/pkg/yt-dlp/pylibs.txt @@ -6,7 +6,6 @@ yt_dlp/__pyinstaller/__init__.py yt_dlp/__pyinstaller/hook-yt_dlp.py yt_dlp/aes.py yt_dlp/cache.py -yt_dlp/casefold.py yt_dlp/compat/__init__.py yt_dlp/compat/_deprecated.py yt_dlp/compat/_legacy.py @@ -14,6 +13,7 @@ yt_dlp/compat/compat_utils.py yt_dlp/compat/functools.py yt_dlp/compat/imghdr.py yt_dlp/compat/shutil.py +yt_dlp/compat/types.py yt_dlp/compat/urllib/__init__.py yt_dlp/compat/urllib/request.py yt_dlp/cookies.py @@ -53,15 +53,17 @@ yt_dlp/extractor/aenetworks.py yt_dlp/extractor/aeonco.py yt_dlp/extractor/afreecatv.py yt_dlp/extractor/agora.py -yt_dlp/extractor/airmozilla.py yt_dlp/extractor/airtv.py yt_dlp/extractor/aitube.py yt_dlp/extractor/aliexpress.py yt_dlp/extractor/aljazeera.py yt_dlp/extractor/allocine.py +yt_dlp/extractor/allstar.py yt_dlp/extractor/alphaporno.py yt_dlp/extractor/alsace20tv.py +yt_dlp/extractor/altcensored.py yt_dlp/extractor/alura.py +yt_dlp/extractor/amadeustv.py yt_dlp/extractor/amara.py yt_dlp/extractor/amazon.py yt_dlp/extractor/amazonminitv.py @@ -70,7 +72,7 @@ yt_dlp/extractor/americastestkitchen.py yt_dlp/extractor/amp.py yt_dlp/extractor/anchorfm.py yt_dlp/extractor/angel.py -yt_dlp/extractor/ant1newsgr.py +yt_dlp/extractor/antenna.py yt_dlp/extractor/anvato.py yt_dlp/extractor/aol.py yt_dlp/extractor/apa.py @@ -83,11 +85,11 @@ yt_dlp/extractor/arcpublishing.py yt_dlp/extractor/ard.py yt_dlp/extractor/arkena.py yt_dlp/extractor/arnes.py +yt_dlp/extractor/art19.py yt_dlp/extractor/arte.py -yt_dlp/extractor/asiancrush.py +yt_dlp/extractor/asobichannel.py yt_dlp/extractor/atresplayer.py yt_dlp/extractor/atscaleconf.py -yt_dlp/extractor/atttechchannel.py yt_dlp/extractor/atvat.py yt_dlp/extractor/audimedia.py yt_dlp/extractor/audioboom.py @@ -96,6 +98,7 @@ yt_dlp/extractor/audiomack.py yt_dlp/extractor/audius.py yt_dlp/extractor/awaan.py yt_dlp/extractor/aws.py +yt_dlp/extractor/axs.py yt_dlp/extractor/azmedien.py yt_dlp/extractor/baidu.py yt_dlp/extractor/banbye.py @@ -118,9 +121,7 @@ yt_dlp/extractor/bigo.py yt_dlp/extractor/bild.py yt_dlp/extractor/bilibili.py yt_dlp/extractor/biobiochiletv.py -yt_dlp/extractor/biqle.py yt_dlp/extractor/bitchute.py -yt_dlp/extractor/bitwave.py yt_dlp/extractor/blackboardcollaborate.py yt_dlp/extractor/bleacherreport.py yt_dlp/extractor/blerp.py @@ -128,6 +129,7 @@ yt_dlp/extractor/blogger.py yt_dlp/extractor/bloomberg.py yt_dlp/extractor/bokecc.py yt_dlp/extractor/bongacams.py +yt_dlp/extractor/boosty.py yt_dlp/extractor/bostonglobe.py yt_dlp/extractor/box.py yt_dlp/extractor/boxcast.py @@ -135,10 +137,11 @@ yt_dlp/extractor/bpb.py yt_dlp/extractor/br.py yt_dlp/extractor/brainpop.py yt_dlp/extractor/bravotv.py -yt_dlp/extractor/breakcom.py yt_dlp/extractor/breitbart.py yt_dlp/extractor/brightcove.py +yt_dlp/extractor/brilliantpala.py yt_dlp/extractor/bundesliga.py +yt_dlp/extractor/bundestag.py yt_dlp/extractor/businessinsider.py yt_dlp/extractor/buzzfeed.py yt_dlp/extractor/byutv.py @@ -152,15 +155,14 @@ yt_dlp/extractor/camfm.py yt_dlp/extractor/cammodels.py yt_dlp/extractor/camsoda.py yt_dlp/extractor/camtasia.py -yt_dlp/extractor/camwithher.py +yt_dlp/extractor/canal1.py yt_dlp/extractor/canalalpha.py yt_dlp/extractor/canalc2.py yt_dlp/extractor/canalplus.py -yt_dlp/extractor/carambatv.py +yt_dlp/extractor/caracoltv.py yt_dlp/extractor/cartoonnetwork.py yt_dlp/extractor/cbc.py yt_dlp/extractor/cbs.py -yt_dlp/extractor/cbsinteractive.py yt_dlp/extractor/cbsnews.py yt_dlp/extractor/cbssports.py yt_dlp/extractor/ccc.py @@ -170,26 +172,22 @@ yt_dlp/extractor/cda.py yt_dlp/extractor/cellebrite.py yt_dlp/extractor/ceskatelevize.py yt_dlp/extractor/cgtn.py -yt_dlp/extractor/channel9.py yt_dlp/extractor/charlierose.py yt_dlp/extractor/chaturbate.py yt_dlp/extractor/chilloutzone.py -yt_dlp/extractor/chingari.py -yt_dlp/extractor/chirbit.py -yt_dlp/extractor/cinchcast.py +yt_dlp/extractor/chzzk.py yt_dlp/extractor/cinemax.py yt_dlp/extractor/cinetecamilano.py +yt_dlp/extractor/cineverse.py yt_dlp/extractor/ciscolive.py yt_dlp/extractor/ciscowebex.py yt_dlp/extractor/cjsw.py yt_dlp/extractor/clipchamp.py -yt_dlp/extractor/cliphunter.py yt_dlp/extractor/clippit.py yt_dlp/extractor/cliprs.py -yt_dlp/extractor/clipsyndicate.py yt_dlp/extractor/closertotruth.py yt_dlp/extractor/cloudflarestream.py -yt_dlp/extractor/cloudy.py +yt_dlp/extractor/cloudycdn.py yt_dlp/extractor/clubic.py yt_dlp/extractor/clyp.py yt_dlp/extractor/cmt.py @@ -221,7 +219,6 @@ yt_dlp/extractor/curiositystream.py yt_dlp/extractor/cwtv.py yt_dlp/extractor/cybrary.py yt_dlp/extractor/dacast.py -yt_dlp/extractor/daftsex.py yt_dlp/extractor/dailymail.py yt_dlp/extractor/dailymotion.py yt_dlp/extractor/dailywire.py @@ -231,13 +228,11 @@ yt_dlp/extractor/daystar.py yt_dlp/extractor/dbtv.py yt_dlp/extractor/dctp.py yt_dlp/extractor/deezer.py -yt_dlp/extractor/defense.py yt_dlp/extractor/democracynow.py yt_dlp/extractor/detik.py yt_dlp/extractor/deuxm.py yt_dlp/extractor/dfb.py yt_dlp/extractor/dhm.py -yt_dlp/extractor/digg.py yt_dlp/extractor/digitalconcerthall.py yt_dlp/extractor/digiteka.py yt_dlp/extractor/discogs.py @@ -247,7 +242,6 @@ yt_dlp/extractor/disney.py yt_dlp/extractor/dispeak.py yt_dlp/extractor/dlf.py yt_dlp/extractor/dlive.py -yt_dlp/extractor/dotsub.py yt_dlp/extractor/douyutv.py yt_dlp/extractor/dplay.py yt_dlp/extractor/drbonanza.py @@ -260,40 +254,38 @@ yt_dlp/extractor/drtv.py yt_dlp/extractor/dtube.py yt_dlp/extractor/duboku.py yt_dlp/extractor/dumpert.py +yt_dlp/extractor/duoplay.py yt_dlp/extractor/dvtv.py yt_dlp/extractor/dw.py yt_dlp/extractor/eagleplatform.py yt_dlp/extractor/ebaumsworld.py yt_dlp/extractor/ebay.py -yt_dlp/extractor/echomsk.py yt_dlp/extractor/egghead.py -yt_dlp/extractor/ehow.py yt_dlp/extractor/eighttracks.py yt_dlp/extractor/einthusan.py yt_dlp/extractor/eitb.py -yt_dlp/extractor/elevensports.py -yt_dlp/extractor/ellentube.py +yt_dlp/extractor/elementorembed.py yt_dlp/extractor/elonet.py yt_dlp/extractor/elpais.py +yt_dlp/extractor/eltrecetv.py yt_dlp/extractor/embedly.py -yt_dlp/extractor/engadget.py yt_dlp/extractor/epicon.py +yt_dlp/extractor/epidemicsound.py +yt_dlp/extractor/eplus.py yt_dlp/extractor/epoch.py yt_dlp/extractor/eporner.py +yt_dlp/extractor/erocast.py yt_dlp/extractor/eroprofile.py +yt_dlp/extractor/err.py yt_dlp/extractor/ertgr.py -yt_dlp/extractor/escapist.py yt_dlp/extractor/espn.py -yt_dlp/extractor/esri.py yt_dlp/extractor/ettutv.py yt_dlp/extractor/europa.py yt_dlp/extractor/europeantour.py yt_dlp/extractor/eurosport.py yt_dlp/extractor/euscreen.py -yt_dlp/extractor/expotv.py yt_dlp/extractor/expressen.py yt_dlp/extractor/extractors.py -yt_dlp/extractor/extremetube.py yt_dlp/extractor/eyedotv.py yt_dlp/extractor/facebook.py yt_dlp/extractor/fancode.py @@ -301,20 +293,19 @@ yt_dlp/extractor/faz.py yt_dlp/extractor/fc2.py yt_dlp/extractor/fczenit.py yt_dlp/extractor/fifa.py -yt_dlp/extractor/filmmodu.py yt_dlp/extractor/filmon.py yt_dlp/extractor/filmweb.py yt_dlp/extractor/firsttv.py yt_dlp/extractor/fivetv.py +yt_dlp/extractor/flextv.py yt_dlp/extractor/flickr.py +yt_dlp/extractor/floatplane.py yt_dlp/extractor/folketinget.py yt_dlp/extractor/footyroom.py yt_dlp/extractor/formula1.py yt_dlp/extractor/fourtube.py -yt_dlp/extractor/fourzerostudio.py yt_dlp/extractor/fox.py yt_dlp/extractor/fox9.py -yt_dlp/extractor/foxgay.py yt_dlp/extractor/foxnews.py yt_dlp/extractor/foxsports.py yt_dlp/extractor/fptplay.py @@ -328,11 +319,9 @@ yt_dlp/extractor/fujitv.py yt_dlp/extractor/funimation.py yt_dlp/extractor/funk.py yt_dlp/extractor/funker530.py -yt_dlp/extractor/fusion.py yt_dlp/extractor/fuyintv.py yt_dlp/extractor/gab.py yt_dlp/extractor/gaia.py -yt_dlp/extractor/gameinformer.py yt_dlp/extractor/gamejolt.py yt_dlp/extractor/gamespot.py yt_dlp/extractor/gamestar.py @@ -343,10 +332,9 @@ yt_dlp/extractor/gedidigital.py yt_dlp/extractor/generic.py yt_dlp/extractor/genericembeds.py yt_dlp/extractor/genius.py +yt_dlp/extractor/getcourseru.py yt_dlp/extractor/gettr.py -yt_dlp/extractor/gfycat.py yt_dlp/extractor/giantbomb.py -yt_dlp/extractor/giga.py yt_dlp/extractor/gigya.py yt_dlp/extractor/glide.py yt_dlp/extractor/globalplayer.py @@ -373,19 +361,15 @@ yt_dlp/extractor/hbo.py yt_dlp/extractor/hearthisat.py yt_dlp/extractor/heise.py yt_dlp/extractor/hellporno.py -yt_dlp/extractor/helsinki.py yt_dlp/extractor/hgtv.py yt_dlp/extractor/hidive.py yt_dlp/extractor/historicfilms.py -yt_dlp/extractor/hitbox.py yt_dlp/extractor/hitrecord.py yt_dlp/extractor/hketv.py yt_dlp/extractor/hollywoodreporter.py yt_dlp/extractor/holodex.py yt_dlp/extractor/hotnewhiphop.py yt_dlp/extractor/hotstar.py -yt_dlp/extractor/howcast.py -yt_dlp/extractor/howstuffworks.py yt_dlp/extractor/hrefli.py yt_dlp/extractor/hrfensehen.py yt_dlp/extractor/hrti.py @@ -402,6 +386,7 @@ yt_dlp/extractor/ichinanalive.py yt_dlp/extractor/idolplus.py yt_dlp/extractor/ign.py yt_dlp/extractor/iheart.py +yt_dlp/extractor/ilpost.py yt_dlp/extractor/iltalehti.py yt_dlp/extractor/imdb.py yt_dlp/extractor/imggaming.py @@ -428,18 +413,18 @@ yt_dlp/extractor/jable.py yt_dlp/extractor/jamendo.py yt_dlp/extractor/japandiet.py yt_dlp/extractor/jeuxvideo.py +yt_dlp/extractor/jiosaavn.py yt_dlp/extractor/jixie.py yt_dlp/extractor/joj.py +yt_dlp/extractor/joqrag.py yt_dlp/extractor/jove.py yt_dlp/extractor/jstream.py +yt_dlp/extractor/jtbc.py yt_dlp/extractor/jwplatform.py yt_dlp/extractor/kakao.py yt_dlp/extractor/kaltura.py -yt_dlp/extractor/kanal2.py yt_dlp/extractor/kankanews.py yt_dlp/extractor/karaoketv.py -yt_dlp/extractor/karrierevideos.py -yt_dlp/extractor/keezmovies.py yt_dlp/extractor/kelbyone.py yt_dlp/extractor/khanacademy.py yt_dlp/extractor/kick.py @@ -449,16 +434,15 @@ yt_dlp/extractor/kinja.py yt_dlp/extractor/kinopoisk.py yt_dlp/extractor/kommunetv.py yt_dlp/extractor/kompas.py -yt_dlp/extractor/konserthusetplay.py yt_dlp/extractor/koo.py yt_dlp/extractor/krasview.py yt_dlp/extractor/kth.py yt_dlp/extractor/ku6.py -yt_dlp/extractor/kusi.py +yt_dlp/extractor/kukululive.py yt_dlp/extractor/kuwo.py yt_dlp/extractor/la7.py -yt_dlp/extractor/laola1tv.py yt_dlp/extractor/lastfm.py +yt_dlp/extractor/laxarxames.py yt_dlp/extractor/lazy_extractors.py yt_dlp/extractor/lbry.py yt_dlp/extractor/lci.py @@ -476,7 +460,6 @@ yt_dlp/extractor/lifenews.py yt_dlp/extractor/likee.py yt_dlp/extractor/limelight.py yt_dlp/extractor/linkedin.py -yt_dlp/extractor/linuxacademy.py yt_dlp/extractor/liputan6.py yt_dlp/extractor/listennotes.py yt_dlp/extractor/litv.py @@ -484,16 +467,16 @@ yt_dlp/extractor/livejournal.py yt_dlp/extractor/livestream.py yt_dlp/extractor/livestreamfails.py yt_dlp/extractor/lnkgo.py -yt_dlp/extractor/localnews8.py yt_dlp/extractor/lovehomeporn.py yt_dlp/extractor/lrt.py +yt_dlp/extractor/lsm.py yt_dlp/extractor/lumni.py yt_dlp/extractor/lynda.py -yt_dlp/extractor/m6.py -yt_dlp/extractor/magentamusik360.py +yt_dlp/extractor/maariv.py +yt_dlp/extractor/magellantv.py +yt_dlp/extractor/magentamusik.py yt_dlp/extractor/mailru.py yt_dlp/extractor/mainstreaming.py -yt_dlp/extractor/malltv.py yt_dlp/extractor/mangomolo.py yt_dlp/extractor/manoto.py yt_dlp/extractor/manyvids.py @@ -502,6 +485,7 @@ yt_dlp/extractor/markiza.py yt_dlp/extractor/massengeschmacktv.py yt_dlp/extractor/masters.py yt_dlp/extractor/matchtv.py +yt_dlp/extractor/mbn.py yt_dlp/extractor/mdr.py yt_dlp/extractor/medaltv.py yt_dlp/extractor/mediaite.py @@ -516,20 +500,14 @@ yt_dlp/extractor/megaphone.py yt_dlp/extractor/megatvcom.py yt_dlp/extractor/meipai.py yt_dlp/extractor/melonvod.py -yt_dlp/extractor/meta.py -yt_dlp/extractor/metacafe.py yt_dlp/extractor/metacritic.py -yt_dlp/extractor/mgoon.py yt_dlp/extractor/mgtv.py -yt_dlp/extractor/miaopai.py yt_dlp/extractor/microsoftembed.py yt_dlp/extractor/microsoftstream.py yt_dlp/extractor/microsoftvirtualacademy.py yt_dlp/extractor/mildom.py yt_dlp/extractor/minds.py -yt_dlp/extractor/ministrygrid.py yt_dlp/extractor/minoto.py -yt_dlp/extractor/miomio.py yt_dlp/extractor/mirrativ.py yt_dlp/extractor/mirrorcouk.py yt_dlp/extractor/mit.py @@ -538,15 +516,11 @@ yt_dlp/extractor/mixch.py yt_dlp/extractor/mixcloud.py yt_dlp/extractor/mlb.py yt_dlp/extractor/mlssoccer.py -yt_dlp/extractor/mnet.py yt_dlp/extractor/mocha.py -yt_dlp/extractor/moevideo.py -yt_dlp/extractor/mofosex.py yt_dlp/extractor/mojvideo.py -yt_dlp/extractor/morningstar.py +yt_dlp/extractor/monstercat.py yt_dlp/extractor/motherless.py yt_dlp/extractor/motorsport.py -yt_dlp/extractor/movieclips.py yt_dlp/extractor/moviepilot.py yt_dlp/extractor/moview.py yt_dlp/extractor/moviezine.py @@ -555,14 +529,13 @@ yt_dlp/extractor/msn.py yt_dlp/extractor/mtv.py yt_dlp/extractor/muenchentv.py yt_dlp/extractor/murrtube.py +yt_dlp/extractor/museai.py yt_dlp/extractor/musescore.py yt_dlp/extractor/musicdex.py -yt_dlp/extractor/mwave.py +yt_dlp/extractor/mx3.py yt_dlp/extractor/mxplayer.py -yt_dlp/extractor/mychannels.py yt_dlp/extractor/myspace.py yt_dlp/extractor/myspass.py -yt_dlp/extractor/myvi.py yt_dlp/extractor/myvideoge.py yt_dlp/extractor/myvidster.py yt_dlp/extractor/mzaalo.py @@ -582,7 +555,6 @@ yt_dlp/extractor/netverse.py yt_dlp/extractor/netzkino.py yt_dlp/extractor/newgrounds.py yt_dlp/extractor/newspicks.py -yt_dlp/extractor/newstube.py yt_dlp/extractor/newsy.py yt_dlp/extractor/nextmedia.py yt_dlp/extractor/nexx.py @@ -593,20 +565,20 @@ yt_dlp/extractor/nhk.py yt_dlp/extractor/nhl.py yt_dlp/extractor/nick.py yt_dlp/extractor/niconico.py +yt_dlp/extractor/niconicochannelplus.py +yt_dlp/extractor/ninaprotocol.py yt_dlp/extractor/ninecninemedia.py yt_dlp/extractor/ninegag.py +yt_dlp/extractor/ninenews.py yt_dlp/extractor/ninenow.py yt_dlp/extractor/nintendo.py yt_dlp/extractor/nitter.py -yt_dlp/extractor/njpwworld.py yt_dlp/extractor/nobelprize.py yt_dlp/extractor/noice.py yt_dlp/extractor/nonktube.py yt_dlp/extractor/noodlemagazine.py yt_dlp/extractor/noovo.py -yt_dlp/extractor/normalboots.py yt_dlp/extractor/nosnl.py -yt_dlp/extractor/nosvideo.py yt_dlp/extractor/nova.py yt_dlp/extractor/novaplay.py yt_dlp/extractor/nowness.py @@ -620,12 +592,12 @@ yt_dlp/extractor/ntvde.py yt_dlp/extractor/ntvru.py yt_dlp/extractor/nubilesporn.py yt_dlp/extractor/nuevo.py +yt_dlp/extractor/nuum.py yt_dlp/extractor/nuvid.py yt_dlp/extractor/nytimes.py yt_dlp/extractor/nzherald.py yt_dlp/extractor/nzonscreen.py yt_dlp/extractor/nzz.py -yt_dlp/extractor/odatv.py yt_dlp/extractor/odkmedia.py yt_dlp/extractor/odnoklassniki.py yt_dlp/extractor/oftv.py @@ -639,7 +611,6 @@ yt_dlp/extractor/onenewsnz.py yt_dlp/extractor/oneplace.py yt_dlp/extractor/onet.py yt_dlp/extractor/onionstudios.py -yt_dlp/extractor/ooyala.py yt_dlp/extractor/opencast.py yt_dlp/extractor/openload.py yt_dlp/extractor/openrec.py @@ -649,7 +620,6 @@ yt_dlp/extractor/outsidetv.py yt_dlp/extractor/owncloud.py yt_dlp/extractor/packtpub.py yt_dlp/extractor/palcomp3.py -yt_dlp/extractor/pandoratv.py yt_dlp/extractor/panopto.py yt_dlp/extractor/paramountplus.py yt_dlp/extractor/parler.py @@ -661,7 +631,6 @@ yt_dlp/extractor/peekvids.py yt_dlp/extractor/peertube.py yt_dlp/extractor/peertv.py yt_dlp/extractor/peloton.py -yt_dlp/extractor/people.py yt_dlp/extractor/performgroup.py yt_dlp/extractor/periscope.py yt_dlp/extractor/pgatour.py @@ -669,6 +638,7 @@ yt_dlp/extractor/philharmoniedeparis.py yt_dlp/extractor/phoenix.py yt_dlp/extractor/photobucket.py yt_dlp/extractor/piapro.py +yt_dlp/extractor/piaulizaportal.py yt_dlp/extractor/picarto.py yt_dlp/extractor/piksel.py yt_dlp/extractor/pinkbike.py @@ -677,13 +647,9 @@ yt_dlp/extractor/pixivsketch.py yt_dlp/extractor/pladform.py yt_dlp/extractor/planetmarathi.py yt_dlp/extractor/platzi.py -yt_dlp/extractor/playfm.py yt_dlp/extractor/playplustv.py -yt_dlp/extractor/plays.py -yt_dlp/extractor/playstuff.py yt_dlp/extractor/playsuisse.py yt_dlp/extractor/playtvak.py -yt_dlp/extractor/playvid.py yt_dlp/extractor/playwire.py yt_dlp/extractor/pluralsight.py yt_dlp/extractor/plutotv.py @@ -697,10 +663,8 @@ yt_dlp/extractor/polskieradio.py yt_dlp/extractor/popcorntimes.py yt_dlp/extractor/popcorntv.py yt_dlp/extractor/porn91.py -yt_dlp/extractor/porncom.py -yt_dlp/extractor/pornez.py +yt_dlp/extractor/pornbox.py yt_dlp/extractor/pornflip.py -yt_dlp/extractor/pornhd.py yt_dlp/extractor/pornhub.py yt_dlp/extractor/pornotube.py yt_dlp/extractor/pornovoisines.py @@ -720,8 +684,8 @@ yt_dlp/extractor/qingting.py yt_dlp/extractor/qqmusic.py yt_dlp/extractor/r7.py yt_dlp/extractor/radiko.py -yt_dlp/extractor/radiobremen.py yt_dlp/extractor/radiocanada.py +yt_dlp/extractor/radiocomercial.py yt_dlp/extractor/radiode.py yt_dlp/extractor/radiofrance.py yt_dlp/extractor/radiojavan.py @@ -731,23 +695,22 @@ yt_dlp/extractor/radlive.py yt_dlp/extractor/rai.py yt_dlp/extractor/raywenderlich.py yt_dlp/extractor/rbgtum.py -yt_dlp/extractor/rbmaradio.py yt_dlp/extractor/rcs.py yt_dlp/extractor/rcti.py yt_dlp/extractor/rds.py -yt_dlp/extractor/recurbate.py yt_dlp/extractor/redbee.py yt_dlp/extractor/redbulltv.py yt_dlp/extractor/reddit.py +yt_dlp/extractor/redge.py yt_dlp/extractor/redgifs.py yt_dlp/extractor/redtube.py -yt_dlp/extractor/regiotv.py yt_dlp/extractor/rentv.py yt_dlp/extractor/restudy.py yt_dlp/extractor/reuters.py yt_dlp/extractor/reverbnation.py yt_dlp/extractor/rheinmaintv.py -yt_dlp/extractor/rice.py +yt_dlp/extractor/ridehome.py +yt_dlp/extractor/rinsefm.py yt_dlp/extractor/rmcdecouverte.py yt_dlp/extractor/rockstargames.py yt_dlp/extractor/rokfin.py @@ -763,22 +726,22 @@ yt_dlp/extractor/rtrfm.py yt_dlp/extractor/rts.py yt_dlp/extractor/rtvcplay.py yt_dlp/extractor/rtve.py -yt_dlp/extractor/rtvnh.py yt_dlp/extractor/rtvs.py yt_dlp/extractor/rtvslo.py -yt_dlp/extractor/ruhd.py +yt_dlp/extractor/rudovideo.py yt_dlp/extractor/rule34video.py yt_dlp/extractor/rumble.py yt_dlp/extractor/rutube.py yt_dlp/extractor/rutv.py yt_dlp/extractor/ruutu.py yt_dlp/extractor/ruv.py +yt_dlp/extractor/s4c.py yt_dlp/extractor/safari.py yt_dlp/extractor/saitosan.py yt_dlp/extractor/samplefocus.py yt_dlp/extractor/sapo.py -yt_dlp/extractor/savefrom.py yt_dlp/extractor/sbs.py +yt_dlp/extractor/sbscokr.py yt_dlp/extractor/screen9.py yt_dlp/extractor/screencast.py yt_dlp/extractor/screencastify.py @@ -786,7 +749,7 @@ yt_dlp/extractor/screencastomatic.py yt_dlp/extractor/scrippsnetworks.py yt_dlp/extractor/scrolller.py yt_dlp/extractor/scte.py -yt_dlp/extractor/seeker.py +yt_dlp/extractor/sejmpl.py yt_dlp/extractor/senalcolombia.py yt_dlp/extractor/senategov.py yt_dlp/extractor/sendtonews.py @@ -795,7 +758,6 @@ yt_dlp/extractor/sevenplus.py yt_dlp/extractor/sexu.py yt_dlp/extractor/seznamzpravy.py yt_dlp/extractor/shahid.py -yt_dlp/extractor/shared.py yt_dlp/extractor/sharevideos.py yt_dlp/extractor/shemaroome.py yt_dlp/extractor/showroomlive.py @@ -821,7 +783,6 @@ yt_dlp/extractor/soundgasm.py yt_dlp/extractor/southpark.py yt_dlp/extractor/sovietscloset.py yt_dlp/extractor/spankbang.py -yt_dlp/extractor/spankwire.py yt_dlp/extractor/spiegel.py yt_dlp/extractor/spike.py yt_dlp/extractor/sport5.py @@ -842,10 +803,7 @@ yt_dlp/extractor/steam.py yt_dlp/extractor/stitcher.py yt_dlp/extractor/storyfire.py yt_dlp/extractor/streamable.py -yt_dlp/extractor/streamanity.py -yt_dlp/extractor/streamcloud.py yt_dlp/extractor/streamcz.py -yt_dlp/extractor/streamff.py yt_dlp/extractor/streetvoice.py yt_dlp/extractor/stretchinternet.py yt_dlp/extractor/stripchat.py @@ -855,20 +813,18 @@ yt_dlp/extractor/sunporno.py yt_dlp/extractor/sverigesradio.py yt_dlp/extractor/svt.py yt_dlp/extractor/swearnet.py -yt_dlp/extractor/swrmediathek.py yt_dlp/extractor/syfy.py yt_dlp/extractor/syvdk.py yt_dlp/extractor/sztvhu.py yt_dlp/extractor/tagesschau.py yt_dlp/extractor/tass.py yt_dlp/extractor/tbs.py -yt_dlp/extractor/tdslifeway.py +yt_dlp/extractor/tbsjp.py yt_dlp/extractor/teachable.py yt_dlp/extractor/teachertube.py yt_dlp/extractor/teachingchannel.py yt_dlp/extractor/teamcoco.py yt_dlp/extractor/teamtreehouse.py -yt_dlp/extractor/techtalks.py yt_dlp/extractor/ted.py yt_dlp/extractor/tele13.py yt_dlp/extractor/tele5.py @@ -889,35 +845,32 @@ yt_dlp/extractor/tenplay.py yt_dlp/extractor/testurl.py yt_dlp/extractor/tf1.py yt_dlp/extractor/tfo.py +yt_dlp/extractor/theguardian.py yt_dlp/extractor/theholetv.py yt_dlp/extractor/theintercept.py yt_dlp/extractor/theplatform.py yt_dlp/extractor/thestar.py yt_dlp/extractor/thesun.py -yt_dlp/extractor/theta.py yt_dlp/extractor/theweatherchannel.py yt_dlp/extractor/thisamericanlife.py -yt_dlp/extractor/thisav.py yt_dlp/extractor/thisoldhouse.py yt_dlp/extractor/thisvid.py yt_dlp/extractor/threeqsdn.py yt_dlp/extractor/threespeak.py yt_dlp/extractor/tiktok.py -yt_dlp/extractor/tinypic.py yt_dlp/extractor/tmz.py yt_dlp/extractor/tnaflix.py yt_dlp/extractor/toggle.py yt_dlp/extractor/toggo.py -yt_dlp/extractor/tokentube.py yt_dlp/extractor/tonline.py yt_dlp/extractor/toongoggles.py yt_dlp/extractor/toutv.py yt_dlp/extractor/toypics.py yt_dlp/extractor/traileraddict.py yt_dlp/extractor/triller.py -yt_dlp/extractor/trilulilu.py yt_dlp/extractor/trovo.py yt_dlp/extractor/trtcocuk.py +yt_dlp/extractor/trtworld.py yt_dlp/extractor/trueid.py yt_dlp/extractor/trunews.py yt_dlp/extractor/truth.py @@ -927,8 +880,6 @@ yt_dlp/extractor/tubetugraz.py yt_dlp/extractor/tubitv.py yt_dlp/extractor/tumblr.py yt_dlp/extractor/tunein.py -yt_dlp/extractor/tunepk.py -yt_dlp/extractor/turbo.py yt_dlp/extractor/turner.py yt_dlp/extractor/tv2.py yt_dlp/extractor/tv24ua.py @@ -945,15 +896,12 @@ yt_dlp/extractor/tvigle.py yt_dlp/extractor/tviplayer.py yt_dlp/extractor/tvland.py yt_dlp/extractor/tvn24.py -yt_dlp/extractor/tvnet.py yt_dlp/extractor/tvnoe.py -yt_dlp/extractor/tvnow.py yt_dlp/extractor/tvopengr.py yt_dlp/extractor/tvp.py yt_dlp/extractor/tvplay.py yt_dlp/extractor/tvplayer.py yt_dlp/extractor/tweakers.py -yt_dlp/extractor/twentyfourvideo.py yt_dlp/extractor/twentymin.py yt_dlp/extractor/twentythreevideo.py yt_dlp/extractor/twitcasting.py @@ -968,7 +916,6 @@ yt_dlp/extractor/uktvplay.py yt_dlp/extractor/umg.py yt_dlp/extractor/unistra.py yt_dlp/extractor/unity.py -yt_dlp/extractor/unscripted.py yt_dlp/extractor/unsupported.py yt_dlp/extractor/uol.py yt_dlp/extractor/uplynk.py @@ -981,7 +928,6 @@ yt_dlp/extractor/ustudio.py yt_dlp/extractor/utreon.py yt_dlp/extractor/varzesh3.py yt_dlp/extractor/vbox7.py -yt_dlp/extractor/veehd.py yt_dlp/extractor/veo.py yt_dlp/extractor/veoh.py yt_dlp/extractor/vesti.py @@ -989,7 +935,6 @@ yt_dlp/extractor/vevo.py yt_dlp/extractor/vgtv.py yt_dlp/extractor/vh1.py yt_dlp/extractor/vice.py -yt_dlp/extractor/vidbit.py yt_dlp/extractor/viddler.py yt_dlp/extractor/videa.py yt_dlp/extractor/videocampus_sachsen.py @@ -1000,42 +945,31 @@ yt_dlp/extractor/videomore.py yt_dlp/extractor/videopress.py yt_dlp/extractor/vidio.py yt_dlp/extractor/vidlii.py +yt_dlp/extractor/vidly.py yt_dlp/extractor/viewlift.py yt_dlp/extractor/viidea.py yt_dlp/extractor/viki.py yt_dlp/extractor/vimeo.py yt_dlp/extractor/vimm.py -yt_dlp/extractor/vimple.py yt_dlp/extractor/vine.py +yt_dlp/extractor/viously.py yt_dlp/extractor/viqeo.py yt_dlp/extractor/viu.py yt_dlp/extractor/vk.py yt_dlp/extractor/vocaroo.py -yt_dlp/extractor/vodlocker.py yt_dlp/extractor/vodpl.py yt_dlp/extractor/vodplatform.py -yt_dlp/extractor/voicerepublic.py yt_dlp/extractor/voicy.py yt_dlp/extractor/volejtv.py yt_dlp/extractor/voot.py yt_dlp/extractor/voxmedia.py -yt_dlp/extractor/vrak.py yt_dlp/extractor/vrt.py -yt_dlp/extractor/vrv.py -yt_dlp/extractor/vshare.py yt_dlp/extractor/vtm.py yt_dlp/extractor/vuclip.py -yt_dlp/extractor/vupload.py yt_dlp/extractor/vvvvid.py -yt_dlp/extractor/vyborymos.py -yt_dlp/extractor/vzaar.py -yt_dlp/extractor/wakanim.py yt_dlp/extractor/walla.py -yt_dlp/extractor/wasdtv.py yt_dlp/extractor/washingtonpost.py yt_dlp/extractor/wat.py -yt_dlp/extractor/watchbox.py -yt_dlp/extractor/watchindianporn.py yt_dlp/extractor/wdr.py yt_dlp/extractor/webcamerapl.py yt_dlp/extractor/webcaster.py @@ -1048,7 +982,7 @@ yt_dlp/extractor/weyyak.py yt_dlp/extractor/whowatch.py yt_dlp/extractor/whyp.py yt_dlp/extractor/wikimedia.py -yt_dlp/extractor/willow.py +yt_dlp/extractor/wimbledon.py yt_dlp/extractor/wimtv.py yt_dlp/extractor/wistia.py yt_dlp/extractor/wordpress.py @@ -1059,7 +993,6 @@ yt_dlp/extractor/wsj.py yt_dlp/extractor/wwe.py yt_dlp/extractor/wykop.py yt_dlp/extractor/xanimu.py -yt_dlp/extractor/xbef.py yt_dlp/extractor/xboxclips.py yt_dlp/extractor/xfileshare.py yt_dlp/extractor/xhamster.py @@ -1068,8 +1001,6 @@ yt_dlp/extractor/xinpianchang.py yt_dlp/extractor/xminus.py yt_dlp/extractor/xnxx.py yt_dlp/extractor/xstream.py -yt_dlp/extractor/xtube.py -yt_dlp/extractor/xuite.py yt_dlp/extractor/xvideos.py yt_dlp/extractor/xxxymovies.py yt_dlp/extractor/yahoo.py @@ -1078,10 +1009,7 @@ yt_dlp/extractor/yandexmusic.py yt_dlp/extractor/yandexvideo.py yt_dlp/extractor/yapfiles.py yt_dlp/extractor/yappy.py -yt_dlp/extractor/yesjapan.py -yt_dlp/extractor/yinyuetai.py yt_dlp/extractor/yle_areena.py -yt_dlp/extractor/ynet.py yt_dlp/extractor/youjizz.py yt_dlp/extractor/youku.py yt_dlp/extractor/younow.py @@ -1095,12 +1023,22 @@ yt_dlp/extractor/zattoo.py yt_dlp/extractor/zdf.py yt_dlp/extractor/zee5.py yt_dlp/extractor/zeenews.py +yt_dlp/extractor/zenporn.py +yt_dlp/extractor/zetland.py yt_dlp/extractor/zhihu.py yt_dlp/extractor/zingmp3.py yt_dlp/extractor/zoom.py yt_dlp/extractor/zype.py yt_dlp/jsinterp.py yt_dlp/minicurses.py +yt_dlp/networking/__init__.py +yt_dlp/networking/_helper.py +yt_dlp/networking/_requests.py +yt_dlp/networking/_urllib.py +yt_dlp/networking/_websockets.py +yt_dlp/networking/common.py +yt_dlp/networking/exceptions.py +yt_dlp/networking/websocket.py yt_dlp/options.py yt_dlp/plugins.py yt_dlp/postprocessor/__init__.py @@ -1120,6 +1058,8 @@ yt_dlp/utils/__init__.py yt_dlp/utils/_deprecated.py yt_dlp/utils/_legacy.py yt_dlp/utils/_utils.py +yt_dlp/utils/networking.py +yt_dlp/utils/progress.py yt_dlp/utils/traversal.py yt_dlp/version.py yt_dlp/webvtt.py diff --git a/pkg/yt-dlp/sha256 b/pkg/yt-dlp/sha256 @@ -1 +1 @@ -6d2115b84b6c11867f92cf4c23705b536bfa0ba9d538b1885f52da6756f8c980 yt-dlp.tar.gz +1db8eade9e860543b655f5f973e26727ac2cc20874dc6fed9a3e78a4a05ee989 yt-dlp.tar.gz diff --git a/pkg/yt-dlp/url b/pkg/yt-dlp/url @@ -1 +1 @@ -url = "https://github.com/yt-dlp/yt-dlp/releases/download/2023.07.06/yt-dlp.tar.gz" +url = "https://github.com/yt-dlp/yt-dlp/releases/download/2024.03.10/yt-dlp.tar.gz" diff --git a/pkg/yt-dlp/ver b/pkg/yt-dlp/ver @@ -1 +1 @@ -2023.07.06 r0 +2024.03.10 r0