commit: 7575539f5cdfa3caa420e1b96a5c3d35387657be
parent 096bc8161c480e13d55b43c11c399d00d326a4d7
Author: Michael Forney <mforney@mforney.org>
Date: Fri, 17 Feb 2023 21:50:13 -0800
yt-dlp: Update to 2023.02.17
Diffstat:
5 files changed, 82 insertions(+), 22 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,4 +1,4 @@
-From e52fcf6a85eb47df1795e934d413ffee81240403 Mon Sep 17 00:00:00 2001
+From f36143f1158d68838e715882015cde04ddfb1e28 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
@@ -9,10 +9,10 @@ Subject: [PATCH] Disable use of ctypes and dynamic loading
2 files changed, 2 insertions(+), 176 deletions(-)
diff --git a/yt_dlp/cookies.py b/yt_dlp/cookies.py
-index 0ccd22947..3481243cc 100644
+index 8ca7cea2c..3d74c63d4 100644
--- a/yt_dlp/cookies.py
+++ b/yt_dlp/cookies.py
-@@ -372,8 +372,6 @@ def decrypt(self, encrypted_value):
+@@ -374,8 +374,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 0ccd22947..3481243cc 100644
return LinuxChromeCookieDecryptor(browser_keyring_name, logger, keyring=keyring)
-@@ -443,43 +441,6 @@ def decrypt(self, encrypted_value):
+@@ -445,43 +443,6 @@ def decrypt(self, encrypted_value):
return encrypted_value
@@ -65,7 +65,7 @@ index 0ccd22947..3481243cc 100644
def _extract_safari_cookies(profile, logger):
if profile is not None:
logger.error('safari does not support profiles')
-@@ -855,27 +816,6 @@ def _get_mac_keyring_password(browser_keyring_name, logger):
+@@ -860,27 +821,6 @@ def _get_mac_keyring_password(browser_keyring_name, logger):
return None
@@ -93,7 +93,7 @@ index 0ccd22947..3481243cc 100644
def pbkdf2_sha1(password, salt, iterations, key_length):
return pbkdf2_hmac('sha1', password, salt, iterations, key_length)
-@@ -903,40 +843,6 @@ def _decrypt_aes_gcm(ciphertext, key, nonce, authentication_tag, logger):
+@@ -908,40 +848,6 @@ def _decrypt_aes_gcm(ciphertext, key, nonce, authentication_tag, logger):
return None
@@ -135,10 +135,10 @@ index 0ccd22947..3481243cc 100644
return os.environ.get('XDG_CONFIG_HOME', os.path.expanduser('~/.config'))
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py
-index 00f2fbf42..9ca0ee207 100644
+index 994239897..3e27de8d0 100644
--- a/yt_dlp/utils.py
+++ b/yt_dlp/utils.py
-@@ -2042,64 +2042,7 @@ def __init__(self):
+@@ -2088,64 +2088,7 @@ def __init__(self):
super().__init__(self.msg)
@@ -157,7 +157,7 @@ index 00f2fbf42..9ca0ee207 100644
- ('hEvent', ctypes.wintypes.HANDLE),
- ]
-
-- kernel32 = ctypes.windll.kernel32
+- kernel32 = ctypes.WinDLL('kernel32')
- LockFileEx = kernel32.LockFileEx
- LockFileEx.argtypes = [
- ctypes.wintypes.HANDLE, # hFile
@@ -204,7 +204,7 @@ index 00f2fbf42..9ca0ee207 100644
try:
import fcntl
-@@ -2422,30 +2365,7 @@ def fix_xml_ampersands(xml_str):
+@@ -2477,30 +2420,7 @@ def fix_xml_ampersands(xml_str):
def setproctitle(title):
diff --git a/pkg/yt-dlp/pylibs.txt b/pkg/yt-dlp/pylibs.txt
@@ -2,6 +2,8 @@
yt_dlp/YoutubeDL.py
yt_dlp/__init__.py
yt_dlp/__main__.py
+yt_dlp/__pyinstaller/__init__.py
+yt_dlp/__pyinstaller/hook-yt_dlp.py
yt_dlp/aes.py
yt_dlp/cache.py
yt_dlp/compat/__init__.py
@@ -10,8 +12,10 @@ yt_dlp/compat/_legacy.py
yt_dlp/compat/compat_utils.py
yt_dlp/compat/functools.py
yt_dlp/compat/imghdr.py
+yt_dlp/compat/shutil.py
yt_dlp/cookies.py
-yt_dlp/dependencies.py
+yt_dlp/dependencies/Cryptodome.py
+yt_dlp/dependencies/__init__.py
yt_dlp/downloader/__init__.py
yt_dlp/downloader/common.py
yt_dlp/downloader/dash.py
@@ -43,8 +47,12 @@ yt_dlp/extractor/adobepass.py
yt_dlp/extractor/adobetv.py
yt_dlp/extractor/adultswim.py
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
@@ -53,16 +61,14 @@ yt_dlp/extractor/alsace20tv.py
yt_dlp/extractor/alura.py
yt_dlp/extractor/amara.py
yt_dlp/extractor/amazon.py
+yt_dlp/extractor/amazonminitv.py
yt_dlp/extractor/amcnetworks.py
yt_dlp/extractor/americastestkitchen.py
yt_dlp/extractor/amp.py
+yt_dlp/extractor/anchorfm.py
yt_dlp/extractor/angel.py
-yt_dlp/extractor/animeondemand.py
yt_dlp/extractor/ant1newsgr.py
yt_dlp/extractor/anvato.py
-yt_dlp/extractor/anvato_token_generator/__init__.py
-yt_dlp/extractor/anvato_token_generator/common.py
-yt_dlp/extractor/anvato_token_generator/nfl.py
yt_dlp/extractor/aol.py
yt_dlp/extractor/apa.py
yt_dlp/extractor/aparat.py
@@ -94,10 +100,12 @@ yt_dlp/extractor/bandaichannel.py
yt_dlp/extractor/bandcamp.py
yt_dlp/extractor/bannedvideo.py
yt_dlp/extractor/bbc.py
+yt_dlp/extractor/beatbump.py
yt_dlp/extractor/beatport.py
yt_dlp/extractor/beeg.py
yt_dlp/extractor/behindkink.py
yt_dlp/extractor/bellmedia.py
+yt_dlp/extractor/berufetv.py
yt_dlp/extractor/bet.py
yt_dlp/extractor/bfi.py
yt_dlp/extractor/bfmtv.py
@@ -112,18 +120,22 @@ 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
yt_dlp/extractor/blogger.py
yt_dlp/extractor/bloomberg.py
yt_dlp/extractor/bokecc.py
yt_dlp/extractor/bongacams.py
+yt_dlp/extractor/booyah.py
yt_dlp/extractor/bostonglobe.py
yt_dlp/extractor/box.py
+yt_dlp/extractor/boxcast.py
yt_dlp/extractor/bpb.py
yt_dlp/extractor/br.py
yt_dlp/extractor/bravotv.py
yt_dlp/extractor/breakcom.py
yt_dlp/extractor/breitbart.py
yt_dlp/extractor/brightcove.py
+yt_dlp/extractor/bundesliga.py
yt_dlp/extractor/businessinsider.py
yt_dlp/extractor/buzzfeed.py
yt_dlp/extractor/byutv.py
@@ -134,6 +146,7 @@ yt_dlp/extractor/caltrans.py
yt_dlp/extractor/cam4.py
yt_dlp/extractor/camdemy.py
yt_dlp/extractor/cammodels.py
+yt_dlp/extractor/camsoda.py
yt_dlp/extractor/camtasia.py
yt_dlp/extractor/camwithher.py
yt_dlp/extractor/canalalpha.py
@@ -163,6 +176,7 @@ yt_dlp/extractor/chingari.py
yt_dlp/extractor/chirbit.py
yt_dlp/extractor/cinchcast.py
yt_dlp/extractor/cinemax.py
+yt_dlp/extractor/cinetecamilano.py
yt_dlp/extractor/ciscolive.py
yt_dlp/extractor/ciscowebex.py
yt_dlp/extractor/cjsw.py
@@ -215,6 +229,7 @@ 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
@@ -225,7 +240,6 @@ yt_dlp/extractor/discoverygo.py
yt_dlp/extractor/disney.py
yt_dlp/extractor/dispeak.py
yt_dlp/extractor/dlive.py
-yt_dlp/extractor/doodstream.py
yt_dlp/extractor/dotsub.py
yt_dlp/extractor/douyutv.py
yt_dlp/extractor/dplay.py
@@ -243,6 +257,7 @@ 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
@@ -317,6 +332,7 @@ yt_dlp/extractor/gdcvault.py
yt_dlp/extractor/gedidigital.py
yt_dlp/extractor/generic.py
yt_dlp/extractor/genericembeds.py
+yt_dlp/extractor/genius.py
yt_dlp/extractor/gettr.py
yt_dlp/extractor/gfycat.py
yt_dlp/extractor/giantbomb.py
@@ -333,6 +349,7 @@ yt_dlp/extractor/goodgame.py
yt_dlp/extractor/googledrive.py
yt_dlp/extractor/googlepodcasts.py
yt_dlp/extractor/googlesearch.py
+yt_dlp/extractor/goplay.py
yt_dlp/extractor/gopro.py
yt_dlp/extractor/goshgay.py
yt_dlp/extractor/gotostage.py
@@ -365,11 +382,13 @@ yt_dlp/extractor/huffpost.py
yt_dlp/extractor/hungama.py
yt_dlp/extractor/huya.py
yt_dlp/extractor/hypem.py
+yt_dlp/extractor/hypergryph.py
yt_dlp/extractor/hytale.py
yt_dlp/extractor/icareus.py
yt_dlp/extractor/ichinanalive.py
yt_dlp/extractor/ign.py
yt_dlp/extractor/iheart.py
+yt_dlp/extractor/iltalehti.py
yt_dlp/extractor/imdb.py
yt_dlp/extractor/imggaming.py
yt_dlp/extractor/imgur.py
@@ -383,6 +402,7 @@ yt_dlp/extractor/internetvideoarchive.py
yt_dlp/extractor/iprima.py
yt_dlp/extractor/iqiyi.py
yt_dlp/extractor/islamchannel.py
+yt_dlp/extractor/israelnationalnews.py
yt_dlp/extractor/itprotv.py
yt_dlp/extractor/itv.py
yt_dlp/extractor/ivi.py
@@ -392,6 +412,7 @@ yt_dlp/extractor/ixigua.py
yt_dlp/extractor/izlesene.py
yt_dlp/extractor/jable.py
yt_dlp/extractor/jamendo.py
+yt_dlp/extractor/japandiet.py
yt_dlp/extractor/jeuxvideo.py
yt_dlp/extractor/jixie.py
yt_dlp/extractor/joj.py
@@ -399,16 +420,20 @@ yt_dlp/extractor/jove.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/ketnet.py
yt_dlp/extractor/khanacademy.py
+yt_dlp/extractor/kick.py
yt_dlp/extractor/kicker.py
yt_dlp/extractor/kickstarter.py
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
@@ -439,6 +464,7 @@ yt_dlp/extractor/line.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
yt_dlp/extractor/livejournal.py
yt_dlp/extractor/livestream.py
@@ -468,6 +494,8 @@ yt_dlp/extractor/mediaklikk.py
yt_dlp/extractor/medialaan.py
yt_dlp/extractor/mediaset.py
yt_dlp/extractor/mediasite.py
+yt_dlp/extractor/mediastream.py
+yt_dlp/extractor/mediaworksnz.py
yt_dlp/extractor/medici.py
yt_dlp/extractor/megaphone.py
yt_dlp/extractor/megatvcom.py
@@ -479,6 +507,7 @@ 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
@@ -554,10 +583,12 @@ 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
@@ -574,15 +605,20 @@ yt_dlp/extractor/nuevo.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
yt_dlp/extractor/oktoberfesttv.py
yt_dlp/extractor/olympics.py
yt_dlp/extractor/on24.py
yt_dlp/extractor/once.py
yt_dlp/extractor/ondemandkorea.py
yt_dlp/extractor/onefootball.py
+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
@@ -631,6 +667,7 @@ yt_dlp/extractor/playvid.py
yt_dlp/extractor/playwire.py
yt_dlp/extractor/pluralsight.py
yt_dlp/extractor/plutotv.py
+yt_dlp/extractor/podbayfm.py
yt_dlp/extractor/podchaser.py
yt_dlp/extractor/podomatic.py
yt_dlp/extractor/pokemon.py
@@ -648,6 +685,8 @@ yt_dlp/extractor/pornhub.py
yt_dlp/extractor/pornotube.py
yt_dlp/extractor/pornovoisines.py
yt_dlp/extractor/pornoxo.py
+yt_dlp/extractor/pr0gramm.py
+yt_dlp/extractor/prankcast.py
yt_dlp/extractor/premiershiprugby.py
yt_dlp/extractor/presstv.py
yt_dlp/extractor/projectveritas.py
@@ -656,6 +695,7 @@ yt_dlp/extractor/prx.py
yt_dlp/extractor/puhutv.py
yt_dlp/extractor/puls4.py
yt_dlp/extractor/pyvideo.py
+yt_dlp/extractor/qingting.py
yt_dlp/extractor/qqmusic.py
yt_dlp/extractor/r7.py
yt_dlp/extractor/radiko.py
@@ -669,6 +709,7 @@ yt_dlp/extractor/radiozet.py
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
@@ -714,7 +755,9 @@ yt_dlp/extractor/samplefocus.py
yt_dlp/extractor/sapo.py
yt_dlp/extractor/savefrom.py
yt_dlp/extractor/sbs.py
+yt_dlp/extractor/screen9.py
yt_dlp/extractor/screencast.py
+yt_dlp/extractor/screencastify.py
yt_dlp/extractor/screencastomatic.py
yt_dlp/extractor/scrippsnetworks.py
yt_dlp/extractor/scrolller.py
@@ -731,6 +774,7 @@ yt_dlp/extractor/shared.py
yt_dlp/extractor/sharevideos.py
yt_dlp/extractor/shemaroome.py
yt_dlp/extractor/showroomlive.py
+yt_dlp/extractor/sibnet.py
yt_dlp/extractor/simplecast.py
yt_dlp/extractor/sina.py
yt_dlp/extractor/sixplay.py
@@ -743,6 +787,7 @@ yt_dlp/extractor/skynewsau.py
yt_dlp/extractor/slideshare.py
yt_dlp/extractor/slideslive.py
yt_dlp/extractor/slutload.py
+yt_dlp/extractor/smotrim.py
yt_dlp/extractor/snotr.py
yt_dlp/extractor/sohu.py
yt_dlp/extractor/sonyliv.py
@@ -782,6 +827,7 @@ yt_dlp/extractor/substack.py
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
@@ -825,6 +871,7 @@ 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
@@ -842,6 +889,7 @@ 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/trueid.py
yt_dlp/extractor/trunews.py
yt_dlp/extractor/truth.py
@@ -855,6 +903,7 @@ 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
yt_dlp/extractor/tv2dk.py
yt_dlp/extractor/tv2hu.py
yt_dlp/extractor/tv4.py
@@ -882,6 +931,7 @@ yt_dlp/extractor/twentythreevideo.py
yt_dlp/extractor/twitcasting.py
yt_dlp/extractor/twitch.py
yt_dlp/extractor/twitter.py
+yt_dlp/extractor/txxx.py
yt_dlp/extractor/udemy.py
yt_dlp/extractor/udn.py
yt_dlp/extractor/ufctv.py
@@ -890,6 +940,8 @@ 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
yt_dlp/extractor/urort.py
@@ -915,11 +967,11 @@ yt_dlp/extractor/videa.py
yt_dlp/extractor/videocampus_sachsen.py
yt_dlp/extractor/videodetective.py
yt_dlp/extractor/videofyme.py
+yt_dlp/extractor/videoken.py
yt_dlp/extractor/videomore.py
yt_dlp/extractor/videopress.py
yt_dlp/extractor/vidio.py
yt_dlp/extractor/vidlii.py
-yt_dlp/extractor/vier.py
yt_dlp/extractor/viewlift.py
yt_dlp/extractor/viidea.py
yt_dlp/extractor/viki.py
@@ -930,12 +982,13 @@ yt_dlp/extractor/vine.py
yt_dlp/extractor/viqeo.py
yt_dlp/extractor/viu.py
yt_dlp/extractor/vk.py
-yt_dlp/extractor/vlive.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
@@ -956,6 +1009,7 @@ 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
yt_dlp/extractor/webofstories.py
yt_dlp/extractor/weibo.py
@@ -965,15 +1019,17 @@ yt_dlp/extractor/wikimedia.py
yt_dlp/extractor/willow.py
yt_dlp/extractor/wimtv.py
yt_dlp/extractor/wistia.py
+yt_dlp/extractor/wordpress.py
yt_dlp/extractor/worldstarhiphop.py
yt_dlp/extractor/wppilot.py
+yt_dlp/extractor/wrestleuniverse.py
yt_dlp/extractor/wsj.py
yt_dlp/extractor/wwe.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
-yt_dlp/extractor/xiami.py
yt_dlp/extractor/ximalaya.py
yt_dlp/extractor/xinpianchang.py
yt_dlp/extractor/xminus.py
@@ -988,8 +1044,10 @@ yt_dlp/extractor/yandexdisk.py
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
@@ -1002,6 +1060,7 @@ yt_dlp/extractor/zapiks.py
yt_dlp/extractor/zattoo.py
yt_dlp/extractor/zdf.py
yt_dlp/extractor/zee5.py
+yt_dlp/extractor/zeenews.py
yt_dlp/extractor/zhihu.py
yt_dlp/extractor/zingmp3.py
yt_dlp/extractor/zoom.py
@@ -1009,6 +1068,7 @@ yt_dlp/extractor/zype.py
yt_dlp/jsinterp.py
yt_dlp/minicurses.py
yt_dlp/options.py
+yt_dlp/plugins.py
yt_dlp/postprocessor/__init__.py
yt_dlp/postprocessor/common.py
yt_dlp/postprocessor/embedthumbnail.py
diff --git a/pkg/yt-dlp/sha256 b/pkg/yt-dlp/sha256
@@ -1 +1 @@
-675ff266e9400c47bb4df947ab3e7d5e9d4c362abcadd2c61ba341e86590f1df yt-dlp.tar.gz
+81f607b8754b1bc67e6592a4e316c015d720e7118757a5afd4ef2aaf37d2ef29 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/2022.09.01/yt-dlp.tar.gz"
+url = "https://github.com/yt-dlp/yt-dlp/releases/download/2023.02.17/yt-dlp.tar.gz"
diff --git a/pkg/yt-dlp/ver b/pkg/yt-dlp/ver
@@ -1 +1 @@
-2022.09.01 r1
+2023.02.17 r0