From 7b7b6cf2185665c6441568043907bd6188fd2670 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Sun, 4 Dec 2022 14:53:20 +0900 Subject: [PATCH 1/3] Add module `yt-dlp` --- .type_stubs/yt_dlp/YoutubeDL.pyi | 674 + .type_stubs/yt_dlp/__init__.pyi | 50 + .type_stubs/yt_dlp/__main__.pyi | 10 + .type_stubs/yt_dlp/aes.pyi | 218 + .type_stubs/yt_dlp/cache.pyi | 23 + .type_stubs/yt_dlp/compat/__init__.pyi | 47 + .type_stubs/yt_dlp/compat/_deprecated.pyi | 16 + .type_stubs/yt_dlp/compat/_legacy.pyi | 72 + .type_stubs/yt_dlp/compat/compat_utils.pyi | 17 + .type_stubs/yt_dlp/compat/functools.pyi | 6 + .type_stubs/yt_dlp/compat/imghdr.pyi | 11 + .type_stubs/yt_dlp/compat/shutil.pyi | 14 + .type_stubs/yt_dlp/cookies.pyi | 196 + .type_stubs/yt_dlp/dependencies.pyi | 10 + .type_stubs/yt_dlp/downloader/__init__.pyi | 28 + .type_stubs/yt_dlp/downloader/common.pyi | 178 + .type_stubs/yt_dlp/downloader/dash.pyi | 17 + .type_stubs/yt_dlp/downloader/external.pyi | 103 + .type_stubs/yt_dlp/downloader/f4m.pyi | 87 + .type_stubs/yt_dlp/downloader/fc2.pyi | 17 + .type_stubs/yt_dlp/downloader/fragment.pyi | 74 + .type_stubs/yt_dlp/downloader/hls.pyi | 22 + .type_stubs/yt_dlp/downloader/http.pyi | 28 + .type_stubs/yt_dlp/downloader/ism.pyi | 42 + .type_stubs/yt_dlp/downloader/mhtml.pyi | 15 + .type_stubs/yt_dlp/downloader/niconico.pyi | 13 + .type_stubs/yt_dlp/downloader/rtmp.pyi | 15 + .type_stubs/yt_dlp/downloader/rtsp.pyi | 12 + .type_stubs/yt_dlp/downloader/websocket.pyi | 27 + .../yt_dlp/downloader/youtube_live_chat.pyi | 17 + .type_stubs/yt_dlp/extractor/__init__.pyi | 30 + .type_stubs/yt_dlp/extractor/_extractors.pyi | 4 + .type_stubs/yt_dlp/extractor/abc.pyi | 26 + .type_stubs/yt_dlp/extractor/abcnews.pyi | 19 + .type_stubs/yt_dlp/extractor/abcotvs.pyi | 20 + .type_stubs/yt_dlp/extractor/abematv.pyi | 51 + .../yt_dlp/extractor/academicearth.pyi | 12 + .type_stubs/yt_dlp/extractor/acast.pyi | 26 + .type_stubs/yt_dlp/extractor/acfun.pyi | 20 + .type_stubs/yt_dlp/extractor/adn.pyi | 21 + .type_stubs/yt_dlp/extractor/adobeconnect.pyi | 10 + .type_stubs/yt_dlp/extractor/adobepass.pyi | 14 + .type_stubs/yt_dlp/extractor/adobetv.pyi | 48 + .type_stubs/yt_dlp/extractor/adultswim.pyi | 11 + .type_stubs/yt_dlp/extractor/aenetworks.pyi | 64 + .type_stubs/yt_dlp/extractor/aeonco.pyi | 11 + .type_stubs/yt_dlp/extractor/afreecatv.pyi | 33 + .type_stubs/yt_dlp/extractor/agora.pyi | 31 + .type_stubs/yt_dlp/extractor/airmozilla.pyi | 11 + .type_stubs/yt_dlp/extractor/aliexpress.pyi | 11 + .type_stubs/yt_dlp/extractor/aljazeera.pyi | 12 + .type_stubs/yt_dlp/extractor/allocine.pyi | 11 + .type_stubs/yt_dlp/extractor/alphaporno.pyi | 11 + .type_stubs/yt_dlp/extractor/alsace20tv.pyi | 20 + .type_stubs/yt_dlp/extractor/alura.pyi | 25 + .type_stubs/yt_dlp/extractor/amara.pyi | 11 + .type_stubs/yt_dlp/extractor/amazon.pyi | 11 + .type_stubs/yt_dlp/extractor/amcnetworks.pyi | 12 + .../yt_dlp/extractor/americastestkitchen.pyi | 16 + .type_stubs/yt_dlp/extractor/amp.pyi | 10 + .type_stubs/yt_dlp/extractor/angel.pyi | 11 + .type_stubs/yt_dlp/extractor/ant1newsgr.pyi | 35 + .type_stubs/yt_dlp/extractor/anvato.pyi | 20 + .type_stubs/yt_dlp/extractor/aol.pyi | 12 + .type_stubs/yt_dlp/extractor/apa.pyi | 12 + .type_stubs/yt_dlp/extractor/aparat.pyi | 12 + .type_stubs/yt_dlp/extractor/appleconnect.pyi | 11 + .../yt_dlp/extractor/applepodcasts.pyi | 11 + .../yt_dlp/extractor/appletrailers.pyi | 20 + .type_stubs/yt_dlp/extractor/archiveorg.pyi | 27 + .../yt_dlp/extractor/arcpublishing.pyi | 13 + .type_stubs/yt_dlp/extractor/ard.pyi | 30 + .type_stubs/yt_dlp/extractor/arkena.pyi | 12 + .type_stubs/yt_dlp/extractor/arnes.pyi | 14 + .type_stubs/yt_dlp/extractor/arte.pyi | 40 + .type_stubs/yt_dlp/extractor/asiancrush.pyi | 23 + .type_stubs/yt_dlp/extractor/atresplayer.pyi | 13 + .type_stubs/yt_dlp/extractor/atscaleconf.pyi | 11 + .../yt_dlp/extractor/atttechchannel.pyi | 11 + .type_stubs/yt_dlp/extractor/atvat.pyi | 13 + .type_stubs/yt_dlp/extractor/audimedia.pyi | 11 + .type_stubs/yt_dlp/extractor/audioboom.pyi | 11 + .type_stubs/yt_dlp/extractor/audiodraft.pyi | 22 + .type_stubs/yt_dlp/extractor/audiomack.pyi | 18 + .type_stubs/yt_dlp/extractor/audius.pyi | 39 + .type_stubs/yt_dlp/extractor/awaan.pyi | 32 + .type_stubs/yt_dlp/extractor/aws.pyi | 11 + .type_stubs/yt_dlp/extractor/azmedien.pyi | 14 + .type_stubs/yt_dlp/extractor/baidu.pyi | 12 + .type_stubs/yt_dlp/extractor/banbye.pyi | 23 + .../yt_dlp/extractor/bandaichannel.pyi | 12 + .type_stubs/yt_dlp/extractor/bandcamp.pyi | 34 + .type_stubs/yt_dlp/extractor/bannedvideo.pyi | 14 + .type_stubs/yt_dlp/extractor/bbc.pyi | 77 + .type_stubs/yt_dlp/extractor/beatport.pyi | 11 + .type_stubs/yt_dlp/extractor/beeg.pyi | 11 + .type_stubs/yt_dlp/extractor/behindkink.pyi | 11 + .type_stubs/yt_dlp/extractor/bellmedia.pyi | 12 + .type_stubs/yt_dlp/extractor/berufetv.pyi | 11 + .type_stubs/yt_dlp/extractor/bet.pyi | 12 + .type_stubs/yt_dlp/extractor/bfi.pyi | 12 + .type_stubs/yt_dlp/extractor/bfmtv.pyi | 31 + .type_stubs/yt_dlp/extractor/bibeltv.pyi | 12 + .type_stubs/yt_dlp/extractor/bigflix.pyi | 11 + .type_stubs/yt_dlp/extractor/bigo.pyi | 11 + .type_stubs/yt_dlp/extractor/bild.pyi | 12 + .type_stubs/yt_dlp/extractor/bilibili.pyi | 106 + .../yt_dlp/extractor/biobiochiletv.pyi | 11 + .type_stubs/yt_dlp/extractor/biqle.pyi | 11 + .type_stubs/yt_dlp/extractor/bitchute.pyi | 22 + .type_stubs/yt_dlp/extractor/bitwave.pyi | 18 + .../extractor/blackboardcollaborate.pyi | 11 + .../yt_dlp/extractor/bleacherreport.pyi | 17 + .type_stubs/yt_dlp/extractor/blogger.pyi | 13 + .type_stubs/yt_dlp/extractor/bloomberg.pyi | 11 + .type_stubs/yt_dlp/extractor/bokecc.pyi | 16 + .type_stubs/yt_dlp/extractor/bongacams.pyi | 11 + .type_stubs/yt_dlp/extractor/booyah.pyi | 15 + .type_stubs/yt_dlp/extractor/bostonglobe.pyi | 11 + .type_stubs/yt_dlp/extractor/box.pyi | 11 + .type_stubs/yt_dlp/extractor/bpb.pyi | 12 + .type_stubs/yt_dlp/extractor/br.pyi | 18 + .type_stubs/yt_dlp/extractor/bravotv.pyi | 11 + .type_stubs/yt_dlp/extractor/breakcom.pyi | 11 + .type_stubs/yt_dlp/extractor/breitbart.pyi | 11 + .type_stubs/yt_dlp/extractor/brightcove.pyi | 19 + .type_stubs/yt_dlp/extractor/bundesliga.pyi | 11 + .../yt_dlp/extractor/businessinsider.pyi | 11 + .type_stubs/yt_dlp/extractor/buzzfeed.pyi | 11 + .type_stubs/yt_dlp/extractor/byutv.pyi | 11 + .type_stubs/yt_dlp/extractor/c56.pyi | 12 + .type_stubs/yt_dlp/extractor/cableav.pyi | 11 + .type_stubs/yt_dlp/extractor/callin.pyi | 14 + .type_stubs/yt_dlp/extractor/caltrans.pyi | 11 + .type_stubs/yt_dlp/extractor/cam4.pyi | 11 + .type_stubs/yt_dlp/extractor/camdemy.pyi | 16 + .type_stubs/yt_dlp/extractor/cammodels.pyi | 11 + .type_stubs/yt_dlp/extractor/camsoda.pyi | 11 + .type_stubs/yt_dlp/extractor/camtasia.pyi | 11 + .type_stubs/yt_dlp/extractor/camwithher.pyi | 11 + .type_stubs/yt_dlp/extractor/canalalpha.pyi | 11 + .type_stubs/yt_dlp/extractor/canalc2.pyi | 12 + .type_stubs/yt_dlp/extractor/canalplus.pyi | 15 + .type_stubs/yt_dlp/extractor/canvas.pyi | 36 + .type_stubs/yt_dlp/extractor/carambatv.pyi | 16 + .../yt_dlp/extractor/cartoonnetwork.pyi | 11 + .type_stubs/yt_dlp/extractor/cbc.pyi | 52 + .type_stubs/yt_dlp/extractor/cbs.pyi | 15 + .../yt_dlp/extractor/cbsinteractive.pyi | 12 + .type_stubs/yt_dlp/extractor/cbslocal.pyi | 17 + .type_stubs/yt_dlp/extractor/cbsnews.pyi | 27 + .type_stubs/yt_dlp/extractor/cbssports.pyi | 28 + .type_stubs/yt_dlp/extractor/ccc.pyi | 18 + .type_stubs/yt_dlp/extractor/ccma.pyi | 11 + .type_stubs/yt_dlp/extractor/cctv.pyi | 12 + .type_stubs/yt_dlp/extractor/cda.pyi | 17 + .type_stubs/yt_dlp/extractor/cellebrite.pyi | 11 + .../yt_dlp/extractor/ceskatelevize.pyi | 11 + .type_stubs/yt_dlp/extractor/cgtn.pyi | 11 + .type_stubs/yt_dlp/extractor/channel9.pyi | 15 + .type_stubs/yt_dlp/extractor/charlierose.pyi | 12 + .type_stubs/yt_dlp/extractor/chaturbate.pyi | 12 + .type_stubs/yt_dlp/extractor/chilloutzone.pyi | 11 + .type_stubs/yt_dlp/extractor/chingari.pyi | 20 + .type_stubs/yt_dlp/extractor/chirbit.pyi | 18 + .type_stubs/yt_dlp/extractor/cinchcast.pyi | 12 + .type_stubs/yt_dlp/extractor/cinemax.pyi | 11 + .../yt_dlp/extractor/cinetecamilano.pyi | 11 + .type_stubs/yt_dlp/extractor/ciscolive.pyi | 28 + .type_stubs/yt_dlp/extractor/ciscowebex.pyi | 13 + .type_stubs/yt_dlp/extractor/cjsw.pyi | 11 + .type_stubs/yt_dlp/extractor/cliphunter.pyi | 12 + .type_stubs/yt_dlp/extractor/clippit.pyi | 11 + .type_stubs/yt_dlp/extractor/cliprs.pyi | 11 + .../yt_dlp/extractor/clipsyndicate.pyi | 11 + .../yt_dlp/extractor/closertotruth.pyi | 11 + .../yt_dlp/extractor/cloudflarestream.pyi | 15 + .type_stubs/yt_dlp/extractor/cloudy.pyi | 12 + .type_stubs/yt_dlp/extractor/clubic.pyi | 11 + .type_stubs/yt_dlp/extractor/clyp.pyi | 11 + .type_stubs/yt_dlp/extractor/cmt.pyi | 12 + .type_stubs/yt_dlp/extractor/cnbc.pyi | 16 + .type_stubs/yt_dlp/extractor/cnn.pyi | 28 + .../yt_dlp/extractor/comedycentral.pyi | 19 + .type_stubs/yt_dlp/extractor/common.pyi | 632 + .../yt_dlp/extractor/commonmistakes.pyi | 18 + .../yt_dlp/extractor/commonprotocols.pyi | 24 + .type_stubs/yt_dlp/extractor/condenast.pyi | 18 + .type_stubs/yt_dlp/extractor/contv.pyi | 11 + .type_stubs/yt_dlp/extractor/corus.pyi | 13 + .type_stubs/yt_dlp/extractor/coub.pyi | 11 + .type_stubs/yt_dlp/extractor/cozytv.pyi | 11 + .type_stubs/yt_dlp/extractor/cpac.pyi | 18 + .type_stubs/yt_dlp/extractor/cracked.pyi | 11 + .type_stubs/yt_dlp/extractor/crackle.pyi | 12 + .type_stubs/yt_dlp/extractor/craftsy.pyi | 11 + .../yt_dlp/extractor/crooksandliars.pyi | 12 + .type_stubs/yt_dlp/extractor/crowdbunker.pyi | 16 + .type_stubs/yt_dlp/extractor/crunchyroll.pyi | 25 + .type_stubs/yt_dlp/extractor/cspan.pyi | 18 + .type_stubs/yt_dlp/extractor/ctsnews.pyi | 12 + .type_stubs/yt_dlp/extractor/ctv.pyi | 11 + .type_stubs/yt_dlp/extractor/ctvnews.pyi | 11 + .../yt_dlp/extractor/cultureunplugged.pyi | 11 + .../yt_dlp/extractor/curiositystream.pyi | 36 + .type_stubs/yt_dlp/extractor/cwtv.pyi | 11 + .type_stubs/yt_dlp/extractor/cybrary.pyi | 23 + .type_stubs/yt_dlp/extractor/daftsex.pyi | 11 + .type_stubs/yt_dlp/extractor/dailymail.pyi | 12 + .type_stubs/yt_dlp/extractor/dailymotion.pyi | 39 + .type_stubs/yt_dlp/extractor/dailywire.pyi | 20 + .type_stubs/yt_dlp/extractor/damtomo.pyi | 28 + .type_stubs/yt_dlp/extractor/daum.pyi | 48 + .type_stubs/yt_dlp/extractor/daystar.pyi | 12 + .type_stubs/yt_dlp/extractor/dbtv.pyi | 12 + .type_stubs/yt_dlp/extractor/dctp.pyi | 12 + .type_stubs/yt_dlp/extractor/deezer.pyi | 22 + .type_stubs/yt_dlp/extractor/defense.pyi | 12 + .type_stubs/yt_dlp/extractor/democracynow.pyi | 12 + .type_stubs/yt_dlp/extractor/detik.pyi | 11 + .type_stubs/yt_dlp/extractor/deuxm.pyi | 16 + .type_stubs/yt_dlp/extractor/dfb.pyi | 12 + .type_stubs/yt_dlp/extractor/dhm.pyi | 12 + .type_stubs/yt_dlp/extractor/digg.pyi | 11 + .../yt_dlp/extractor/digitalconcerthall.pyi | 15 + .type_stubs/yt_dlp/extractor/digiteka.pyi | 12 + .type_stubs/yt_dlp/extractor/discovery.pyi | 14 + .type_stubs/yt_dlp/extractor/discoverygo.pyi | 25 + .type_stubs/yt_dlp/extractor/disney.pyi | 11 + .type_stubs/yt_dlp/extractor/dispeak.pyi | 11 + .type_stubs/yt_dlp/extractor/dlive.pyi | 17 + .type_stubs/yt_dlp/extractor/dotsub.pyi | 11 + .type_stubs/yt_dlp/extractor/douyutv.pyi | 17 + .type_stubs/yt_dlp/extractor/dplay.pyi | 184 + .type_stubs/yt_dlp/extractor/drbonanza.pyi | 11 + .type_stubs/yt_dlp/extractor/dreisat.pyi | 12 + .type_stubs/yt_dlp/extractor/drooble.pyi | 11 + .type_stubs/yt_dlp/extractor/dropbox.pyi | 11 + .type_stubs/yt_dlp/extractor/dropout.pyi | 18 + .type_stubs/yt_dlp/extractor/drtuber.pyi | 12 + .type_stubs/yt_dlp/extractor/drtv.pyi | 21 + .type_stubs/yt_dlp/extractor/dtube.pyi | 11 + .type_stubs/yt_dlp/extractor/duboku.pyi | 21 + .type_stubs/yt_dlp/extractor/dumpert.pyi | 11 + .type_stubs/yt_dlp/extractor/dvtv.pyi | 13 + .type_stubs/yt_dlp/extractor/dw.pyi | 18 + .../yt_dlp/extractor/eagleplatform.pyi | 16 + .type_stubs/yt_dlp/extractor/ebaumsworld.pyi | 11 + .type_stubs/yt_dlp/extractor/echomsk.pyi | 11 + .type_stubs/yt_dlp/extractor/egghead.pyi | 24 + .type_stubs/yt_dlp/extractor/ehow.pyi | 12 + .type_stubs/yt_dlp/extractor/eighttracks.pyi | 12 + .type_stubs/yt_dlp/extractor/einthusan.pyi | 11 + .type_stubs/yt_dlp/extractor/eitb.pyi | 12 + .type_stubs/yt_dlp/extractor/ellentube.pyi | 25 + .type_stubs/yt_dlp/extractor/elonet.pyi | 11 + .type_stubs/yt_dlp/extractor/elpais.pyi | 12 + .type_stubs/yt_dlp/extractor/embedly.pyi | 11 + .type_stubs/yt_dlp/extractor/engadget.pyi | 11 + .type_stubs/yt_dlp/extractor/epicon.pyi | 16 + .type_stubs/yt_dlp/extractor/epoch.pyi | 11 + .type_stubs/yt_dlp/extractor/eporner.pyi | 11 + .type_stubs/yt_dlp/extractor/eroprofile.pyi | 19 + .type_stubs/yt_dlp/extractor/ertgr.pyi | 33 + .type_stubs/yt_dlp/extractor/escapist.pyi | 11 + .type_stubs/yt_dlp/extractor/espn.pyi | 38 + .type_stubs/yt_dlp/extractor/esri.pyi | 11 + .type_stubs/yt_dlp/extractor/europa.pyi | 11 + .type_stubs/yt_dlp/extractor/europeantour.pyi | 12 + .type_stubs/yt_dlp/extractor/eurosport.pyi | 13 + .type_stubs/yt_dlp/extractor/euscreen.pyi | 12 + .type_stubs/yt_dlp/extractor/expotv.pyi | 11 + .type_stubs/yt_dlp/extractor/expressen.pyi | 12 + .type_stubs/yt_dlp/extractor/extractors.pyi | 13 + .type_stubs/yt_dlp/extractor/extremetube.pyi | 11 + .type_stubs/yt_dlp/extractor/eyedotv.pyi | 12 + .type_stubs/yt_dlp/extractor/facebook.pyi | 37 + .type_stubs/yt_dlp/extractor/fancode.pyi | 25 + .type_stubs/yt_dlp/extractor/faz.pyi | 12 + .type_stubs/yt_dlp/extractor/fc2.pyi | 25 + .type_stubs/yt_dlp/extractor/fczenit.pyi | 11 + .type_stubs/yt_dlp/extractor/fifa.pyi | 11 + .type_stubs/yt_dlp/extractor/filmmodu.pyi | 11 + .type_stubs/yt_dlp/extractor/filmon.pyi | 19 + .type_stubs/yt_dlp/extractor/filmweb.pyi | 11 + .type_stubs/yt_dlp/extractor/firsttv.pyi | 13 + .type_stubs/yt_dlp/extractor/fivetv.pyi | 11 + .type_stubs/yt_dlp/extractor/flickr.pyi | 13 + .type_stubs/yt_dlp/extractor/folketinget.pyi | 12 + .type_stubs/yt_dlp/extractor/footyroom.pyi | 11 + .type_stubs/yt_dlp/extractor/formula1.pyi | 12 + .type_stubs/yt_dlp/extractor/fourtube.pyi | 39 + .../yt_dlp/extractor/fourzerostudio.pyi | 18 + .type_stubs/yt_dlp/extractor/fox.pyi | 18 + .type_stubs/yt_dlp/extractor/fox9.pyi | 15 + .type_stubs/yt_dlp/extractor/foxgay.pyi | 11 + .type_stubs/yt_dlp/extractor/foxnews.pyi | 25 + .type_stubs/yt_dlp/extractor/foxsports.pyi | 11 + .type_stubs/yt_dlp/extractor/fptplay.pyi | 17 + .type_stubs/yt_dlp/extractor/franceinter.pyi | 11 + .type_stubs/yt_dlp/extractor/francetv.pyi | 27 + .type_stubs/yt_dlp/extractor/freesound.pyi | 11 + .type_stubs/yt_dlp/extractor/freespeech.pyi | 12 + .type_stubs/yt_dlp/extractor/freetv.pyi | 21 + .../yt_dlp/extractor/frontendmasters.pyi | 36 + .type_stubs/yt_dlp/extractor/fujitv.pyi | 13 + .type_stubs/yt_dlp/extractor/funimation.pyi | 29 + .type_stubs/yt_dlp/extractor/funk.pyi | 11 + .type_stubs/yt_dlp/extractor/fusion.pyi | 11 + .type_stubs/yt_dlp/extractor/fuyintv.pyi | 11 + .type_stubs/yt_dlp/extractor/gab.pyi | 16 + .type_stubs/yt_dlp/extractor/gaia.pyi | 13 + .type_stubs/yt_dlp/extractor/gameinformer.pyi | 12 + .type_stubs/yt_dlp/extractor/gamejolt.pyi | 45 + .type_stubs/yt_dlp/extractor/gamespot.pyi | 11 + .type_stubs/yt_dlp/extractor/gamestar.pyi | 11 + .type_stubs/yt_dlp/extractor/gaskrank.pyi | 11 + .type_stubs/yt_dlp/extractor/gazeta.pyi | 11 + .type_stubs/yt_dlp/extractor/gdcvault.pyi | 12 + .type_stubs/yt_dlp/extractor/gedidigital.pyi | 12 + .type_stubs/yt_dlp/extractor/generic.pyi | 21 + .../yt_dlp/extractor/genericembeds.pyi | 20 + .type_stubs/yt_dlp/extractor/genius.pyi | 16 + .type_stubs/yt_dlp/extractor/gettr.pyi | 21 + .type_stubs/yt_dlp/extractor/gfycat.pyi | 12 + .type_stubs/yt_dlp/extractor/giantbomb.pyi | 11 + .type_stubs/yt_dlp/extractor/giga.pyi | 11 + .type_stubs/yt_dlp/extractor/gigya.pyi | 10 + .type_stubs/yt_dlp/extractor/glide.pyi | 12 + .type_stubs/yt_dlp/extractor/globo.pyi | 22 + .type_stubs/yt_dlp/extractor/glomex.pyi | 32 + .type_stubs/yt_dlp/extractor/go.pyi | 12 + .type_stubs/yt_dlp/extractor/godtube.pyi | 11 + .type_stubs/yt_dlp/extractor/gofile.pyi | 12 + .type_stubs/yt_dlp/extractor/golem.pyi | 12 + .type_stubs/yt_dlp/extractor/goodgame.pyi | 12 + .type_stubs/yt_dlp/extractor/googledrive.pyi | 25 + .../yt_dlp/extractor/googlepodcasts.pyi | 22 + .type_stubs/yt_dlp/extractor/googlesearch.pyi | 14 + .type_stubs/yt_dlp/extractor/goplay.pyi | 44 + .type_stubs/yt_dlp/extractor/gopro.pyi | 11 + .type_stubs/yt_dlp/extractor/goshgay.pyi | 11 + .type_stubs/yt_dlp/extractor/gotostage.pyi | 11 + .type_stubs/yt_dlp/extractor/gputechconf.pyi | 11 + .type_stubs/yt_dlp/extractor/gronkh.pyi | 24 + .type_stubs/yt_dlp/extractor/groupon.pyi | 12 + .type_stubs/yt_dlp/extractor/harpodeon.pyi | 11 + .type_stubs/yt_dlp/extractor/hbo.pyi | 16 + .type_stubs/yt_dlp/extractor/hearthisat.pyi | 12 + .type_stubs/yt_dlp/extractor/heise.pyi | 11 + .type_stubs/yt_dlp/extractor/hellporno.pyi | 11 + .type_stubs/yt_dlp/extractor/helsinki.pyi | 12 + .type_stubs/yt_dlp/extractor/hentaistigma.pyi | 11 + .type_stubs/yt_dlp/extractor/hgtv.pyi | 12 + .type_stubs/yt_dlp/extractor/hidive.pyi | 14 + .../yt_dlp/extractor/historicfilms.pyi | 11 + .type_stubs/yt_dlp/extractor/hitbox.pyi | 22 + .type_stubs/yt_dlp/extractor/hitrecord.pyi | 11 + .type_stubs/yt_dlp/extractor/hketv.pyi | 18 + .type_stubs/yt_dlp/extractor/holodex.pyi | 11 + .type_stubs/yt_dlp/extractor/hotnewhiphop.pyi | 11 + .type_stubs/yt_dlp/extractor/hotstar.pyi | 46 + .type_stubs/yt_dlp/extractor/howcast.pyi | 11 + .../yt_dlp/extractor/howstuffworks.pyi | 11 + .type_stubs/yt_dlp/extractor/hrfensehen.pyi | 16 + .type_stubs/yt_dlp/extractor/hrti.pyi | 30 + .type_stubs/yt_dlp/extractor/hse.pyi | 20 + .type_stubs/yt_dlp/extractor/huajiao.pyi | 12 + .type_stubs/yt_dlp/extractor/huffpost.pyi | 13 + .type_stubs/yt_dlp/extractor/hungama.pyi | 21 + .type_stubs/yt_dlp/extractor/huya.pyi | 17 + .type_stubs/yt_dlp/extractor/hypem.pyi | 11 + .type_stubs/yt_dlp/extractor/hytale.pyi | 11 + .type_stubs/yt_dlp/extractor/icareus.pyi | 12 + .type_stubs/yt_dlp/extractor/ichinanalive.pyi | 22 + .type_stubs/yt_dlp/extractor/ign.pyi | 32 + .type_stubs/yt_dlp/extractor/iheart.pyi | 22 + .type_stubs/yt_dlp/extractor/iltalehti.pyi | 11 + .type_stubs/yt_dlp/extractor/imdb.pyi | 20 + .type_stubs/yt_dlp/extractor/imggaming.pyi | 15 + .type_stubs/yt_dlp/extractor/imgur.pyi | 23 + .type_stubs/yt_dlp/extractor/ina.pyi | 11 + .type_stubs/yt_dlp/extractor/inc.pyi | 11 + .type_stubs/yt_dlp/extractor/indavideo.pyi | 12 + .type_stubs/yt_dlp/extractor/infoq.pyi | 11 + .type_stubs/yt_dlp/extractor/instagram.pyi | 53 + .../yt_dlp/extractor/internazionale.pyi | 11 + .../yt_dlp/extractor/internetvideoarchive.pyi | 11 + .type_stubs/yt_dlp/extractor/iprima.pyi | 22 + .type_stubs/yt_dlp/extractor/iqiyi.pyi | 96 + .type_stubs/yt_dlp/extractor/islamchannel.pyi | 16 + .../yt_dlp/extractor/israelnationalnews.pyi | 11 + .type_stubs/yt_dlp/extractor/itprotv.pyi | 20 + .type_stubs/yt_dlp/extractor/itv.pyi | 18 + .type_stubs/yt_dlp/extractor/ivi.pyi | 26 + .type_stubs/yt_dlp/extractor/ivideon.pyi | 14 + .type_stubs/yt_dlp/extractor/iwara.pyi | 27 + .type_stubs/yt_dlp/extractor/ixigua.pyi | 11 + .type_stubs/yt_dlp/extractor/izlesene.pyi | 11 + .type_stubs/yt_dlp/extractor/jable.pyi | 16 + .type_stubs/yt_dlp/extractor/jamendo.pyi | 16 + .type_stubs/yt_dlp/extractor/japandiet.pyi | 43 + .type_stubs/yt_dlp/extractor/jeuxvideo.pyi | 11 + .type_stubs/yt_dlp/extractor/jixie.pyi | 15 + .type_stubs/yt_dlp/extractor/joj.pyi | 12 + .type_stubs/yt_dlp/extractor/jove.pyi | 12 + .type_stubs/yt_dlp/extractor/jwplatform.pyi | 12 + .type_stubs/yt_dlp/extractor/kakao.pyi | 13 + .type_stubs/yt_dlp/extractor/kaltura.pyi | 15 + .type_stubs/yt_dlp/extractor/karaoketv.pyi | 11 + .../yt_dlp/extractor/karrierevideos.pyi | 11 + .type_stubs/yt_dlp/extractor/keezmovies.pyi | 11 + .type_stubs/yt_dlp/extractor/kelbyone.pyi | 11 + .type_stubs/yt_dlp/extractor/ketnet.pyi | 11 + .type_stubs/yt_dlp/extractor/khanacademy.pyi | 22 + .type_stubs/yt_dlp/extractor/kicker.pyi | 11 + .type_stubs/yt_dlp/extractor/kickstarter.pyi | 11 + .type_stubs/yt_dlp/extractor/kinja.pyi | 17 + .type_stubs/yt_dlp/extractor/kinopoisk.pyi | 12 + .type_stubs/yt_dlp/extractor/kompas.pyi | 11 + .../yt_dlp/extractor/konserthusetplay.pyi | 11 + .type_stubs/yt_dlp/extractor/koo.pyi | 11 + .type_stubs/yt_dlp/extractor/krasview.pyi | 12 + .type_stubs/yt_dlp/extractor/kth.pyi | 11 + .type_stubs/yt_dlp/extractor/ku6.pyi | 11 + .type_stubs/yt_dlp/extractor/kusi.pyi | 11 + .type_stubs/yt_dlp/extractor/kuwo.pyi | 54 + .type_stubs/yt_dlp/extractor/la7.pyi | 25 + .type_stubs/yt_dlp/extractor/laola1tv.pyi | 33 + .type_stubs/yt_dlp/extractor/lastfm.pyi | 25 + .../yt_dlp/extractor/lazy_extractors.pyi | 12694 ++++++++++++++++ .type_stubs/yt_dlp/extractor/lbry.pyi | 26 + .type_stubs/yt_dlp/extractor/lci.pyi | 11 + .type_stubs/yt_dlp/extractor/lcp.pyi | 17 + .type_stubs/yt_dlp/extractor/lecture2go.pyi | 11 + .type_stubs/yt_dlp/extractor/lecturio.pyi | 28 + .type_stubs/yt_dlp/extractor/leeco.pyi | 43 + .type_stubs/yt_dlp/extractor/lego.pyi | 12 + .type_stubs/yt_dlp/extractor/lemonde.pyi | 11 + .type_stubs/yt_dlp/extractor/lenta.pyi | 11 + .../yt_dlp/extractor/libraryofcongress.pyi | 13 + .type_stubs/yt_dlp/extractor/libsyn.pyi | 12 + .type_stubs/yt_dlp/extractor/lifenews.pyi | 19 + .type_stubs/yt_dlp/extractor/likee.pyi | 20 + .type_stubs/yt_dlp/extractor/limelight.pyi | 31 + .type_stubs/yt_dlp/extractor/line.pyi | 20 + .type_stubs/yt_dlp/extractor/linkedin.pyi | 39 + .type_stubs/yt_dlp/extractor/linuxacademy.pyi | 15 + .type_stubs/yt_dlp/extractor/liputan6.pyi | 11 + .type_stubs/yt_dlp/extractor/listennotes.pyi | 11 + .type_stubs/yt_dlp/extractor/litv.pyi | 12 + .type_stubs/yt_dlp/extractor/livejournal.pyi | 11 + .type_stubs/yt_dlp/extractor/livestream.pyi | 26 + .../yt_dlp/extractor/livestreamfails.pyi | 11 + .type_stubs/yt_dlp/extractor/lnkgo.pyi | 18 + .type_stubs/yt_dlp/extractor/localnews8.pyi | 11 + .type_stubs/yt_dlp/extractor/lovehomeporn.pyi | 11 + .type_stubs/yt_dlp/extractor/lrt.pyi | 20 + .type_stubs/yt_dlp/extractor/lynda.pyi | 29 + .type_stubs/yt_dlp/extractor/m6.pyi | 12 + .../yt_dlp/extractor/magentamusik360.pyi | 11 + .type_stubs/yt_dlp/extractor/mailru.pyi | 31 + .../yt_dlp/extractor/mainstreaming.pyi | 13 + .type_stubs/yt_dlp/extractor/malltv.pyi | 11 + .type_stubs/yt_dlp/extractor/mangomolo.pyi | 25 + .type_stubs/yt_dlp/extractor/manoto.pyi | 25 + .type_stubs/yt_dlp/extractor/manyvids.pyi | 11 + .type_stubs/yt_dlp/extractor/maoritv.pyi | 12 + .type_stubs/yt_dlp/extractor/markiza.pyi | 20 + .../yt_dlp/extractor/massengeschmacktv.pyi | 12 + .type_stubs/yt_dlp/extractor/masters.pyi | 11 + .type_stubs/yt_dlp/extractor/matchtv.pyi | 11 + .type_stubs/yt_dlp/extractor/mdr.pyi | 13 + .type_stubs/yt_dlp/extractor/medaltv.pyi | 11 + .type_stubs/yt_dlp/extractor/mediaite.pyi | 11 + .type_stubs/yt_dlp/extractor/mediaklikk.pyi | 11 + .type_stubs/yt_dlp/extractor/medialaan.pyi | 11 + .type_stubs/yt_dlp/extractor/mediaset.pyi | 19 + .type_stubs/yt_dlp/extractor/mediasite.pyi | 24 + .type_stubs/yt_dlp/extractor/mediaworksnz.pyi | 14 + .type_stubs/yt_dlp/extractor/medici.pyi | 11 + .type_stubs/yt_dlp/extractor/megaphone.pyi | 14 + .type_stubs/yt_dlp/extractor/megatvcom.pyi | 25 + .type_stubs/yt_dlp/extractor/meipai.pyi | 12 + .type_stubs/yt_dlp/extractor/melonvod.pyi | 11 + .type_stubs/yt_dlp/extractor/meta.pyi | 11 + .type_stubs/yt_dlp/extractor/metacafe.pyi | 17 + .type_stubs/yt_dlp/extractor/metacritic.pyi | 11 + .type_stubs/yt_dlp/extractor/mgoon.pyi | 12 + .type_stubs/yt_dlp/extractor/mgtv.pyi | 13 + .type_stubs/yt_dlp/extractor/miaopai.pyi | 12 + .../yt_dlp/extractor/microsoftembed.pyi | 12 + .../yt_dlp/extractor/microsoftstream.pyi | 16 + .../extractor/microsoftvirtualacademy.pyi | 28 + .type_stubs/yt_dlp/extractor/mildom.pyi | 37 + .type_stubs/yt_dlp/extractor/minds.pyi | 36 + .type_stubs/yt_dlp/extractor/ministrygrid.pyi | 11 + .type_stubs/yt_dlp/extractor/minoto.pyi | 10 + .type_stubs/yt_dlp/extractor/miomio.pyi | 12 + .type_stubs/yt_dlp/extractor/mirrativ.pyi | 24 + .type_stubs/yt_dlp/extractor/mirrorcouk.pyi | 11 + .type_stubs/yt_dlp/extractor/mit.pyi | 19 + .type_stubs/yt_dlp/extractor/mitele.pyi | 12 + .type_stubs/yt_dlp/extractor/mixch.pyi | 18 + .type_stubs/yt_dlp/extractor/mixcloud.pyi | 41 + .type_stubs/yt_dlp/extractor/mlb.pyi | 39 + .type_stubs/yt_dlp/extractor/mlssoccer.pyi | 12 + .type_stubs/yt_dlp/extractor/mnet.pyi | 11 + .type_stubs/yt_dlp/extractor/mocha.pyi | 11 + .type_stubs/yt_dlp/extractor/moevideo.pyi | 14 + .type_stubs/yt_dlp/extractor/mofosex.pyi | 18 + .type_stubs/yt_dlp/extractor/mojvideo.pyi | 11 + .type_stubs/yt_dlp/extractor/morningstar.pyi | 12 + .type_stubs/yt_dlp/extractor/motherless.pyi | 20 + .type_stubs/yt_dlp/extractor/motorsport.pyi | 12 + .type_stubs/yt_dlp/extractor/movieclips.pyi | 11 + .type_stubs/yt_dlp/extractor/moviepilot.pyi | 13 + .type_stubs/yt_dlp/extractor/moview.pyi | 11 + .type_stubs/yt_dlp/extractor/moviezine.pyi | 11 + .type_stubs/yt_dlp/extractor/movingimage.pyi | 11 + .type_stubs/yt_dlp/extractor/msn.pyi | 11 + .type_stubs/yt_dlp/extractor/mtv.pyi | 64 + .type_stubs/yt_dlp/extractor/muenchentv.pyi | 12 + .type_stubs/yt_dlp/extractor/murrtube.pyi | 18 + .type_stubs/yt_dlp/extractor/musescore.pyi | 11 + .type_stubs/yt_dlp/extractor/musicdex.pyi | 36 + .type_stubs/yt_dlp/extractor/mwave.pyi | 17 + .type_stubs/yt_dlp/extractor/mxplayer.pyi | 18 + .type_stubs/yt_dlp/extractor/mychannels.pyi | 11 + .type_stubs/yt_dlp/extractor/myspace.pyi | 17 + .type_stubs/yt_dlp/extractor/myspass.pyi | 11 + .type_stubs/yt_dlp/extractor/myvi.pyi | 22 + .type_stubs/yt_dlp/extractor/myvideoge.pyi | 11 + .type_stubs/yt_dlp/extractor/myvidster.pyi | 11 + .type_stubs/yt_dlp/extractor/n1.pyi | 17 + .type_stubs/yt_dlp/extractor/nate.pyi | 17 + .../yt_dlp/extractor/nationalgeographic.pyi | 20 + .type_stubs/yt_dlp/extractor/naver.pyi | 30 + .type_stubs/yt_dlp/extractor/nba.pyi | 59 + .type_stubs/yt_dlp/extractor/nbc.pyi | 55 + .type_stubs/yt_dlp/extractor/ndr.pyi | 42 + .type_stubs/yt_dlp/extractor/ndtv.pyi | 11 + .type_stubs/yt_dlp/extractor/nebula.pyi | 31 + .type_stubs/yt_dlp/extractor/nerdcubed.pyi | 11 + .type_stubs/yt_dlp/extractor/neteasemusic.pyi | 75 + .type_stubs/yt_dlp/extractor/netverse.pyi | 23 + .type_stubs/yt_dlp/extractor/netzkino.pyi | 11 + .type_stubs/yt_dlp/extractor/newgrounds.pyi | 25 + .type_stubs/yt_dlp/extractor/newspicks.pyi | 11 + .type_stubs/yt_dlp/extractor/newstube.pyi | 11 + .type_stubs/yt_dlp/extractor/newsy.pyi | 11 + .type_stubs/yt_dlp/extractor/nextmedia.pyi | 32 + .type_stubs/yt_dlp/extractor/nexx.pyi | 17 + .type_stubs/yt_dlp/extractor/nfb.pyi | 11 + .type_stubs/yt_dlp/extractor/nfhsnetwork.pyi | 12 + .type_stubs/yt_dlp/extractor/nfl.pyi | 23 + .type_stubs/yt_dlp/extractor/nhk.pyi | 39 + .type_stubs/yt_dlp/extractor/nhl.pyi | 17 + .type_stubs/yt_dlp/extractor/nick.pyi | 38 + .type_stubs/yt_dlp/extractor/niconico.pyi | 83 + .../yt_dlp/extractor/ninecninemedia.pyi | 20 + .type_stubs/yt_dlp/extractor/ninegag.pyi | 13 + .type_stubs/yt_dlp/extractor/ninenow.pyi | 14 + .type_stubs/yt_dlp/extractor/nintendo.pyi | 11 + .type_stubs/yt_dlp/extractor/nitter.pyi | 17 + .type_stubs/yt_dlp/extractor/njpwworld.pyi | 14 + .type_stubs/yt_dlp/extractor/nobelprize.pyi | 11 + .type_stubs/yt_dlp/extractor/nonktube.pyi | 11 + .../yt_dlp/extractor/noodlemagazine.pyi | 11 + .type_stubs/yt_dlp/extractor/noovo.pyi | 12 + .type_stubs/yt_dlp/extractor/normalboots.pyi | 11 + .type_stubs/yt_dlp/extractor/nosnl.pyi | 11 + .type_stubs/yt_dlp/extractor/nosvideo.pyi | 14 + .type_stubs/yt_dlp/extractor/nova.pyi | 17 + .type_stubs/yt_dlp/extractor/novaplay.pyi | 12 + .type_stubs/yt_dlp/extractor/nowness.pyi | 28 + .type_stubs/yt_dlp/extractor/noz.pyi | 11 + .type_stubs/yt_dlp/extractor/npo.pyi | 87 + .type_stubs/yt_dlp/extractor/npr.pyi | 11 + .type_stubs/yt_dlp/extractor/nrk.pyi | 83 + .type_stubs/yt_dlp/extractor/nrl.pyi | 11 + .type_stubs/yt_dlp/extractor/ntvcojp.pyi | 14 + .type_stubs/yt_dlp/extractor/ntvde.pyi | 12 + .type_stubs/yt_dlp/extractor/ntvru.pyi | 13 + .type_stubs/yt_dlp/extractor/nuevo.pyi | 10 + .type_stubs/yt_dlp/extractor/nuvid.pyi | 11 + .type_stubs/yt_dlp/extractor/nytimes.pyi | 26 + .type_stubs/yt_dlp/extractor/nzherald.pyi | 13 + .type_stubs/yt_dlp/extractor/nzz.pyi | 11 + .type_stubs/yt_dlp/extractor/odatv.pyi | 11 + .../yt_dlp/extractor/odnoklassniki.pyi | 13 + .type_stubs/yt_dlp/extractor/oftv.pyi | 16 + .../yt_dlp/extractor/oktoberfesttv.pyi | 11 + .type_stubs/yt_dlp/extractor/olympics.pyi | 11 + .type_stubs/yt_dlp/extractor/on24.pyi | 13 + .type_stubs/yt_dlp/extractor/once.pyi | 12 + .../yt_dlp/extractor/ondemandkorea.pyi | 12 + .type_stubs/yt_dlp/extractor/onefootball.pyi | 11 + .type_stubs/yt_dlp/extractor/onenewsnz.pyi | 14 + .type_stubs/yt_dlp/extractor/onet.pyi | 33 + .type_stubs/yt_dlp/extractor/onionstudios.pyi | 12 + .type_stubs/yt_dlp/extractor/ooyala.pyi | 22 + .type_stubs/yt_dlp/extractor/opencast.pyi | 23 + .type_stubs/yt_dlp/extractor/openload.pyi | 69 + .type_stubs/yt_dlp/extractor/openrec.pyi | 28 + .type_stubs/yt_dlp/extractor/ora.pyi | 11 + .type_stubs/yt_dlp/extractor/orf.pyi | 35 + .type_stubs/yt_dlp/extractor/outsidetv.pyi | 11 + .type_stubs/yt_dlp/extractor/packtpub.pyi | 26 + .type_stubs/yt_dlp/extractor/palcomp3.pyi | 40 + .type_stubs/yt_dlp/extractor/pandoratv.pyi | 13 + .type_stubs/yt_dlp/extractor/panopto.pyi | 32 + .../yt_dlp/extractor/paramountplus.pyi | 17 + .type_stubs/yt_dlp/extractor/parler.pyi | 12 + .type_stubs/yt_dlp/extractor/parlview.pyi | 13 + .type_stubs/yt_dlp/extractor/patreon.pyi | 24 + .type_stubs/yt_dlp/extractor/pbs.pyi | 16 + .type_stubs/yt_dlp/extractor/pearvideo.pyi | 11 + .type_stubs/yt_dlp/extractor/peekvids.pyi | 18 + .type_stubs/yt_dlp/extractor/peertube.pyi | 30 + .type_stubs/yt_dlp/extractor/peertv.pyi | 12 + .type_stubs/yt_dlp/extractor/peloton.pyi | 21 + .type_stubs/yt_dlp/extractor/people.pyi | 11 + .type_stubs/yt_dlp/extractor/performgroup.pyi | 11 + .type_stubs/yt_dlp/extractor/periscope.pyi | 25 + .../yt_dlp/extractor/philharmoniedeparis.pyi | 12 + .type_stubs/yt_dlp/extractor/phoenix.pyi | 12 + .type_stubs/yt_dlp/extractor/photobucket.pyi | 11 + .type_stubs/yt_dlp/extractor/piapro.pyi | 13 + .type_stubs/yt_dlp/extractor/picarto.pyi | 20 + .type_stubs/yt_dlp/extractor/piksel.pyi | 12 + .type_stubs/yt_dlp/extractor/pinkbike.pyi | 11 + .type_stubs/yt_dlp/extractor/pinterest.pyi | 24 + .type_stubs/yt_dlp/extractor/pixivsketch.pyi | 26 + .type_stubs/yt_dlp/extractor/pladform.pyi | 12 + .../yt_dlp/extractor/planetmarathi.pyi | 11 + .type_stubs/yt_dlp/extractor/platzi.pyi | 25 + .type_stubs/yt_dlp/extractor/playfm.pyi | 12 + .type_stubs/yt_dlp/extractor/playplustv.pyi | 15 + .type_stubs/yt_dlp/extractor/plays.pyi | 11 + .type_stubs/yt_dlp/extractor/playstuff.pyi | 12 + .type_stubs/yt_dlp/extractor/playsuisse.pyi | 12 + .type_stubs/yt_dlp/extractor/playtvak.pyi | 12 + .type_stubs/yt_dlp/extractor/playvid.pyi | 11 + .type_stubs/yt_dlp/extractor/playwire.pyi | 12 + .type_stubs/yt_dlp/extractor/pluralsight.pyi | 28 + .type_stubs/yt_dlp/extractor/plutotv.pyi | 13 + .type_stubs/yt_dlp/extractor/podbayfm.pyi | 20 + .type_stubs/yt_dlp/extractor/podchaser.pyi | 12 + .type_stubs/yt_dlp/extractor/podomatic.pyi | 12 + .type_stubs/yt_dlp/extractor/pokemon.pyi | 17 + .type_stubs/yt_dlp/extractor/pokergo.pyi | 22 + .type_stubs/yt_dlp/extractor/polsatgo.pyi | 11 + .type_stubs/yt_dlp/extractor/polskieradio.pyi | 56 + .type_stubs/yt_dlp/extractor/popcorntimes.pyi | 11 + .type_stubs/yt_dlp/extractor/popcorntv.pyi | 11 + .type_stubs/yt_dlp/extractor/porn91.pyi | 12 + .type_stubs/yt_dlp/extractor/porncom.pyi | 11 + .type_stubs/yt_dlp/extractor/pornez.pyi | 11 + .type_stubs/yt_dlp/extractor/pornflip.pyi | 12 + .type_stubs/yt_dlp/extractor/pornhd.pyi | 11 + .type_stubs/yt_dlp/extractor/pornhub.pyi | 50 + .type_stubs/yt_dlp/extractor/pornotube.pyi | 11 + .../yt_dlp/extractor/pornovoisines.pyi | 11 + .type_stubs/yt_dlp/extractor/pornoxo.pyi | 11 + .type_stubs/yt_dlp/extractor/prankcast.pyi | 11 + .../yt_dlp/extractor/premiershiprugby.pyi | 11 + .type_stubs/yt_dlp/extractor/presstv.pyi | 11 + .../yt_dlp/extractor/projectveritas.pyi | 11 + .../yt_dlp/extractor/prosiebensat1.pyi | 33 + .type_stubs/yt_dlp/extractor/prx.pyi | 37 + .type_stubs/yt_dlp/extractor/puhutv.pyi | 19 + .type_stubs/yt_dlp/extractor/puls4.pyi | 14 + .type_stubs/yt_dlp/extractor/pyvideo.pyi | 11 + .type_stubs/yt_dlp/extractor/qingting.pyi | 11 + .type_stubs/yt_dlp/extractor/qqmusic.pyi | 59 + .type_stubs/yt_dlp/extractor/r7.pyi | 20 + .type_stubs/yt_dlp/extractor/radiko.pyi | 20 + .type_stubs/yt_dlp/extractor/radiobremen.pyi | 12 + .type_stubs/yt_dlp/extractor/radiocanada.pyi | 21 + .type_stubs/yt_dlp/extractor/radiode.pyi | 12 + .type_stubs/yt_dlp/extractor/radiofrance.pyi | 17 + .type_stubs/yt_dlp/extractor/radiojavan.pyi | 11 + .type_stubs/yt_dlp/extractor/radiokapital.pyi | 22 + .type_stubs/yt_dlp/extractor/radiozet.pyi | 11 + .type_stubs/yt_dlp/extractor/radlive.pyi | 33 + .type_stubs/yt_dlp/extractor/rai.pyi | 58 + .../yt_dlp/extractor/raywenderlich.pyi | 20 + .type_stubs/yt_dlp/extractor/rbmaradio.pyi | 11 + .type_stubs/yt_dlp/extractor/rcs.pyi | 29 + .type_stubs/yt_dlp/extractor/rcti.pyi | 35 + .type_stubs/yt_dlp/extractor/rds.pyi | 12 + .type_stubs/yt_dlp/extractor/redbee.pyi | 33 + .type_stubs/yt_dlp/extractor/redbulltv.pyi | 32 + .type_stubs/yt_dlp/extractor/reddit.pyi | 11 + .type_stubs/yt_dlp/extractor/redgifs.pyi | 30 + .type_stubs/yt_dlp/extractor/redtube.pyi | 12 + .type_stubs/yt_dlp/extractor/regiotv.pyi | 11 + .type_stubs/yt_dlp/extractor/rentv.pyi | 16 + .type_stubs/yt_dlp/extractor/restudy.pyi | 11 + .type_stubs/yt_dlp/extractor/reuters.pyi | 11 + .type_stubs/yt_dlp/extractor/reverbnation.pyi | 11 + .type_stubs/yt_dlp/extractor/rice.pyi | 12 + .../yt_dlp/extractor/rmcdecouverte.pyi | 12 + .../yt_dlp/extractor/rockstargames.pyi | 11 + .type_stubs/yt_dlp/extractor/rokfin.pyi | 44 + .type_stubs/yt_dlp/extractor/roosterteeth.pyi | 22 + .../yt_dlp/extractor/rottentomatoes.pyi | 11 + .type_stubs/yt_dlp/extractor/rozhlas.pyi | 11 + .type_stubs/yt_dlp/extractor/rte.pyi | 24 + .type_stubs/yt_dlp/extractor/rtl2.pyi | 30 + .type_stubs/yt_dlp/extractor/rtlnl.pyi | 46 + .type_stubs/yt_dlp/extractor/rtnews.pyi | 26 + .type_stubs/yt_dlp/extractor/rtp.pyi | 12 + .type_stubs/yt_dlp/extractor/rtrfm.pyi | 11 + .type_stubs/yt_dlp/extractor/rts.pyi | 12 + .type_stubs/yt_dlp/extractor/rtve.pyi | 40 + .type_stubs/yt_dlp/extractor/rtvnh.pyi | 11 + .type_stubs/yt_dlp/extractor/rtvs.pyi | 11 + .type_stubs/yt_dlp/extractor/rtvslo.pyi | 15 + .type_stubs/yt_dlp/extractor/ruhd.pyi | 11 + .type_stubs/yt_dlp/extractor/rule34video.pyi | 11 + .type_stubs/yt_dlp/extractor/rumble.pyi | 21 + .type_stubs/yt_dlp/extractor/rutube.pyi | 78 + .type_stubs/yt_dlp/extractor/rutv.pyi | 13 + .type_stubs/yt_dlp/extractor/ruutu.pyi | 12 + .type_stubs/yt_dlp/extractor/ruv.pyi | 17 + .type_stubs/yt_dlp/extractor/safari.pyi | 40 + .type_stubs/yt_dlp/extractor/saitosan.pyi | 12 + .type_stubs/yt_dlp/extractor/samplefocus.pyi | 11 + .type_stubs/yt_dlp/extractor/sapo.pyi | 12 + .type_stubs/yt_dlp/extractor/savefrom.pyi | 12 + .type_stubs/yt_dlp/extractor/sbs.pyi | 13 + .type_stubs/yt_dlp/extractor/screen9.pyi | 11 + .type_stubs/yt_dlp/extractor/screencast.pyi | 11 + .../yt_dlp/extractor/screencastomatic.pyi | 11 + .../yt_dlp/extractor/scrippsnetworks.pyi | 24 + .type_stubs/yt_dlp/extractor/scrolller.pyi | 11 + .type_stubs/yt_dlp/extractor/scte.pyi | 21 + .type_stubs/yt_dlp/extractor/seeker.pyi | 11 + .type_stubs/yt_dlp/extractor/senategov.pyi | 20 + .type_stubs/yt_dlp/extractor/sendtonews.pyi | 12 + .type_stubs/yt_dlp/extractor/servus.pyi | 11 + .type_stubs/yt_dlp/extractor/sevenplus.pyi | 12 + .type_stubs/yt_dlp/extractor/sexu.pyi | 11 + .type_stubs/yt_dlp/extractor/seznamzpravy.pyi | 18 + .type_stubs/yt_dlp/extractor/shahid.pyi | 24 + .type_stubs/yt_dlp/extractor/shared.pyi | 24 + .type_stubs/yt_dlp/extractor/sharevideos.pyi | 11 + .type_stubs/yt_dlp/extractor/shemaroome.pyi | 11 + .type_stubs/yt_dlp/extractor/showroomlive.pyi | 11 + .type_stubs/yt_dlp/extractor/simplecast.pyi | 31 + .type_stubs/yt_dlp/extractor/sina.pyi | 11 + .type_stubs/yt_dlp/extractor/sixplay.pyi | 12 + .type_stubs/yt_dlp/extractor/skeb.pyi | 11 + .type_stubs/yt_dlp/extractor/sky.pyi | 35 + .type_stubs/yt_dlp/extractor/skyit.pyi | 57 + .../yt_dlp/extractor/skylinewebcams.pyi | 11 + .../yt_dlp/extractor/skynewsarabia.pyi | 22 + .type_stubs/yt_dlp/extractor/skynewsau.pyi | 12 + .type_stubs/yt_dlp/extractor/slideshare.pyi | 11 + .type_stubs/yt_dlp/extractor/slideslive.pyi | 12 + .type_stubs/yt_dlp/extractor/slutload.pyi | 11 + .type_stubs/yt_dlp/extractor/smotrim.pyi | 11 + .type_stubs/yt_dlp/extractor/snotr.pyi | 11 + .type_stubs/yt_dlp/extractor/sohu.pyi | 11 + .type_stubs/yt_dlp/extractor/sonyliv.pyi | 23 + .type_stubs/yt_dlp/extractor/soundcloud.pyi | 91 + .type_stubs/yt_dlp/extractor/soundgasm.pyi | 18 + .type_stubs/yt_dlp/extractor/southpark.pyi | 46 + .../yt_dlp/extractor/sovietscloset.pyi | 26 + .type_stubs/yt_dlp/extractor/spankbang.pyi | 16 + .type_stubs/yt_dlp/extractor/spankwire.pyi | 12 + .type_stubs/yt_dlp/extractor/spiegel.pyi | 12 + .type_stubs/yt_dlp/extractor/spike.pyi | 20 + .type_stubs/yt_dlp/extractor/sport5.pyi | 11 + .type_stubs/yt_dlp/extractor/sportbox.pyi | 12 + .../yt_dlp/extractor/sportdeutschland.pyi | 11 + .type_stubs/yt_dlp/extractor/spotify.pyi | 29 + .type_stubs/yt_dlp/extractor/spreaker.pyi | 26 + .../yt_dlp/extractor/springboardplatform.pyi | 12 + .type_stubs/yt_dlp/extractor/sprout.pyi | 12 + .type_stubs/yt_dlp/extractor/srgssr.pyi | 20 + .type_stubs/yt_dlp/extractor/srmediathek.pyi | 13 + .type_stubs/yt_dlp/extractor/stanfordoc.pyi | 13 + .type_stubs/yt_dlp/extractor/startrek.pyi | 11 + .type_stubs/yt_dlp/extractor/startv.pyi | 12 + .type_stubs/yt_dlp/extractor/steam.pyi | 18 + .type_stubs/yt_dlp/extractor/stitcher.pyi | 20 + .type_stubs/yt_dlp/extractor/storyfire.pyi | 26 + .type_stubs/yt_dlp/extractor/streamable.pyi | 12 + .type_stubs/yt_dlp/extractor/streamanity.pyi | 11 + .type_stubs/yt_dlp/extractor/streamcloud.pyi | 12 + .type_stubs/yt_dlp/extractor/streamcz.pyi | 11 + .type_stubs/yt_dlp/extractor/streamff.pyi | 11 + .type_stubs/yt_dlp/extractor/streetvoice.pyi | 11 + .../yt_dlp/extractor/stretchinternet.pyi | 11 + .type_stubs/yt_dlp/extractor/stripchat.pyi | 11 + .type_stubs/yt_dlp/extractor/stv.pyi | 14 + .type_stubs/yt_dlp/extractor/substack.pyi | 11 + .type_stubs/yt_dlp/extractor/sunporno.pyi | 11 + .../yt_dlp/extractor/sverigesradio.pyi | 27 + .type_stubs/yt_dlp/extractor/svt.pyi | 44 + .type_stubs/yt_dlp/extractor/swearnet.pyi | 11 + .type_stubs/yt_dlp/extractor/swrmediathek.pyi | 11 + .type_stubs/yt_dlp/extractor/syfy.pyi | 11 + .type_stubs/yt_dlp/extractor/syvdk.pyi | 11 + .type_stubs/yt_dlp/extractor/sztvhu.pyi | 11 + .type_stubs/yt_dlp/extractor/tagesschau.pyi | 11 + .type_stubs/yt_dlp/extractor/tass.pyi | 11 + .type_stubs/yt_dlp/extractor/tbs.pyi | 11 + .type_stubs/yt_dlp/extractor/tdslifeway.pyi | 12 + .type_stubs/yt_dlp/extractor/teachable.pyi | 27 + .type_stubs/yt_dlp/extractor/teachertube.pyi | 21 + .../yt_dlp/extractor/teachingchannel.pyi | 11 + .type_stubs/yt_dlp/extractor/teamcoco.pyi | 12 + .../yt_dlp/extractor/teamtreehouse.pyi | 12 + .type_stubs/yt_dlp/extractor/techtalks.pyi | 11 + .type_stubs/yt_dlp/extractor/ted.pyi | 31 + .type_stubs/yt_dlp/extractor/tele13.pyi | 11 + .type_stubs/yt_dlp/extractor/tele5.pyi | 12 + .../yt_dlp/extractor/telebruxelles.pyi | 11 + .type_stubs/yt_dlp/extractor/telecinco.pyi | 12 + .type_stubs/yt_dlp/extractor/telegraaf.pyi | 11 + .type_stubs/yt_dlp/extractor/telegram.pyi | 12 + .type_stubs/yt_dlp/extractor/telemb.pyi | 11 + .type_stubs/yt_dlp/extractor/telemundo.pyi | 11 + .type_stubs/yt_dlp/extractor/telequebec.pyi | 35 + .type_stubs/yt_dlp/extractor/teletask.pyi | 11 + .type_stubs/yt_dlp/extractor/telewebion.pyi | 11 + .type_stubs/yt_dlp/extractor/tempo.pyi | 11 + .type_stubs/yt_dlp/extractor/tencent.pyi | 72 + .type_stubs/yt_dlp/extractor/tennistv.pyi | 19 + .type_stubs/yt_dlp/extractor/tenplay.pyi | 14 + .type_stubs/yt_dlp/extractor/testurl.pyi | 12 + .type_stubs/yt_dlp/extractor/tf1.pyi | 11 + .type_stubs/yt_dlp/extractor/tfo.pyi | 12 + .type_stubs/yt_dlp/extractor/theholetv.pyi | 11 + .type_stubs/yt_dlp/extractor/theintercept.pyi | 11 + .type_stubs/yt_dlp/extractor/theplatform.pyi | 25 + .type_stubs/yt_dlp/extractor/thestar.pyi | 12 + .type_stubs/yt_dlp/extractor/thesun.pyi | 12 + .type_stubs/yt_dlp/extractor/theta.pyi | 16 + .../yt_dlp/extractor/theweatherchannel.pyi | 11 + .../yt_dlp/extractor/thisamericanlife.pyi | 11 + .type_stubs/yt_dlp/extractor/thisav.pyi | 11 + .type_stubs/yt_dlp/extractor/thisoldhouse.pyi | 12 + .type_stubs/yt_dlp/extractor/threeqsdn.pyi | 14 + .type_stubs/yt_dlp/extractor/threespeak.pyi | 16 + .type_stubs/yt_dlp/extractor/tiktok.pyi | 78 + .type_stubs/yt_dlp/extractor/tinypic.pyi | 13 + .type_stubs/yt_dlp/extractor/tmz.pyi | 11 + .type_stubs/yt_dlp/extractor/tnaflix.pyi | 49 + .type_stubs/yt_dlp/extractor/toggle.pyi | 20 + .type_stubs/yt_dlp/extractor/toggo.pyi | 12 + .type_stubs/yt_dlp/extractor/tokentube.pyi | 18 + .type_stubs/yt_dlp/extractor/tonline.pyi | 12 + .type_stubs/yt_dlp/extractor/toongoggles.pyi | 11 + .type_stubs/yt_dlp/extractor/toutv.pyi | 14 + .type_stubs/yt_dlp/extractor/toypics.pyi | 18 + .../yt_dlp/extractor/traileraddict.pyi | 12 + .type_stubs/yt_dlp/extractor/triller.pyi | 22 + .type_stubs/yt_dlp/extractor/trilulilu.pyi | 11 + .type_stubs/yt_dlp/extractor/trovo.pyi | 39 + .type_stubs/yt_dlp/extractor/trueid.pyi | 12 + .type_stubs/yt_dlp/extractor/trunews.pyi | 12 + .type_stubs/yt_dlp/extractor/truth.pyi | 11 + .type_stubs/yt_dlp/extractor/trutv.pyi | 11 + .type_stubs/yt_dlp/extractor/tube8.pyi | 12 + .type_stubs/yt_dlp/extractor/tubetugraz.pyi | 23 + .type_stubs/yt_dlp/extractor/tubitv.pyi | 20 + .type_stubs/yt_dlp/extractor/tumblr.pyi | 16 + .type_stubs/yt_dlp/extractor/tunein.pyi | 50 + .type_stubs/yt_dlp/extractor/tunepk.pyi | 11 + .type_stubs/yt_dlp/extractor/turbo.pyi | 12 + .type_stubs/yt_dlp/extractor/turner.pyi | 10 + .type_stubs/yt_dlp/extractor/tv2.pyi | 31 + .type_stubs/yt_dlp/extractor/tv24ua.pyi | 14 + .type_stubs/yt_dlp/extractor/tv2dk.pyi | 16 + .type_stubs/yt_dlp/extractor/tv2hu.pyi | 18 + .type_stubs/yt_dlp/extractor/tv4.pyi | 13 + .type_stubs/yt_dlp/extractor/tv5mondeplus.pyi | 13 + .type_stubs/yt_dlp/extractor/tv5unis.pyi | 24 + .type_stubs/yt_dlp/extractor/tva.pyi | 17 + .type_stubs/yt_dlp/extractor/tvanouvelles.pyi | 21 + .type_stubs/yt_dlp/extractor/tvc.pyi | 17 + .type_stubs/yt_dlp/extractor/tver.pyi | 14 + .type_stubs/yt_dlp/extractor/tvigle.pyi | 16 + .type_stubs/yt_dlp/extractor/tviplayer.pyi | 11 + .type_stubs/yt_dlp/extractor/tvland.pyi | 13 + .type_stubs/yt_dlp/extractor/tvn24.pyi | 11 + .type_stubs/yt_dlp/extractor/tvnet.pyi | 11 + .type_stubs/yt_dlp/extractor/tvnoe.pyi | 11 + .type_stubs/yt_dlp/extractor/tvnow.pyi | 60 + .type_stubs/yt_dlp/extractor/tvopengr.pyi | 26 + .type_stubs/yt_dlp/extractor/tvp.pyi | 46 + .type_stubs/yt_dlp/extractor/tvplay.pyi | 24 + .type_stubs/yt_dlp/extractor/tvplayer.pyi | 11 + .type_stubs/yt_dlp/extractor/tweakers.pyi | 11 + .../yt_dlp/extractor/twentyfourvideo.pyi | 12 + .type_stubs/yt_dlp/extractor/twentymin.pyi | 13 + .../yt_dlp/extractor/twentythreevideo.pyi | 12 + .type_stubs/yt_dlp/extractor/twitcasting.pyi | 22 + .type_stubs/yt_dlp/extractor/twitch.pyi | 89 + .type_stubs/yt_dlp/extractor/twitter.pyi | 57 + .type_stubs/yt_dlp/extractor/udemy.pyi | 25 + .type_stubs/yt_dlp/extractor/udn.pyi | 14 + .type_stubs/yt_dlp/extractor/ufctv.pyi | 18 + .type_stubs/yt_dlp/extractor/ukcolumn.pyi | 12 + .type_stubs/yt_dlp/extractor/uktvplay.pyi | 12 + .type_stubs/yt_dlp/extractor/umg.pyi | 13 + .type_stubs/yt_dlp/extractor/unistra.pyi | 11 + .type_stubs/yt_dlp/extractor/unity.pyi | 11 + .type_stubs/yt_dlp/extractor/unscripted.pyi | 11 + .type_stubs/yt_dlp/extractor/unsupported.pyi | 38 + .type_stubs/yt_dlp/extractor/uol.pyi | 12 + .type_stubs/yt_dlp/extractor/uplynk.pyi | 18 + .type_stubs/yt_dlp/extractor/urort.pyi | 12 + .type_stubs/yt_dlp/extractor/urplay.pyi | 11 + .type_stubs/yt_dlp/extractor/usanetwork.pyi | 11 + .type_stubs/yt_dlp/extractor/usatoday.pyi | 12 + .type_stubs/yt_dlp/extractor/ustream.pyi | 19 + .type_stubs/yt_dlp/extractor/ustudio.pyi | 18 + .type_stubs/yt_dlp/extractor/utreon.pyi | 11 + .type_stubs/yt_dlp/extractor/varzesh3.pyi | 11 + .type_stubs/yt_dlp/extractor/vbox7.pyi | 13 + .type_stubs/yt_dlp/extractor/veehd.pyi | 11 + .type_stubs/yt_dlp/extractor/veo.pyi | 11 + .type_stubs/yt_dlp/extractor/veoh.pyi | 11 + .type_stubs/yt_dlp/extractor/vesti.pyi | 12 + .type_stubs/yt_dlp/extractor/vevo.pyi | 26 + .type_stubs/yt_dlp/extractor/vgtv.pyi | 30 + .type_stubs/yt_dlp/extractor/vh1.pyi | 13 + .type_stubs/yt_dlp/extractor/vice.pyi | 31 + .type_stubs/yt_dlp/extractor/vidbit.pyi | 11 + .type_stubs/yt_dlp/extractor/viddler.pyi | 12 + .type_stubs/yt_dlp/extractor/videa.pyi | 17 + .../yt_dlp/extractor/videocampus_sachsen.pyi | 20 + .../yt_dlp/extractor/videodetective.pyi | 11 + .type_stubs/yt_dlp/extractor/videofyme.pyi | 12 + .type_stubs/yt_dlp/extractor/videomore.pyi | 39 + .type_stubs/yt_dlp/extractor/videopress.pyi | 14 + .type_stubs/yt_dlp/extractor/vidio.pyi | 26 + .type_stubs/yt_dlp/extractor/vidlii.pyi | 11 + .type_stubs/yt_dlp/extractor/viewlift.pyi | 31 + .type_stubs/yt_dlp/extractor/viidea.pyi | 11 + .type_stubs/yt_dlp/extractor/viki.pyi | 36 + .type_stubs/yt_dlp/extractor/vimeo.pyi | 88 + .type_stubs/yt_dlp/extractor/vimm.pyi | 18 + .type_stubs/yt_dlp/extractor/vimple.pyi | 16 + .type_stubs/yt_dlp/extractor/vine.pyi | 23 + .type_stubs/yt_dlp/extractor/viqeo.pyi | 12 + .type_stubs/yt_dlp/extractor/viu.pyi | 32 + .type_stubs/yt_dlp/extractor/vk.pyi | 36 + .type_stubs/yt_dlp/extractor/vlive.pyi | 30 + .type_stubs/yt_dlp/extractor/vodlocker.pyi | 11 + .type_stubs/yt_dlp/extractor/vodpl.pyi | 11 + .type_stubs/yt_dlp/extractor/vodplatform.pyi | 12 + .../yt_dlp/extractor/voicerepublic.pyi | 11 + .type_stubs/yt_dlp/extractor/voicy.pyi | 28 + .type_stubs/yt_dlp/extractor/voot.pyi | 19 + .type_stubs/yt_dlp/extractor/voxmedia.pyi | 17 + .type_stubs/yt_dlp/extractor/vrak.pyi | 12 + .type_stubs/yt_dlp/extractor/vrt.pyi | 13 + .type_stubs/yt_dlp/extractor/vrv.pyi | 27 + .type_stubs/yt_dlp/extractor/vshare.pyi | 12 + .type_stubs/yt_dlp/extractor/vtm.pyi | 11 + .type_stubs/yt_dlp/extractor/vuclip.pyi | 11 + .type_stubs/yt_dlp/extractor/vupload.pyi | 11 + .type_stubs/yt_dlp/extractor/vvvvid.pyi | 18 + .type_stubs/yt_dlp/extractor/vyborymos.pyi | 11 + .type_stubs/yt_dlp/extractor/vzaar.pyi | 12 + .type_stubs/yt_dlp/extractor/wakanim.pyi | 12 + .type_stubs/yt_dlp/extractor/walla.pyi | 12 + .type_stubs/yt_dlp/extractor/wasdtv.pyi | 28 + .../yt_dlp/extractor/washingtonpost.pyi | 23 + .type_stubs/yt_dlp/extractor/wat.pyi | 13 + .type_stubs/yt_dlp/extractor/watchbox.pyi | 11 + .../yt_dlp/extractor/watchindianporn.pyi | 12 + .type_stubs/yt_dlp/extractor/wdr.pyi | 32 + .type_stubs/yt_dlp/extractor/webcaster.pyi | 17 + .type_stubs/yt_dlp/extractor/webofstories.pyi | 19 + .type_stubs/yt_dlp/extractor/weibo.pyi | 16 + .type_stubs/yt_dlp/extractor/weiqitv.pyi | 12 + .type_stubs/yt_dlp/extractor/whowatch.pyi | 12 + .type_stubs/yt_dlp/extractor/wikimedia.pyi | 12 + .type_stubs/yt_dlp/extractor/willow.pyi | 12 + .type_stubs/yt_dlp/extractor/wimtv.pyi | 14 + .type_stubs/yt_dlp/extractor/wistia.pyi | 30 + .type_stubs/yt_dlp/extractor/wordpress.pyi | 18 + .../yt_dlp/extractor/worldstarhiphop.pyi | 11 + .type_stubs/yt_dlp/extractor/wppilot.pyi | 24 + .type_stubs/yt_dlp/extractor/wsj.pyi | 17 + .type_stubs/yt_dlp/extractor/wwe.pyi | 24 + .type_stubs/yt_dlp/extractor/xbef.pyi | 11 + .type_stubs/yt_dlp/extractor/xboxclips.pyi | 11 + .type_stubs/yt_dlp/extractor/xfileshare.pyi | 18 + .type_stubs/yt_dlp/extractor/xhamster.pyi | 23 + .type_stubs/yt_dlp/extractor/xiami.pyi | 45 + .type_stubs/yt_dlp/extractor/ximalaya.pyi | 24 + .type_stubs/yt_dlp/extractor/xinpianchang.pyi | 16 + .type_stubs/yt_dlp/extractor/xminus.pyi | 11 + .type_stubs/yt_dlp/extractor/xnxx.pyi | 11 + .type_stubs/yt_dlp/extractor/xstream.pyi | 11 + .type_stubs/yt_dlp/extractor/xtube.pyi | 17 + .type_stubs/yt_dlp/extractor/xuite.pyi | 13 + .type_stubs/yt_dlp/extractor/xvideos.pyi | 11 + .type_stubs/yt_dlp/extractor/xxxymovies.pyi | 11 + .type_stubs/yt_dlp/extractor/yahoo.pyi | 41 + .type_stubs/yt_dlp/extractor/yandexdisk.pyi | 11 + .type_stubs/yt_dlp/extractor/yandexmusic.pyi | 61 + .type_stubs/yt_dlp/extractor/yandexvideo.pyi | 26 + .type_stubs/yt_dlp/extractor/yapfiles.pyi | 13 + .type_stubs/yt_dlp/extractor/yesjapan.pyi | 11 + .type_stubs/yt_dlp/extractor/yinyuetai.pyi | 13 + .type_stubs/yt_dlp/extractor/yle_areena.pyi | 11 + .type_stubs/yt_dlp/extractor/ynet.pyi | 11 + .type_stubs/yt_dlp/extractor/youjizz.pyi | 11 + .type_stubs/yt_dlp/extractor/youku.pyi | 26 + .type_stubs/yt_dlp/extractor/younow.pyi | 31 + .type_stubs/yt_dlp/extractor/youporn.pyi | 12 + .type_stubs/yt_dlp/extractor/yourporn.pyi | 11 + .type_stubs/yt_dlp/extractor/yourupload.pyi | 11 + .type_stubs/yt_dlp/extractor/youtube.pyi | 262 + .type_stubs/yt_dlp/extractor/zapiks.pyi | 12 + .type_stubs/yt_dlp/extractor/zattoo.pyi | 373 + .type_stubs/yt_dlp/extractor/zdf.pyi | 25 + .type_stubs/yt_dlp/extractor/zee5.pyi | 23 + .type_stubs/yt_dlp/extractor/zeenews.pyi | 11 + .type_stubs/yt_dlp/extractor/zhihu.pyi | 11 + .type_stubs/yt_dlp/extractor/zingmp3.pyi | 51 + .type_stubs/yt_dlp/extractor/zoom.pyi | 12 + .type_stubs/yt_dlp/extractor/zype.pyi | 14 + .type_stubs/yt_dlp/jsinterp.pyi | 96 + .type_stubs/yt_dlp/minicurses.pyi | 72 + .type_stubs/yt_dlp/options.pyi | 40 + .type_stubs/yt_dlp/postprocessor/__init__.pyi | 21 + .type_stubs/yt_dlp/postprocessor/common.pyi | 97 + .../yt_dlp/postprocessor/embedthumbnail.pyi | 25 + .type_stubs/yt_dlp/postprocessor/exec.pyi | 24 + .type_stubs/yt_dlp/postprocessor/ffmpeg.pyi | 271 + .../yt_dlp/postprocessor/metadataparser.pyi | 60 + .../yt_dlp/postprocessor/modify_chapters.pyi | 22 + .../postprocessor/movefilesafterdownload.pyi | 19 + .../yt_dlp/postprocessor/sponskrub.pyi | 21 + .../yt_dlp/postprocessor/sponsorblock.pyi | 19 + .type_stubs/yt_dlp/postprocessor/xattrpp.pyi | 24 + .type_stubs/yt_dlp/socks.pyi | 83 + .type_stubs/yt_dlp/update.pyi | 90 + .type_stubs/yt_dlp/utils.pyi | 1605 ++ .type_stubs/yt_dlp/version.pyi | 8 + .type_stubs/yt_dlp/webvtt.pyi | 153 + poetry.lock | 373 +- pyproject.toml | 1 + 1054 files changed, 37167 insertions(+), 1 deletion(-) create mode 100644 .type_stubs/yt_dlp/YoutubeDL.pyi create mode 100644 .type_stubs/yt_dlp/__init__.pyi create mode 100644 .type_stubs/yt_dlp/__main__.pyi create mode 100644 .type_stubs/yt_dlp/aes.pyi create mode 100644 .type_stubs/yt_dlp/cache.pyi create mode 100644 .type_stubs/yt_dlp/compat/__init__.pyi create mode 100644 .type_stubs/yt_dlp/compat/_deprecated.pyi create mode 100644 .type_stubs/yt_dlp/compat/_legacy.pyi create mode 100644 .type_stubs/yt_dlp/compat/compat_utils.pyi create mode 100644 .type_stubs/yt_dlp/compat/functools.pyi create mode 100644 .type_stubs/yt_dlp/compat/imghdr.pyi create mode 100644 .type_stubs/yt_dlp/compat/shutil.pyi create mode 100644 .type_stubs/yt_dlp/cookies.pyi create mode 100644 .type_stubs/yt_dlp/dependencies.pyi create mode 100644 .type_stubs/yt_dlp/downloader/__init__.pyi create mode 100644 .type_stubs/yt_dlp/downloader/common.pyi create mode 100644 .type_stubs/yt_dlp/downloader/dash.pyi create mode 100644 .type_stubs/yt_dlp/downloader/external.pyi create mode 100644 .type_stubs/yt_dlp/downloader/f4m.pyi create mode 100644 .type_stubs/yt_dlp/downloader/fc2.pyi create mode 100644 .type_stubs/yt_dlp/downloader/fragment.pyi create mode 100644 .type_stubs/yt_dlp/downloader/hls.pyi create mode 100644 .type_stubs/yt_dlp/downloader/http.pyi create mode 100644 .type_stubs/yt_dlp/downloader/ism.pyi create mode 100644 .type_stubs/yt_dlp/downloader/mhtml.pyi create mode 100644 .type_stubs/yt_dlp/downloader/niconico.pyi create mode 100644 .type_stubs/yt_dlp/downloader/rtmp.pyi create mode 100644 .type_stubs/yt_dlp/downloader/rtsp.pyi create mode 100644 .type_stubs/yt_dlp/downloader/websocket.pyi create mode 100644 .type_stubs/yt_dlp/downloader/youtube_live_chat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/__init__.pyi create mode 100644 .type_stubs/yt_dlp/extractor/_extractors.pyi create mode 100644 .type_stubs/yt_dlp/extractor/abc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/abcnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/abcotvs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/abematv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/academicearth.pyi create mode 100644 .type_stubs/yt_dlp/extractor/acast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/acfun.pyi create mode 100644 .type_stubs/yt_dlp/extractor/adn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/adobeconnect.pyi create mode 100644 .type_stubs/yt_dlp/extractor/adobepass.pyi create mode 100644 .type_stubs/yt_dlp/extractor/adobetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/adultswim.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aenetworks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aeonco.pyi create mode 100644 .type_stubs/yt_dlp/extractor/afreecatv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/agora.pyi create mode 100644 .type_stubs/yt_dlp/extractor/airmozilla.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aliexpress.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aljazeera.pyi create mode 100644 .type_stubs/yt_dlp/extractor/allocine.pyi create mode 100644 .type_stubs/yt_dlp/extractor/alphaporno.pyi create mode 100644 .type_stubs/yt_dlp/extractor/alsace20tv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/alura.pyi create mode 100644 .type_stubs/yt_dlp/extractor/amara.pyi create mode 100644 .type_stubs/yt_dlp/extractor/amazon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/amcnetworks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/americastestkitchen.pyi create mode 100644 .type_stubs/yt_dlp/extractor/amp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/angel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ant1newsgr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/anvato.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aol.pyi create mode 100644 .type_stubs/yt_dlp/extractor/apa.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aparat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/appleconnect.pyi create mode 100644 .type_stubs/yt_dlp/extractor/applepodcasts.pyi create mode 100644 .type_stubs/yt_dlp/extractor/appletrailers.pyi create mode 100644 .type_stubs/yt_dlp/extractor/archiveorg.pyi create mode 100644 .type_stubs/yt_dlp/extractor/arcpublishing.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ard.pyi create mode 100644 .type_stubs/yt_dlp/extractor/arkena.pyi create mode 100644 .type_stubs/yt_dlp/extractor/arnes.pyi create mode 100644 .type_stubs/yt_dlp/extractor/arte.pyi create mode 100644 .type_stubs/yt_dlp/extractor/asiancrush.pyi create mode 100644 .type_stubs/yt_dlp/extractor/atresplayer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/atscaleconf.pyi create mode 100644 .type_stubs/yt_dlp/extractor/atttechchannel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/atvat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/audimedia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/audioboom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/audiodraft.pyi create mode 100644 .type_stubs/yt_dlp/extractor/audiomack.pyi create mode 100644 .type_stubs/yt_dlp/extractor/audius.pyi create mode 100644 .type_stubs/yt_dlp/extractor/awaan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/aws.pyi create mode 100644 .type_stubs/yt_dlp/extractor/azmedien.pyi create mode 100644 .type_stubs/yt_dlp/extractor/baidu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/banbye.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bandaichannel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bandcamp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bannedvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bbc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/beatport.pyi create mode 100644 .type_stubs/yt_dlp/extractor/beeg.pyi create mode 100644 .type_stubs/yt_dlp/extractor/behindkink.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bellmedia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/berufetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bfi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bfmtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bibeltv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bigflix.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bigo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bild.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bilibili.pyi create mode 100644 .type_stubs/yt_dlp/extractor/biobiochiletv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/biqle.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bitchute.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bitwave.pyi create mode 100644 .type_stubs/yt_dlp/extractor/blackboardcollaborate.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bleacherreport.pyi create mode 100644 .type_stubs/yt_dlp/extractor/blogger.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bloomberg.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bokecc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bongacams.pyi create mode 100644 .type_stubs/yt_dlp/extractor/booyah.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bostonglobe.pyi create mode 100644 .type_stubs/yt_dlp/extractor/box.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bpb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/br.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bravotv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/breakcom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/breitbart.pyi create mode 100644 .type_stubs/yt_dlp/extractor/brightcove.pyi create mode 100644 .type_stubs/yt_dlp/extractor/bundesliga.pyi create mode 100644 .type_stubs/yt_dlp/extractor/businessinsider.pyi create mode 100644 .type_stubs/yt_dlp/extractor/buzzfeed.pyi create mode 100644 .type_stubs/yt_dlp/extractor/byutv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/c56.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cableav.pyi create mode 100644 .type_stubs/yt_dlp/extractor/callin.pyi create mode 100644 .type_stubs/yt_dlp/extractor/caltrans.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cam4.pyi create mode 100644 .type_stubs/yt_dlp/extractor/camdemy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cammodels.pyi create mode 100644 .type_stubs/yt_dlp/extractor/camsoda.pyi create mode 100644 .type_stubs/yt_dlp/extractor/camtasia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/camwithher.pyi create mode 100644 .type_stubs/yt_dlp/extractor/canalalpha.pyi create mode 100644 .type_stubs/yt_dlp/extractor/canalc2.pyi create mode 100644 .type_stubs/yt_dlp/extractor/canalplus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/canvas.pyi create mode 100644 .type_stubs/yt_dlp/extractor/carambatv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cartoonnetwork.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cbc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cbs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cbsinteractive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cbslocal.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cbsnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cbssports.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ccc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ccma.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cctv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cda.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cellebrite.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ceskatelevize.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cgtn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/channel9.pyi create mode 100644 .type_stubs/yt_dlp/extractor/charlierose.pyi create mode 100644 .type_stubs/yt_dlp/extractor/chaturbate.pyi create mode 100644 .type_stubs/yt_dlp/extractor/chilloutzone.pyi create mode 100644 .type_stubs/yt_dlp/extractor/chingari.pyi create mode 100644 .type_stubs/yt_dlp/extractor/chirbit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cinchcast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cinemax.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cinetecamilano.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ciscolive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ciscowebex.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cjsw.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cliphunter.pyi create mode 100644 .type_stubs/yt_dlp/extractor/clippit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cliprs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/clipsyndicate.pyi create mode 100644 .type_stubs/yt_dlp/extractor/closertotruth.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cloudflarestream.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cloudy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/clubic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/clyp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cmt.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cnbc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cnn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/comedycentral.pyi create mode 100644 .type_stubs/yt_dlp/extractor/common.pyi create mode 100644 .type_stubs/yt_dlp/extractor/commonmistakes.pyi create mode 100644 .type_stubs/yt_dlp/extractor/commonprotocols.pyi create mode 100644 .type_stubs/yt_dlp/extractor/condenast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/contv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/corus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/coub.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cozytv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cpac.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cracked.pyi create mode 100644 .type_stubs/yt_dlp/extractor/crackle.pyi create mode 100644 .type_stubs/yt_dlp/extractor/craftsy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/crooksandliars.pyi create mode 100644 .type_stubs/yt_dlp/extractor/crowdbunker.pyi create mode 100644 .type_stubs/yt_dlp/extractor/crunchyroll.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cspan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ctsnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ctv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ctvnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cultureunplugged.pyi create mode 100644 .type_stubs/yt_dlp/extractor/curiositystream.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cwtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/cybrary.pyi create mode 100644 .type_stubs/yt_dlp/extractor/daftsex.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dailymail.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dailymotion.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dailywire.pyi create mode 100644 .type_stubs/yt_dlp/extractor/damtomo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/daum.pyi create mode 100644 .type_stubs/yt_dlp/extractor/daystar.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dbtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dctp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/deezer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/defense.pyi create mode 100644 .type_stubs/yt_dlp/extractor/democracynow.pyi create mode 100644 .type_stubs/yt_dlp/extractor/detik.pyi create mode 100644 .type_stubs/yt_dlp/extractor/deuxm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dfb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dhm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/digg.pyi create mode 100644 .type_stubs/yt_dlp/extractor/digitalconcerthall.pyi create mode 100644 .type_stubs/yt_dlp/extractor/digiteka.pyi create mode 100644 .type_stubs/yt_dlp/extractor/discovery.pyi create mode 100644 .type_stubs/yt_dlp/extractor/discoverygo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/disney.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dispeak.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dlive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dotsub.pyi create mode 100644 .type_stubs/yt_dlp/extractor/douyutv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/drbonanza.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dreisat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/drooble.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dropbox.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dropout.pyi create mode 100644 .type_stubs/yt_dlp/extractor/drtuber.pyi create mode 100644 .type_stubs/yt_dlp/extractor/drtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/duboku.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dumpert.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dvtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/dw.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eagleplatform.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ebaumsworld.pyi create mode 100644 .type_stubs/yt_dlp/extractor/echomsk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/egghead.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ehow.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eighttracks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/einthusan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eitb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ellentube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/elonet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/elpais.pyi create mode 100644 .type_stubs/yt_dlp/extractor/embedly.pyi create mode 100644 .type_stubs/yt_dlp/extractor/engadget.pyi create mode 100644 .type_stubs/yt_dlp/extractor/epicon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/epoch.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eporner.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eroprofile.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ertgr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/escapist.pyi create mode 100644 .type_stubs/yt_dlp/extractor/espn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/esri.pyi create mode 100644 .type_stubs/yt_dlp/extractor/europa.pyi create mode 100644 .type_stubs/yt_dlp/extractor/europeantour.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eurosport.pyi create mode 100644 .type_stubs/yt_dlp/extractor/euscreen.pyi create mode 100644 .type_stubs/yt_dlp/extractor/expotv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/expressen.pyi create mode 100644 .type_stubs/yt_dlp/extractor/extractors.pyi create mode 100644 .type_stubs/yt_dlp/extractor/extremetube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/eyedotv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/facebook.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fancode.pyi create mode 100644 .type_stubs/yt_dlp/extractor/faz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fc2.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fczenit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fifa.pyi create mode 100644 .type_stubs/yt_dlp/extractor/filmmodu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/filmon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/filmweb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/firsttv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fivetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/flickr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/folketinget.pyi create mode 100644 .type_stubs/yt_dlp/extractor/footyroom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/formula1.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fourtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fourzerostudio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fox.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fox9.pyi create mode 100644 .type_stubs/yt_dlp/extractor/foxgay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/foxnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/foxsports.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fptplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/franceinter.pyi create mode 100644 .type_stubs/yt_dlp/extractor/francetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/freesound.pyi create mode 100644 .type_stubs/yt_dlp/extractor/freespeech.pyi create mode 100644 .type_stubs/yt_dlp/extractor/freetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/frontendmasters.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fujitv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/funimation.pyi create mode 100644 .type_stubs/yt_dlp/extractor/funk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fusion.pyi create mode 100644 .type_stubs/yt_dlp/extractor/fuyintv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gab.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gaia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gameinformer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gamejolt.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gamespot.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gamestar.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gaskrank.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gazeta.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gdcvault.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gedidigital.pyi create mode 100644 .type_stubs/yt_dlp/extractor/generic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/genericembeds.pyi create mode 100644 .type_stubs/yt_dlp/extractor/genius.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gettr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gfycat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/giantbomb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/giga.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gigya.pyi create mode 100644 .type_stubs/yt_dlp/extractor/glide.pyi create mode 100644 .type_stubs/yt_dlp/extractor/globo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/glomex.pyi create mode 100644 .type_stubs/yt_dlp/extractor/go.pyi create mode 100644 .type_stubs/yt_dlp/extractor/godtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gofile.pyi create mode 100644 .type_stubs/yt_dlp/extractor/golem.pyi create mode 100644 .type_stubs/yt_dlp/extractor/goodgame.pyi create mode 100644 .type_stubs/yt_dlp/extractor/googledrive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/googlepodcasts.pyi create mode 100644 .type_stubs/yt_dlp/extractor/googlesearch.pyi create mode 100644 .type_stubs/yt_dlp/extractor/goplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gopro.pyi create mode 100644 .type_stubs/yt_dlp/extractor/goshgay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gotostage.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gputechconf.pyi create mode 100644 .type_stubs/yt_dlp/extractor/gronkh.pyi create mode 100644 .type_stubs/yt_dlp/extractor/groupon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/harpodeon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hbo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hearthisat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/heise.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hellporno.pyi create mode 100644 .type_stubs/yt_dlp/extractor/helsinki.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hentaistigma.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hgtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hidive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/historicfilms.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hitbox.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hitrecord.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hketv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/holodex.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hotnewhiphop.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hotstar.pyi create mode 100644 .type_stubs/yt_dlp/extractor/howcast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/howstuffworks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hrfensehen.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hrti.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hse.pyi create mode 100644 .type_stubs/yt_dlp/extractor/huajiao.pyi create mode 100644 .type_stubs/yt_dlp/extractor/huffpost.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hungama.pyi create mode 100644 .type_stubs/yt_dlp/extractor/huya.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hypem.pyi create mode 100644 .type_stubs/yt_dlp/extractor/hytale.pyi create mode 100644 .type_stubs/yt_dlp/extractor/icareus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ichinanalive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ign.pyi create mode 100644 .type_stubs/yt_dlp/extractor/iheart.pyi create mode 100644 .type_stubs/yt_dlp/extractor/iltalehti.pyi create mode 100644 .type_stubs/yt_dlp/extractor/imdb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/imggaming.pyi create mode 100644 .type_stubs/yt_dlp/extractor/imgur.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ina.pyi create mode 100644 .type_stubs/yt_dlp/extractor/inc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/indavideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/infoq.pyi create mode 100644 .type_stubs/yt_dlp/extractor/instagram.pyi create mode 100644 .type_stubs/yt_dlp/extractor/internazionale.pyi create mode 100644 .type_stubs/yt_dlp/extractor/internetvideoarchive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/iprima.pyi create mode 100644 .type_stubs/yt_dlp/extractor/iqiyi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/islamchannel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/israelnationalnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/itprotv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/itv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ivi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ivideon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/iwara.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ixigua.pyi create mode 100644 .type_stubs/yt_dlp/extractor/izlesene.pyi create mode 100644 .type_stubs/yt_dlp/extractor/jable.pyi create mode 100644 .type_stubs/yt_dlp/extractor/jamendo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/japandiet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/jeuxvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/jixie.pyi create mode 100644 .type_stubs/yt_dlp/extractor/joj.pyi create mode 100644 .type_stubs/yt_dlp/extractor/jove.pyi create mode 100644 .type_stubs/yt_dlp/extractor/jwplatform.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kakao.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kaltura.pyi create mode 100644 .type_stubs/yt_dlp/extractor/karaoketv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/karrierevideos.pyi create mode 100644 .type_stubs/yt_dlp/extractor/keezmovies.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kelbyone.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ketnet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/khanacademy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kicker.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kickstarter.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kinja.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kinopoisk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kompas.pyi create mode 100644 .type_stubs/yt_dlp/extractor/konserthusetplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/koo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/krasview.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kth.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ku6.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kusi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/kuwo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/la7.pyi create mode 100644 .type_stubs/yt_dlp/extractor/laola1tv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lastfm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lazy_extractors.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lbry.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lci.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lcp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lecture2go.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lecturio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/leeco.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lego.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lemonde.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lenta.pyi create mode 100644 .type_stubs/yt_dlp/extractor/libraryofcongress.pyi create mode 100644 .type_stubs/yt_dlp/extractor/libsyn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lifenews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/likee.pyi create mode 100644 .type_stubs/yt_dlp/extractor/limelight.pyi create mode 100644 .type_stubs/yt_dlp/extractor/line.pyi create mode 100644 .type_stubs/yt_dlp/extractor/linkedin.pyi create mode 100644 .type_stubs/yt_dlp/extractor/linuxacademy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/liputan6.pyi create mode 100644 .type_stubs/yt_dlp/extractor/listennotes.pyi create mode 100644 .type_stubs/yt_dlp/extractor/litv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/livejournal.pyi create mode 100644 .type_stubs/yt_dlp/extractor/livestream.pyi create mode 100644 .type_stubs/yt_dlp/extractor/livestreamfails.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lnkgo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/localnews8.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lovehomeporn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lrt.pyi create mode 100644 .type_stubs/yt_dlp/extractor/lynda.pyi create mode 100644 .type_stubs/yt_dlp/extractor/m6.pyi create mode 100644 .type_stubs/yt_dlp/extractor/magentamusik360.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mailru.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mainstreaming.pyi create mode 100644 .type_stubs/yt_dlp/extractor/malltv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mangomolo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/manoto.pyi create mode 100644 .type_stubs/yt_dlp/extractor/manyvids.pyi create mode 100644 .type_stubs/yt_dlp/extractor/maoritv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/markiza.pyi create mode 100644 .type_stubs/yt_dlp/extractor/massengeschmacktv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/masters.pyi create mode 100644 .type_stubs/yt_dlp/extractor/matchtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mdr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/medaltv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mediaite.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mediaklikk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/medialaan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mediaset.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mediasite.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mediaworksnz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/medici.pyi create mode 100644 .type_stubs/yt_dlp/extractor/megaphone.pyi create mode 100644 .type_stubs/yt_dlp/extractor/megatvcom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/meipai.pyi create mode 100644 .type_stubs/yt_dlp/extractor/melonvod.pyi create mode 100644 .type_stubs/yt_dlp/extractor/meta.pyi create mode 100644 .type_stubs/yt_dlp/extractor/metacafe.pyi create mode 100644 .type_stubs/yt_dlp/extractor/metacritic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mgoon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mgtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/miaopai.pyi create mode 100644 .type_stubs/yt_dlp/extractor/microsoftembed.pyi create mode 100644 .type_stubs/yt_dlp/extractor/microsoftstream.pyi create mode 100644 .type_stubs/yt_dlp/extractor/microsoftvirtualacademy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mildom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/minds.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ministrygrid.pyi create mode 100644 .type_stubs/yt_dlp/extractor/minoto.pyi create mode 100644 .type_stubs/yt_dlp/extractor/miomio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mirrativ.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mirrorcouk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mitele.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mixch.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mixcloud.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mlb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mlssoccer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mnet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mocha.pyi create mode 100644 .type_stubs/yt_dlp/extractor/moevideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mofosex.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mojvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/morningstar.pyi create mode 100644 .type_stubs/yt_dlp/extractor/motherless.pyi create mode 100644 .type_stubs/yt_dlp/extractor/motorsport.pyi create mode 100644 .type_stubs/yt_dlp/extractor/movieclips.pyi create mode 100644 .type_stubs/yt_dlp/extractor/moviepilot.pyi create mode 100644 .type_stubs/yt_dlp/extractor/moview.pyi create mode 100644 .type_stubs/yt_dlp/extractor/moviezine.pyi create mode 100644 .type_stubs/yt_dlp/extractor/movingimage.pyi create mode 100644 .type_stubs/yt_dlp/extractor/msn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/muenchentv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/murrtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/musescore.pyi create mode 100644 .type_stubs/yt_dlp/extractor/musicdex.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mwave.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mxplayer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/mychannels.pyi create mode 100644 .type_stubs/yt_dlp/extractor/myspace.pyi create mode 100644 .type_stubs/yt_dlp/extractor/myspass.pyi create mode 100644 .type_stubs/yt_dlp/extractor/myvi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/myvideoge.pyi create mode 100644 .type_stubs/yt_dlp/extractor/myvidster.pyi create mode 100644 .type_stubs/yt_dlp/extractor/n1.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nate.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nationalgeographic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/naver.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nba.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nbc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ndr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ndtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nebula.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nerdcubed.pyi create mode 100644 .type_stubs/yt_dlp/extractor/neteasemusic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/netverse.pyi create mode 100644 .type_stubs/yt_dlp/extractor/netzkino.pyi create mode 100644 .type_stubs/yt_dlp/extractor/newgrounds.pyi create mode 100644 .type_stubs/yt_dlp/extractor/newspicks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/newstube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/newsy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nextmedia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nexx.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nfb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nfhsnetwork.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nfl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nhk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nhl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nick.pyi create mode 100644 .type_stubs/yt_dlp/extractor/niconico.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ninecninemedia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ninegag.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ninenow.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nintendo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nitter.pyi create mode 100644 .type_stubs/yt_dlp/extractor/njpwworld.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nobelprize.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nonktube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/noodlemagazine.pyi create mode 100644 .type_stubs/yt_dlp/extractor/noovo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/normalboots.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nosnl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nosvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nova.pyi create mode 100644 .type_stubs/yt_dlp/extractor/novaplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nowness.pyi create mode 100644 .type_stubs/yt_dlp/extractor/noz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/npo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/npr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nrk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nrl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ntvcojp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ntvde.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ntvru.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nuevo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nuvid.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nytimes.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nzherald.pyi create mode 100644 .type_stubs/yt_dlp/extractor/nzz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/odatv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/odnoklassniki.pyi create mode 100644 .type_stubs/yt_dlp/extractor/oftv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/oktoberfesttv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/olympics.pyi create mode 100644 .type_stubs/yt_dlp/extractor/on24.pyi create mode 100644 .type_stubs/yt_dlp/extractor/once.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ondemandkorea.pyi create mode 100644 .type_stubs/yt_dlp/extractor/onefootball.pyi create mode 100644 .type_stubs/yt_dlp/extractor/onenewsnz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/onet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/onionstudios.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ooyala.pyi create mode 100644 .type_stubs/yt_dlp/extractor/opencast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/openload.pyi create mode 100644 .type_stubs/yt_dlp/extractor/openrec.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ora.pyi create mode 100644 .type_stubs/yt_dlp/extractor/orf.pyi create mode 100644 .type_stubs/yt_dlp/extractor/outsidetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/packtpub.pyi create mode 100644 .type_stubs/yt_dlp/extractor/palcomp3.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pandoratv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/panopto.pyi create mode 100644 .type_stubs/yt_dlp/extractor/paramountplus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/parler.pyi create mode 100644 .type_stubs/yt_dlp/extractor/parlview.pyi create mode 100644 .type_stubs/yt_dlp/extractor/patreon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pbs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pearvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/peekvids.pyi create mode 100644 .type_stubs/yt_dlp/extractor/peertube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/peertv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/peloton.pyi create mode 100644 .type_stubs/yt_dlp/extractor/people.pyi create mode 100644 .type_stubs/yt_dlp/extractor/performgroup.pyi create mode 100644 .type_stubs/yt_dlp/extractor/periscope.pyi create mode 100644 .type_stubs/yt_dlp/extractor/philharmoniedeparis.pyi create mode 100644 .type_stubs/yt_dlp/extractor/phoenix.pyi create mode 100644 .type_stubs/yt_dlp/extractor/photobucket.pyi create mode 100644 .type_stubs/yt_dlp/extractor/piapro.pyi create mode 100644 .type_stubs/yt_dlp/extractor/picarto.pyi create mode 100644 .type_stubs/yt_dlp/extractor/piksel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pinkbike.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pinterest.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pixivsketch.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pladform.pyi create mode 100644 .type_stubs/yt_dlp/extractor/planetmarathi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/platzi.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playfm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playplustv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/plays.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playstuff.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playsuisse.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playtvak.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playvid.pyi create mode 100644 .type_stubs/yt_dlp/extractor/playwire.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pluralsight.pyi create mode 100644 .type_stubs/yt_dlp/extractor/plutotv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/podbayfm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/podchaser.pyi create mode 100644 .type_stubs/yt_dlp/extractor/podomatic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pokemon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pokergo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/polsatgo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/polskieradio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/popcorntimes.pyi create mode 100644 .type_stubs/yt_dlp/extractor/popcorntv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/porn91.pyi create mode 100644 .type_stubs/yt_dlp/extractor/porncom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornez.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornflip.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornhd.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornhub.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornotube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornovoisines.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pornoxo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/prankcast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/premiershiprugby.pyi create mode 100644 .type_stubs/yt_dlp/extractor/presstv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/projectveritas.pyi create mode 100644 .type_stubs/yt_dlp/extractor/prosiebensat1.pyi create mode 100644 .type_stubs/yt_dlp/extractor/prx.pyi create mode 100644 .type_stubs/yt_dlp/extractor/puhutv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/puls4.pyi create mode 100644 .type_stubs/yt_dlp/extractor/pyvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/qingting.pyi create mode 100644 .type_stubs/yt_dlp/extractor/qqmusic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/r7.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiko.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiobremen.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiocanada.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiode.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiofrance.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiojavan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiokapital.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radiozet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/radlive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rai.pyi create mode 100644 .type_stubs/yt_dlp/extractor/raywenderlich.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rbmaradio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rcs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rcti.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rds.pyi create mode 100644 .type_stubs/yt_dlp/extractor/redbee.pyi create mode 100644 .type_stubs/yt_dlp/extractor/redbulltv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/reddit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/redgifs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/redtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/regiotv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rentv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/restudy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/reuters.pyi create mode 100644 .type_stubs/yt_dlp/extractor/reverbnation.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rice.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rmcdecouverte.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rockstargames.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rokfin.pyi create mode 100644 .type_stubs/yt_dlp/extractor/roosterteeth.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rottentomatoes.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rozhlas.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rte.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtl2.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtlnl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtnews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtrfm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rts.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtve.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtvnh.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtvs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rtvslo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ruhd.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rule34video.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rumble.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rutube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/rutv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ruutu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ruv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/safari.pyi create mode 100644 .type_stubs/yt_dlp/extractor/saitosan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/samplefocus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sapo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/savefrom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sbs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/screen9.pyi create mode 100644 .type_stubs/yt_dlp/extractor/screencast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/screencastomatic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/scrippsnetworks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/scrolller.pyi create mode 100644 .type_stubs/yt_dlp/extractor/scte.pyi create mode 100644 .type_stubs/yt_dlp/extractor/seeker.pyi create mode 100644 .type_stubs/yt_dlp/extractor/senategov.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sendtonews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/servus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sevenplus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sexu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/seznamzpravy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/shahid.pyi create mode 100644 .type_stubs/yt_dlp/extractor/shared.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sharevideos.pyi create mode 100644 .type_stubs/yt_dlp/extractor/shemaroome.pyi create mode 100644 .type_stubs/yt_dlp/extractor/showroomlive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/simplecast.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sina.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sixplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/skeb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sky.pyi create mode 100644 .type_stubs/yt_dlp/extractor/skyit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/skylinewebcams.pyi create mode 100644 .type_stubs/yt_dlp/extractor/skynewsarabia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/skynewsau.pyi create mode 100644 .type_stubs/yt_dlp/extractor/slideshare.pyi create mode 100644 .type_stubs/yt_dlp/extractor/slideslive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/slutload.pyi create mode 100644 .type_stubs/yt_dlp/extractor/smotrim.pyi create mode 100644 .type_stubs/yt_dlp/extractor/snotr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sohu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sonyliv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/soundcloud.pyi create mode 100644 .type_stubs/yt_dlp/extractor/soundgasm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/southpark.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sovietscloset.pyi create mode 100644 .type_stubs/yt_dlp/extractor/spankbang.pyi create mode 100644 .type_stubs/yt_dlp/extractor/spankwire.pyi create mode 100644 .type_stubs/yt_dlp/extractor/spiegel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/spike.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sport5.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sportbox.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sportdeutschland.pyi create mode 100644 .type_stubs/yt_dlp/extractor/spotify.pyi create mode 100644 .type_stubs/yt_dlp/extractor/spreaker.pyi create mode 100644 .type_stubs/yt_dlp/extractor/springboardplatform.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sprout.pyi create mode 100644 .type_stubs/yt_dlp/extractor/srgssr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/srmediathek.pyi create mode 100644 .type_stubs/yt_dlp/extractor/stanfordoc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/startrek.pyi create mode 100644 .type_stubs/yt_dlp/extractor/startv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/steam.pyi create mode 100644 .type_stubs/yt_dlp/extractor/stitcher.pyi create mode 100644 .type_stubs/yt_dlp/extractor/storyfire.pyi create mode 100644 .type_stubs/yt_dlp/extractor/streamable.pyi create mode 100644 .type_stubs/yt_dlp/extractor/streamanity.pyi create mode 100644 .type_stubs/yt_dlp/extractor/streamcloud.pyi create mode 100644 .type_stubs/yt_dlp/extractor/streamcz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/streamff.pyi create mode 100644 .type_stubs/yt_dlp/extractor/streetvoice.pyi create mode 100644 .type_stubs/yt_dlp/extractor/stretchinternet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/stripchat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/stv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/substack.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sunporno.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sverigesradio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/svt.pyi create mode 100644 .type_stubs/yt_dlp/extractor/swearnet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/swrmediathek.pyi create mode 100644 .type_stubs/yt_dlp/extractor/syfy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/syvdk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/sztvhu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tagesschau.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tass.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tbs.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tdslifeway.pyi create mode 100644 .type_stubs/yt_dlp/extractor/teachable.pyi create mode 100644 .type_stubs/yt_dlp/extractor/teachertube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/teachingchannel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/teamcoco.pyi create mode 100644 .type_stubs/yt_dlp/extractor/teamtreehouse.pyi create mode 100644 .type_stubs/yt_dlp/extractor/techtalks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ted.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tele13.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tele5.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telebruxelles.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telecinco.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telegraaf.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telegram.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telemb.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telemundo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telequebec.pyi create mode 100644 .type_stubs/yt_dlp/extractor/teletask.pyi create mode 100644 .type_stubs/yt_dlp/extractor/telewebion.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tempo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tencent.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tennistv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tenplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/testurl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tf1.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tfo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/theholetv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/theintercept.pyi create mode 100644 .type_stubs/yt_dlp/extractor/theplatform.pyi create mode 100644 .type_stubs/yt_dlp/extractor/thestar.pyi create mode 100644 .type_stubs/yt_dlp/extractor/thesun.pyi create mode 100644 .type_stubs/yt_dlp/extractor/theta.pyi create mode 100644 .type_stubs/yt_dlp/extractor/theweatherchannel.pyi create mode 100644 .type_stubs/yt_dlp/extractor/thisamericanlife.pyi create mode 100644 .type_stubs/yt_dlp/extractor/thisav.pyi create mode 100644 .type_stubs/yt_dlp/extractor/thisoldhouse.pyi create mode 100644 .type_stubs/yt_dlp/extractor/threeqsdn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/threespeak.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tiktok.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tinypic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tmz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tnaflix.pyi create mode 100644 .type_stubs/yt_dlp/extractor/toggle.pyi create mode 100644 .type_stubs/yt_dlp/extractor/toggo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tokentube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tonline.pyi create mode 100644 .type_stubs/yt_dlp/extractor/toongoggles.pyi create mode 100644 .type_stubs/yt_dlp/extractor/toutv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/toypics.pyi create mode 100644 .type_stubs/yt_dlp/extractor/traileraddict.pyi create mode 100644 .type_stubs/yt_dlp/extractor/triller.pyi create mode 100644 .type_stubs/yt_dlp/extractor/trilulilu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/trovo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/trueid.pyi create mode 100644 .type_stubs/yt_dlp/extractor/trunews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/truth.pyi create mode 100644 .type_stubs/yt_dlp/extractor/trutv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tube8.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tubetugraz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tubitv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tumblr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tunein.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tunepk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/turbo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/turner.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv2.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv24ua.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv2dk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv2hu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv4.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv5mondeplus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tv5unis.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tva.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvanouvelles.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvc.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tver.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvigle.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tviplayer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvland.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvn24.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvnet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvnoe.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvnow.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvopengr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvp.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tvplayer.pyi create mode 100644 .type_stubs/yt_dlp/extractor/tweakers.pyi create mode 100644 .type_stubs/yt_dlp/extractor/twentyfourvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/twentymin.pyi create mode 100644 .type_stubs/yt_dlp/extractor/twentythreevideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/twitcasting.pyi create mode 100644 .type_stubs/yt_dlp/extractor/twitch.pyi create mode 100644 .type_stubs/yt_dlp/extractor/twitter.pyi create mode 100644 .type_stubs/yt_dlp/extractor/udemy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/udn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ufctv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ukcolumn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/uktvplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/umg.pyi create mode 100644 .type_stubs/yt_dlp/extractor/unistra.pyi create mode 100644 .type_stubs/yt_dlp/extractor/unity.pyi create mode 100644 .type_stubs/yt_dlp/extractor/unscripted.pyi create mode 100644 .type_stubs/yt_dlp/extractor/unsupported.pyi create mode 100644 .type_stubs/yt_dlp/extractor/uol.pyi create mode 100644 .type_stubs/yt_dlp/extractor/uplynk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/urort.pyi create mode 100644 .type_stubs/yt_dlp/extractor/urplay.pyi create mode 100644 .type_stubs/yt_dlp/extractor/usanetwork.pyi create mode 100644 .type_stubs/yt_dlp/extractor/usatoday.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ustream.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ustudio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/utreon.pyi create mode 100644 .type_stubs/yt_dlp/extractor/varzesh3.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vbox7.pyi create mode 100644 .type_stubs/yt_dlp/extractor/veehd.pyi create mode 100644 .type_stubs/yt_dlp/extractor/veo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/veoh.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vesti.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vevo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vgtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vh1.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vice.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vidbit.pyi create mode 100644 .type_stubs/yt_dlp/extractor/viddler.pyi create mode 100644 .type_stubs/yt_dlp/extractor/videa.pyi create mode 100644 .type_stubs/yt_dlp/extractor/videocampus_sachsen.pyi create mode 100644 .type_stubs/yt_dlp/extractor/videodetective.pyi create mode 100644 .type_stubs/yt_dlp/extractor/videofyme.pyi create mode 100644 .type_stubs/yt_dlp/extractor/videomore.pyi create mode 100644 .type_stubs/yt_dlp/extractor/videopress.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vidio.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vidlii.pyi create mode 100644 .type_stubs/yt_dlp/extractor/viewlift.pyi create mode 100644 .type_stubs/yt_dlp/extractor/viidea.pyi create mode 100644 .type_stubs/yt_dlp/extractor/viki.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vimeo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vimm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vimple.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vine.pyi create mode 100644 .type_stubs/yt_dlp/extractor/viqeo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/viu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vlive.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vodlocker.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vodpl.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vodplatform.pyi create mode 100644 .type_stubs/yt_dlp/extractor/voicerepublic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/voicy.pyi create mode 100644 .type_stubs/yt_dlp/extractor/voot.pyi create mode 100644 .type_stubs/yt_dlp/extractor/voxmedia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vrak.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vrt.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vrv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vshare.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vtm.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vuclip.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vupload.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vvvvid.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vyborymos.pyi create mode 100644 .type_stubs/yt_dlp/extractor/vzaar.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wakanim.pyi create mode 100644 .type_stubs/yt_dlp/extractor/walla.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wasdtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/washingtonpost.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wat.pyi create mode 100644 .type_stubs/yt_dlp/extractor/watchbox.pyi create mode 100644 .type_stubs/yt_dlp/extractor/watchindianporn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wdr.pyi create mode 100644 .type_stubs/yt_dlp/extractor/webcaster.pyi create mode 100644 .type_stubs/yt_dlp/extractor/webofstories.pyi create mode 100644 .type_stubs/yt_dlp/extractor/weibo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/weiqitv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/whowatch.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wikimedia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/willow.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wimtv.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wistia.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wordpress.pyi create mode 100644 .type_stubs/yt_dlp/extractor/worldstarhiphop.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wppilot.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wsj.pyi create mode 100644 .type_stubs/yt_dlp/extractor/wwe.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xbef.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xboxclips.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xfileshare.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xhamster.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xiami.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ximalaya.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xinpianchang.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xminus.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xnxx.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xstream.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xuite.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xvideos.pyi create mode 100644 .type_stubs/yt_dlp/extractor/xxxymovies.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yahoo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yandexdisk.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yandexmusic.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yandexvideo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yapfiles.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yesjapan.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yinyuetai.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yle_areena.pyi create mode 100644 .type_stubs/yt_dlp/extractor/ynet.pyi create mode 100644 .type_stubs/yt_dlp/extractor/youjizz.pyi create mode 100644 .type_stubs/yt_dlp/extractor/youku.pyi create mode 100644 .type_stubs/yt_dlp/extractor/younow.pyi create mode 100644 .type_stubs/yt_dlp/extractor/youporn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yourporn.pyi create mode 100644 .type_stubs/yt_dlp/extractor/yourupload.pyi create mode 100644 .type_stubs/yt_dlp/extractor/youtube.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zapiks.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zattoo.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zdf.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zee5.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zeenews.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zhihu.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zingmp3.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zoom.pyi create mode 100644 .type_stubs/yt_dlp/extractor/zype.pyi create mode 100644 .type_stubs/yt_dlp/jsinterp.pyi create mode 100644 .type_stubs/yt_dlp/minicurses.pyi create mode 100644 .type_stubs/yt_dlp/options.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/__init__.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/common.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/embedthumbnail.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/exec.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/ffmpeg.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/metadataparser.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/modify_chapters.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/movefilesafterdownload.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/sponskrub.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/sponsorblock.pyi create mode 100644 .type_stubs/yt_dlp/postprocessor/xattrpp.pyi create mode 100644 .type_stubs/yt_dlp/socks.pyi create mode 100644 .type_stubs/yt_dlp/update.pyi create mode 100644 .type_stubs/yt_dlp/utils.pyi create mode 100644 .type_stubs/yt_dlp/version.pyi create mode 100644 .type_stubs/yt_dlp/webvtt.pyi diff --git a/.type_stubs/yt_dlp/YoutubeDL.pyi b/.type_stubs/yt_dlp/YoutubeDL.pyi new file mode 100644 index 0000000..f86b3e8 --- /dev/null +++ b/.type_stubs/yt_dlp/YoutubeDL.pyi @@ -0,0 +1,674 @@ +""" +This type stub file was generated by pyright. +""" + +from .compat import compat_os_name + +if compat_os_name == 'nt': + ... +class YoutubeDL: + """YoutubeDL class. + + YoutubeDL objects are the ones responsible of downloading the + actual video file and writing it to disk if the user has requested + it, among some other tasks. In most cases there should be one per + program. As, given a video URL, the downloader doesn't know how to + extract all the needed information, task that InfoExtractors do, it + has to pass the URL to one of them. + + For this, YoutubeDL objects have a method that allows + InfoExtractors to be registered in a given order. When it is passed + a URL, the YoutubeDL object handles it to the first InfoExtractor it + finds that reports being able to handle it. The InfoExtractor extracts + all the information about the video or videos the URL refers to, and + YoutubeDL process the extracted information, possibly using a File + Downloader to download the video. + + YoutubeDL objects accept a lot of parameters. In order not to saturate + the object constructor with arguments, it receives a dictionary of + options instead. These options are available through the params + attribute for the InfoExtractors to use. The YoutubeDL also + registers itself as the downloader in charge for the InfoExtractors + that are added to it, so this is a "mutual registration". + + Available options: + + username: Username for authentication purposes. + password: Password for authentication purposes. + videopassword: Password for accessing a video. + ap_mso: Adobe Pass multiple-system operator identifier. + ap_username: Multiple-system operator account username. + ap_password: Multiple-system operator account password. + usenetrc: Use netrc for authentication instead. + verbose: Print additional info to stdout. + quiet: Do not print messages to stdout. + no_warnings: Do not print out anything for warnings. + forceprint: A dict with keys WHEN mapped to a list of templates to + print to stdout. The allowed keys are video or any of the + items in utils.POSTPROCESS_WHEN. + For compatibility, a single list is also accepted + print_to_file: A dict with keys WHEN (same as forceprint) mapped to + a list of tuples with (template, filename) + forcejson: Force printing info_dict as JSON. + dump_single_json: Force printing the info_dict of the whole playlist + (or video) as a single JSON line. + force_write_download_archive: Force writing download archive regardless + of 'skip_download' or 'simulate'. + simulate: Do not download the video files. If unset (or None), + simulate only if listsubtitles, listformats or list_thumbnails is used + format: Video format code. see "FORMAT SELECTION" for more details. + You can also pass a function. The function takes 'ctx' as + argument and returns the formats to download. + See "build_format_selector" for an implementation + allow_unplayable_formats: Allow unplayable formats to be extracted and downloaded. + ignore_no_formats_error: Ignore "No video formats" error. Usefull for + extracting metadata even if the video is not actually + available for download (experimental) + format_sort: A list of fields by which to sort the video formats. + See "Sorting Formats" for more details. + format_sort_force: Force the given format_sort. see "Sorting Formats" + for more details. + prefer_free_formats: Whether to prefer video formats with free containers + over non-free ones of same quality. + allow_multiple_video_streams: Allow multiple video streams to be merged + into a single file + allow_multiple_audio_streams: Allow multiple audio streams to be merged + into a single file + check_formats Whether to test if the formats are downloadable. + Can be True (check all), False (check none), + 'selected' (check selected formats), + or None (check only if requested by extractor) + paths: Dictionary of output paths. The allowed keys are 'home' + 'temp' and the keys of OUTTMPL_TYPES (in utils.py) + outtmpl: Dictionary of templates for output names. Allowed keys + are 'default' and the keys of OUTTMPL_TYPES (in utils.py). + For compatibility with youtube-dl, a single string can also be used + outtmpl_na_placeholder: Placeholder for unavailable meta fields. + restrictfilenames: Do not allow "&" and spaces in file names + trim_file_name: Limit length of filename (extension excluded) + windowsfilenames: Force the filenames to be windows compatible + ignoreerrors: Do not stop on download/postprocessing errors. + Can be 'only_download' to ignore only download errors. + Default is 'only_download' for CLI, but False for API + skip_playlist_after_errors: Number of allowed failures until the rest of + the playlist is skipped + allowed_extractors: List of regexes to match against extractor names that are allowed + overwrites: Overwrite all video and metadata files if True, + overwrite only non-video files if None + and don't overwrite any file if False + For compatibility with youtube-dl, + "nooverwrites" may also be used instead + playlist_items: Specific indices of playlist to download. + playlistrandom: Download playlist items in random order. + lazy_playlist: Process playlist entries as they are received. + matchtitle: Download only matching titles. + rejecttitle: Reject downloads for matching titles. + logger: Log messages to a logging.Logger instance. + logtostderr: Print everything to stderr instead of stdout. + consoletitle: Display progress in console window's titlebar. + writedescription: Write the video description to a .description file + writeinfojson: Write the video description to a .info.json file + clean_infojson: Remove private fields from the infojson + getcomments: Extract video comments. This will not be written to disk + unless writeinfojson is also given + writeannotations: Write the video annotations to a .annotations.xml file + writethumbnail: Write the thumbnail image to a file + allow_playlist_files: Whether to write playlists' description, infojson etc + also to disk when using the 'write*' options + write_all_thumbnails: Write all thumbnail formats to files + writelink: Write an internet shortcut file, depending on the + current platform (.url/.webloc/.desktop) + writeurllink: Write a Windows internet shortcut file (.url) + writewebloclink: Write a macOS internet shortcut file (.webloc) + writedesktoplink: Write a Linux internet shortcut file (.desktop) + writesubtitles: Write the video subtitles to a file + writeautomaticsub: Write the automatically generated subtitles to a file + listsubtitles: Lists all available subtitles for the video + subtitlesformat: The format code for subtitles + subtitleslangs: List of languages of the subtitles to download (can be regex). + The list may contain "all" to refer to all the available + subtitles. The language can be prefixed with a "-" to + exclude it from the requested languages, e.g. ['all', '-live_chat'] + keepvideo: Keep the video file after post-processing + daterange: A DateRange object, download only if the upload_date is in the range. + skip_download: Skip the actual download of the video file + cachedir: Location of the cache files in the filesystem. + False to disable filesystem cache. + noplaylist: Download single video instead of a playlist if in doubt. + age_limit: An integer representing the user's age in years. + Unsuitable videos for the given age are skipped. + min_views: An integer representing the minimum view count the video + must have in order to not be skipped. + Videos without view count information are always + downloaded. None for no limit. + max_views: An integer representing the maximum view count. + Videos that are more popular than that are not + downloaded. + Videos without view count information are always + downloaded. None for no limit. + download_archive: A set, or the name of a file where all downloads are recorded. + Videos already present in the file are not downloaded again. + break_on_existing: Stop the download process after attempting to download a + file that is in the archive. + break_on_reject: Stop the download process when encountering a video that + has been filtered out. + break_per_url: Whether break_on_reject and break_on_existing + should act on each input URL as opposed to for the entire queue + cookiefile: File name or text stream from where cookies should be read and dumped to + cookiesfrombrowser: A tuple containing the name of the browser, the profile + name/path from where cookies are loaded, the name of the keyring, + and the container name, e.g. ('chrome', ) or + ('vivaldi', 'default', 'BASICTEXT') or ('firefox', 'default', None, 'Meta') + legacyserverconnect: Explicitly allow HTTPS connection to servers that do not + support RFC 5746 secure renegotiation + nocheckcertificate: Do not verify SSL certificates + client_certificate: Path to client certificate file in PEM format. May include the private key + client_certificate_key: Path to private key file for client certificate + client_certificate_password: Password for client certificate private key, if encrypted. + If not provided and the key is encrypted, yt-dlp will ask interactively + prefer_insecure: Use HTTP instead of HTTPS to retrieve information. + (Only supported by some extractors) + http_headers: A dictionary of custom headers to be used for all requests + proxy: URL of the proxy server to use + geo_verification_proxy: URL of the proxy to use for IP address verification + on geo-restricted sites. + socket_timeout: Time to wait for unresponsive hosts, in seconds + bidi_workaround: Work around buggy terminals without bidirectional text + support, using fridibi + debug_printtraffic:Print out sent and received HTTP traffic + default_search: Prepend this string if an input url is not valid. + 'auto' for elaborate guessing + encoding: Use this encoding instead of the system-specified. + extract_flat: Whether to resolve and process url_results further + * False: Always process (default) + * True: Never process + * 'in_playlist': Do not process inside playlist/multi_video + * 'discard': Always process, but don't return the result + from inside playlist/multi_video + * 'discard_in_playlist': Same as "discard", but only for + playlists (not multi_video) + wait_for_video: If given, wait for scheduled streams to become available. + The value should be a tuple containing the range + (min_secs, max_secs) to wait between retries + postprocessors: A list of dictionaries, each with an entry + * key: The name of the postprocessor. See + yt_dlp/postprocessor/__init__.py for a list. + * when: When to run the postprocessor. Allowed values are + the entries of utils.POSTPROCESS_WHEN + Assumed to be 'post_process' if not given + progress_hooks: A list of functions that get called on download + progress, with a dictionary with the entries + * status: One of "downloading", "error", or "finished". + Check this first and ignore unknown values. + * info_dict: The extracted info_dict + + If status is one of "downloading", or "finished", the + following properties may also be present: + * filename: The final filename (always present) + * tmpfilename: The filename we're currently writing to + * downloaded_bytes: Bytes on disk + * total_bytes: Size of the whole file, None if unknown + * total_bytes_estimate: Guess of the eventual file size, + None if unavailable. + * elapsed: The number of seconds since download started. + * eta: The estimated time in seconds, None if unknown + * speed: The download speed in bytes/second, None if + unknown + * fragment_index: The counter of the currently + downloaded video fragment. + * fragment_count: The number of fragments (= individual + files that will be merged) + + Progress hooks are guaranteed to be called at least once + (with status "finished") if the download is successful. + postprocessor_hooks: A list of functions that get called on postprocessing + progress, with a dictionary with the entries + * status: One of "started", "processing", or "finished". + Check this first and ignore unknown values. + * postprocessor: Name of the postprocessor + * info_dict: The extracted info_dict + + Progress hooks are guaranteed to be called at least twice + (with status "started" and "finished") if the processing is successful. + merge_output_format: "/" separated list of extensions to use when merging formats. + final_ext: Expected final extension; used to detect when the file was + already downloaded and converted + fixup: Automatically correct known faults of the file. + One of: + - "never": do nothing + - "warn": only emit a warning + - "detect_or_warn": check whether we can do anything + about it, warn otherwise (default) + source_address: Client-side IP address to bind to. + sleep_interval_requests: Number of seconds to sleep between requests + during extraction + sleep_interval: Number of seconds to sleep before each download when + used alone or a lower bound of a range for randomized + sleep before each download (minimum possible number + of seconds to sleep) when used along with + max_sleep_interval. + max_sleep_interval:Upper bound of a range for randomized sleep before each + download (maximum possible number of seconds to sleep). + Must only be used along with sleep_interval. + Actual sleep time will be a random float from range + [sleep_interval; max_sleep_interval]. + sleep_interval_subtitles: Number of seconds to sleep before each subtitle download + listformats: Print an overview of available video formats and exit. + list_thumbnails: Print a table of all thumbnails and exit. + match_filter: A function that gets called for every video with the signature + (info_dict, *, incomplete: bool) -> Optional[str] + For backward compatibility with youtube-dl, the signature + (info_dict) -> Optional[str] is also allowed. + - If it returns a message, the video is ignored. + - If it returns None, the video is downloaded. + - If it returns utils.NO_DEFAULT, the user is interactively + asked whether to download the video. + match_filter_func in utils.py is one example for this. + no_color: Do not emit color codes in output. + geo_bypass: Bypass geographic restriction via faking X-Forwarded-For + HTTP header + geo_bypass_country: + Two-letter ISO 3166-2 country code that will be used for + explicit geographic restriction bypassing via faking + X-Forwarded-For HTTP header + geo_bypass_ip_block: + IP range in CIDR notation that will be used similarly to + geo_bypass_country + external_downloader: A dictionary of protocol keys and the executable of the + external downloader to use for it. The allowed protocols + are default|http|ftp|m3u8|dash|rtsp|rtmp|mms. + Set the value to 'native' to use the native downloader + compat_opts: Compatibility options. See "Differences in default behavior". + The following options do not work when used through the API: + filename, abort-on-error, multistreams, no-live-chat, format-sort + no-clean-infojson, no-playlist-metafiles, no-keep-subs, no-attach-info-json. + Refer __init__.py for their implementation + progress_template: Dictionary of templates for progress outputs. + Allowed keys are 'download', 'postprocess', + 'download-title' (console title) and 'postprocess-title'. + The template is mapped on a dictionary with keys 'progress' and 'info' + retry_sleep_functions: Dictionary of functions that takes the number of attempts + as argument and returns the time to sleep in seconds. + Allowed keys are 'http', 'fragment', 'file_access' + download_ranges: A callback function that gets called for every video with + the signature (info_dict, ydl) -> Iterable[Section]. + Only the returned sections will be downloaded. + Each Section is a dict with the following keys: + * start_time: Start time of the section in seconds + * end_time: End time of the section in seconds + * title: Section title (Optional) + * index: Section number (Optional) + force_keyframes_at_cuts: Re-encode the video when downloading ranges to get precise cuts + noprogress: Do not print the progress bar + live_from_start: Whether to download livestreams videos from the start + + The following parameters are not used by YoutubeDL itself, they are used by + the downloader (see yt_dlp/downloader/common.py): + nopart, updatetime, buffersize, ratelimit, throttledratelimit, min_filesize, + max_filesize, test, noresizebuffer, retries, file_access_retries, fragment_retries, + continuedl, xattr_set_filesize, hls_use_mpegts, http_chunk_size, + external_downloader_args, concurrent_fragment_downloads. + + The following options are used by the post processors: + ffmpeg_location: Location of the ffmpeg/avconv binary; either the path + to the binary or its containing directory. + postprocessor_args: A dictionary of postprocessor/executable keys (in lower case) + and a list of additional command-line arguments for the + postprocessor/executable. The dict can also have "PP+EXE" keys + which are used when the given exe is used by the given PP. + Use 'default' as the name for arguments to passed to all PP + For compatibility with youtube-dl, a single list of args + can also be used + + The following options are used by the extractors: + extractor_retries: Number of times to retry for known errors + dynamic_mpd: Whether to process dynamic DASH manifests (default: True) + hls_split_discontinuity: Split HLS playlists to different formats at + discontinuities such as ad breaks (default: False) + extractor_args: A dictionary of arguments to be passed to the extractors. + See "EXTRACTOR ARGUMENTS" for details. + E.g. {'youtube': {'skip': ['dash', 'hls']}} + mark_watched: Mark videos watched (even with --simulate). Only for YouTube + + The following options are deprecated and may be removed in the future: + + force_generic_extractor: Force downloader to use the generic extractor + - Use allowed_extractors = ['generic', 'default'] + playliststart: - Use playlist_items + Playlist item to start at. + playlistend: - Use playlist_items + Playlist item to end at. + playlistreverse: - Use playlist_items + Download playlist items in reverse order. + forceurl: - Use forceprint + Force printing final URL. + forcetitle: - Use forceprint + Force printing title. + forceid: - Use forceprint + Force printing ID. + forcethumbnail: - Use forceprint + Force printing thumbnail URL. + forcedescription: - Use forceprint + Force printing description. + forcefilename: - Use forceprint + Force printing final filename. + forceduration: - Use forceprint + Force printing duration. + allsubtitles: - Use subtitleslangs = ['all'] + Downloads all the subtitles of the video + (requires writesubtitles or writeautomaticsub) + include_ads: - Doesn't work + Download ads as well + call_home: - Not implemented + Boolean, true iff we are allowed to contact the + yt-dlp servers for debugging. + post_hooks: - Register a custom postprocessor + A list of functions that get called as the final step + for each video file, after all postprocessors have been + called. The filename will be passed as the only argument. + hls_prefer_native: - Use external_downloader = {'m3u8': 'native'} or {'m3u8': 'ffmpeg'}. + Use the native HLS downloader instead of ffmpeg/avconv + if True, otherwise use ffmpeg/avconv if False, otherwise + use downloader suggested by extractor if None. + prefer_ffmpeg: - avconv support is deprecated + If False, use avconv instead of ffmpeg if both are available, + otherwise prefer ffmpeg. + youtube_include_dash_manifest: - Use extractor_args + If True (default), DASH manifests and related + data will be downloaded and processed by extractor. + You can reduce network I/O by disabling it if you don't + care about DASH. (only for youtube) + youtube_include_hls_manifest: - Use extractor_args + If True (default), HLS manifests and related + data will be downloaded and processed by extractor. + You can reduce network I/O by disabling it if you don't + care about HLS. (only for youtube) + """ + _NUMERIC_FIELDS = ... + _format_fields = ... + _format_selection_exts = ... + def __init__(self, params=..., auto_init=...) -> None: + """Create a FileDownloader object with the given options. + @param auto_init Whether to load the default extractors and print header (if verbose). + Set to 'no_verbose_header' to not print the header + """ + ... + + def warn_if_short_id(self, argv): # -> None: + ... + + def add_info_extractor(self, ie): # -> None: + """Add an InfoExtractor object to the end of the list.""" + ... + + def get_info_extractor(self, ie_key): # -> Any: + """ + Get an instance of an IE with name ie_key, it will try to get one from + the _ies list, if there's no instance it will create a new one and add + it to the extractor list. + """ + ... + + def add_default_info_extractors(self): # -> None: + """ + Add the InfoExtractors returned by gen_extractors to the end of the list + """ + ... + + def add_post_processor(self, pp, when=...): # -> None: + """Add a PostProcessor object to the end of the chain.""" + ... + + def add_post_hook(self, ph): # -> None: + """Add the post hook""" + ... + + def add_progress_hook(self, ph): # -> None: + """Add the download progress hook""" + ... + + def add_postprocessor_hook(self, ph): # -> None: + """Add the postprocessing progress hook""" + ... + + def to_stdout(self, message, skip_eol=..., quiet=...): # -> None: + """Print message to stdout""" + ... + + def to_screen(self, message, skip_eol=..., quiet=..., only_once=...): # -> None: + """Print message to screen if not in quiet mode""" + ... + + def to_stderr(self, message, only_once=...): # -> None: + """Print message to stderr""" + ... + + def to_console_title(self, message): # -> None: + ... + + def save_console_title(self): # -> None: + ... + + def restore_console_title(self): # -> None: + ... + + def __enter__(self): # -> Self@YoutubeDL: + ... + + def __exit__(self, *args): # -> None: + ... + + def trouble(self, message=..., tb=..., is_error=...): # -> None: + """Determine action to take when a download problem appears. + + Depending on if the downloader has been configured to ignore + download errors or not, this method may throw an exception or + not when errors are found, after printing the message. + + @param tb If given, is additional traceback information + @param is_error Whether to raise error according to ignorerrors + """ + ... + + Styles = ... + def report_warning(self, message, only_once=...): # -> None: + ''' + Print the message to stderr, it will be prefixed with 'WARNING:' + If stderr is a tty file the 'WARNING:' will be colored + ''' + ... + + def deprecation_warning(self, message, *, stacklevel=...): # -> None: + ... + + def deprecated_feature(self, message): # -> None: + ... + + def report_error(self, message, *args, **kwargs): # -> None: + ''' + Do the same as trouble, but prefixes the message with 'ERROR:', colored + in red if stderr is a tty file. + ''' + ... + + def write_debug(self, message, only_once=...): # -> None: + '''Log debug message or Print message to stderr''' + ... + + def report_file_already_downloaded(self, file_name): # -> None: + """Report file has already been fully downloaded.""" + ... + + def report_file_delete(self, file_name): # -> None: + """Report that existing file will be deleted.""" + ... + + def raise_no_formats(self, info, forced=..., *, msg=...): # -> None: + ... + + def parse_outtmpl(self): + ... + + def get_output_path(self, dir_type=..., filename=...): # -> str: + ... + + @staticmethod + def escape_outtmpl(outtmpl): # -> str: + ''' Escape any remaining strings like %s, %abc% etc. ''' + ... + + @classmethod + def validate_outtmpl(cls, outtmpl): # -> ValueError | None: + ''' @return None or Exception object ''' + ... + + def prepare_outtmpl(self, outtmpl, info_dict, sanitize=...): # -> tuple[str, dict[Unknown, Unknown]]: + """ Make the outtmpl and info_dict suitable for substitution: ydl.escape_outtmpl(outtmpl) % info_dict + @param sanitize Whether to sanitize the output as a filename. + For backward compatibility, a function can also be passed + """ + ... + + def evaluate_outtmpl(self, outtmpl, info_dict, *args, **kwargs): # -> str: + ... + + def prepare_filename(self, info_dict, dir_type=..., *, outtmpl=..., warn=...): # -> str: + """Generate the output filename""" + ... + + @staticmethod + def add_extra_info(info_dict, extra_info): # -> None: + '''Set the keys from extra_info in info dict if they are missing''' + ... + + def extract_info(self, url, download=..., ie_key=..., extra_info=..., process=..., force_generic_extractor=...): # -> dict[str, str | list[Unknown]] | None: + """ + Extract and return the information dictionary of the URL + + Arguments: + @param url URL to extract + + Keyword arguments: + @param download Whether to download videos + @param process Whether to resolve all unresolved references (URLs, playlist items). + Must be True for download to work + @param ie_key Use only the extractor with this key + + @param extra_info Dictionary containing the extra values to add to the info (For internal use only) + @force_generic_extractor Force using the generic extractor (Deprecated; use ie_key='Generic') + """ + ... + + def add_default_extra_info(self, ie_result, ie, url): # -> None: + ... + + def process_ie_result(self, ie_result, download=..., extra_info=...): + """ + Take the result of the ie(may be modified) and resolve all unresolved + references (URLs, playlist items). + + It will also download the videos if 'download'. + Returns the resolved ie_result. + """ + ... + + def build_format_selector(self, format_spec): # -> (ctx: Unknown) -> Generator[Unknown, None, None]: + class TokenIterator: + ... + + + + def process_video_result(self, info_dict, download=...): + ... + + def process_subtitles(self, video_id, normal_subtitles, automatic_captions): # -> dict[Unknown, Unknown] | None: + """Select the requested subtitles and their format""" + ... + + def dl(self, name, info, subtitle=..., test=...): # -> tuple[Literal[True], Literal[False]] | tuple[Unknown, Literal[True]] | Any: + ... + + def existing_file(self, filepaths, *, default_overwrite=...): # -> None: + ... + + def process_info(self, info_dict): + """Process a single resolved IE result. (Modifies it in-place)""" + ... + + def download(self, url_list): # -> int: + """Download a given list of URLs.""" + ... + + def download_with_info_file(self, info_filename): # -> int: + ... + + @staticmethod + def sanitize_info(info_dict, remove_private_keys=...): # -> dict[Unknown, Unknown] | list[Unknown] | str | int | float | bool: + ''' Sanitize the infodict for converting to json ''' + ... + + @staticmethod + def filter_requested_info(info_dict, actually_filter=...): # -> dict[Unknown, Unknown] | list[Unknown] | str | int | float | bool: + ''' Alias of sanitize_info for backward compatibility ''' + ... + + @staticmethod + def post_extract(info_dict): # -> None: + ... + + def run_pp(self, pp, infodict): + ... + + def run_all_pps(self, key, info, *, additional_pps=...): # -> Any: + ... + + def pre_process(self, ie_info, key=..., files_to_move=...): # -> tuple[dict[Unknown, Unknown] | Unknown | Any, Unknown | Any | None]: + ... + + def post_process(self, filename, info, files_to_move=...): # -> Any: + """Run all the postprocessors on the given file.""" + ... + + def in_download_archive(self, info_dict): # -> bool: + ... + + def record_download_archive(self, info_dict): # -> None: + ... + + @staticmethod + def format_resolution(format, default=...): # -> LiteralString | str: + ... + + def render_formats_table(self, info_dict): # -> LiteralString | None: + ... + + def render_thumbnails_table(self, info_dict): # -> LiteralString | None: + ... + + def render_subtitles_table(self, video_id, subtitles): # -> LiteralString | None: + ... + + def list_formats(self, info_dict): # -> None: + ... + + def list_thumbnails(self, info_dict): # -> None: + ... + + def list_subtitles(self, video_id, subtitles, name=...): # -> None: + ... + + def urlopen(self, req): # -> _UrlopenRet: + """ Start an HTTP download """ + ... + + def print_debug_header(self): # -> None: + ... + + def encode(self, s): # -> bytes: + ... + + def get_encoding(self): # -> str: + ... + + + diff --git a/.type_stubs/yt_dlp/__init__.pyi b/.type_stubs/yt_dlp/__init__.pyi new file mode 100644 index 0000000..f728d15 --- /dev/null +++ b/.type_stubs/yt_dlp/__init__.pyi @@ -0,0 +1,50 @@ +""" +This type stub file was generated by pyright. +""" + +import collections +import getpass +import itertools +import optparse +import os +import re +import sys +from .compat import compat_shlex_quote +from .cookies import SUPPORTED_BROWSERS, SUPPORTED_KEYRINGS +from .downloader import FileDownloader +from .downloader.external import get_external_downloader +from .extractor import gen_extractors, list_extractor_classes, list_extractors +from .extractor.adobepass import MSO_INFO +from .extractor.common import InfoExtractor +from .options import parseOpts +from .postprocessor import FFmpegExtractAudioPP, FFmpegMergerPP, FFmpegPostProcessor, FFmpegSubtitlesConvertorPP, FFmpegThumbnailsConvertorPP, FFmpegVideoConvertorPP, FFmpegVideoRemuxerPP, MetadataFromFieldPP, MetadataParserPP +from .update import Updater +from .utils import DateRange, DownloadCancelled, DownloadError, GeoUtils, NO_DEFAULT, POSTPROCESS_WHEN, PlaylistEntries, SameFileError, decodeOption, download_range_func, expand_path, float_or_none, format_field, int_or_none, match_filter_func, parse_duration, preferredencoding, read_batch_urls, read_stdin, render_table, setproctitle, std_headers, traverse_obj, variadic, write_string +from .YoutubeDL import YoutubeDL + +__license__ = ... +_IN_CLI = ... +def get_urls(urls, batchfile, verbose): # -> list[str | Unknown]: + ... + +def print_extractor_information(opts, urls): # -> bool: + ... + +def set_compat_opts(opts): # -> None: + ... + +def validate_options(opts): # -> tuple[list[Unknown], list[Unknown]]: + ... + +def get_postprocessors(opts): # -> Generator[Unknown | dict[str, str | Unknown] | dict[str, str | Unknown | bool] | dict[str, str], None, None]: + ... + +ParsedOptions = ... +def parse_options(argv=...): # -> ParsedOptions: + """@returns ParsedOptions(parser, opts, urls, ydl_opts)""" + ... + +def main(argv=...): + ... + +__all__ = ['main', 'YoutubeDL', 'parse_options', 'gen_extractors', 'list_extractors'] diff --git a/.type_stubs/yt_dlp/__main__.pyi b/.type_stubs/yt_dlp/__main__.pyi new file mode 100644 index 0000000..2ee52e6 --- /dev/null +++ b/.type_stubs/yt_dlp/__main__.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +import sys + +if __package__ is None and notgetattr(sys, 'frozen', False): + path = ... +if __name__ == '__main__': + ... diff --git a/.type_stubs/yt_dlp/aes.pyi b/.type_stubs/yt_dlp/aes.pyi new file mode 100644 index 0000000..f243d04 --- /dev/null +++ b/.type_stubs/yt_dlp/aes.pyi @@ -0,0 +1,218 @@ +""" +This type stub file was generated by pyright. +""" + +from .dependencies import Cryptodome_AES + +if Cryptodome_AES: + def aes_cbc_decrypt_bytes(data, key, iv): # -> bytes: + """ Decrypt bytes with AES-CBC using pycryptodome """ + ... + + def aes_gcm_decrypt_and_verify_bytes(data, key, tag, nonce): # -> bytes: + """ Decrypt bytes with AES-GCM using pycryptodome """ + ... + +else: + def aes_cbc_decrypt_bytes(data, key, iv): # -> bytes: + """ Decrypt bytes with AES-CBC using native implementation since pycryptodome is unavailable """ + ... + + def aes_gcm_decrypt_and_verify_bytes(data, key, tag, nonce): # -> bytes: + """ Decrypt bytes with AES-GCM using native implementation since pycryptodome is unavailable """ + ... + +def aes_cbc_encrypt_bytes(data, key, iv, **kwargs): # -> bytes: + ... + +BLOCK_SIZE_BYTES = ... +def unpad_pkcs7(data): + ... + +def pkcs7_padding(data): + """ + PKCS#7 padding + + @param {int[]} data cleartext + @returns {int[]} padding data + """ + ... + +def pad_block(block, padding_mode): + """ + Pad a block with the given padding mode + @param {int[]} block block to pad + @param padding_mode padding mode + """ + ... + +def aes_ecb_encrypt(data, key, iv=...): # -> list[Unknown]: + """ + Encrypt with aes in ECB mode. Using PKCS#7 padding + + @param {int[]} data cleartext + @param {int[]} key 16/24/32-Byte cipher key + @param {int[]} iv Unused for this mode + @returns {int[]} encrypted data + """ + ... + +def aes_ecb_decrypt(data, key, iv=...): # -> list[Unknown]: + """ + Decrypt with aes in ECB mode + + @param {int[]} data cleartext + @param {int[]} key 16/24/32-Byte cipher key + @param {int[]} iv Unused for this mode + @returns {int[]} decrypted data + """ + ... + +def aes_ctr_decrypt(data, key, iv): # -> list[Unknown]: + """ + Decrypt with aes in counter mode + + @param {int[]} data cipher + @param {int[]} key 16/24/32-Byte cipher key + @param {int[]} iv 16-Byte initialization vector + @returns {int[]} decrypted data + """ + ... + +def aes_ctr_encrypt(data, key, iv): # -> list[Unknown]: + """ + Encrypt with aes in counter mode + + @param {int[]} data cleartext + @param {int[]} key 16/24/32-Byte cipher key + @param {int[]} iv 16-Byte initialization vector + @returns {int[]} encrypted data + """ + ... + +def aes_cbc_decrypt(data, key, iv): # -> list[Unknown]: + """ + Decrypt with aes in CBC mode + + @param {int[]} data cipher + @param {int[]} key 16/24/32-Byte cipher key + @param {int[]} iv 16-Byte IV + @returns {int[]} decrypted data + """ + ... + +def aes_cbc_encrypt(data, key, iv, *, padding_mode=...): # -> list[Unknown]: + """ + Encrypt with aes in CBC mode + + @param {int[]} data cleartext + @param {int[]} key 16/24/32-Byte cipher key + @param {int[]} iv 16-Byte IV + @param padding_mode Padding mode to use + @returns {int[]} encrypted data + """ + ... + +def aes_gcm_decrypt_and_verify(data, key, tag, nonce): # -> list[Unknown]: + """ + Decrypt with aes in GBM mode and checks authenticity using tag + + @param {int[]} data cipher + @param {int[]} key 16-Byte cipher key + @param {int[]} tag authentication tag + @param {int[]} nonce IV (recommended 12-Byte) + @returns {int[]} decrypted data + """ + ... + +def aes_encrypt(data, expanded_key): # -> list[Unknown]: + """ + Encrypt one block with aes + + @param {int[]} data 16-Byte state + @param {int[]} expanded_key 176/208/240-Byte expanded key + @returns {int[]} 16-Byte cipher + """ + ... + +def aes_decrypt(data, expanded_key): # -> list[Unknown]: + """ + Decrypt one block with aes + + @param {int[]} data 16-Byte cipher + @param {int[]} expanded_key 176/208/240-Byte expanded key + @returns {int[]} 16-Byte state + """ + ... + +def aes_decrypt_text(data, password, key_size_bytes): # -> bytes: + """ + Decrypt text + - The first 8 Bytes of decoded 'data' are the 8 high Bytes of the counter + - The cipher key is retrieved by encrypting the first 16 Byte of 'password' + with the first 'key_size_bytes' Bytes from 'password' (if necessary filled with 0's) + - Mode of operation is 'counter' + + @param {str} data Base64 encoded string + @param {str,unicode} password Password (will be encoded with utf-8) + @param {int} key_size_bytes Possible values: 16 for 128-Bit, 24 for 192-Bit or 32 for 256-Bit + @returns {str} Decrypted data + """ + ... + +RCON = ... +SBOX = ... +SBOX_INV = ... +MIX_COLUMN_MATRIX = ... +MIX_COLUMN_MATRIX_INV = ... +RIJNDAEL_EXP_TABLE = ... +RIJNDAEL_LOG_TABLE = ... +def key_expansion(data): + """ + Generate key schedule + + @param {int[]} data 16/24/32-Byte cipher key + @returns {int[]} 176/208/240-Byte expanded key + """ + ... + +def iter_vector(iv): # -> Generator[Unknown, None, None]: + ... + +def sub_bytes(data): # -> list[int]: + ... + +def sub_bytes_inv(data): # -> list[int]: + ... + +def rotate(data): + ... + +def key_schedule_core(data, rcon_iteration): # -> list[int]: + ... + +def xor(data1, data2): # -> list[Unknown]: + ... + +def iter_mix_columns(data, matrix): # -> Generator[int, None, None]: + ... + +def shift_rows(data): # -> list[Unknown]: + ... + +def shift_rows_inv(data): # -> list[Unknown]: + ... + +def shift_block(data): # -> list[Unknown]: + ... + +def inc(data): + ... + +def block_product(block_x, block_y): # -> list[int] | list[Unknown]: + ... + +def ghash(subkey, data): # -> list[int] | list[Unknown]: + ... + +__all__ = ['aes_cbc_decrypt', 'aes_cbc_decrypt_bytes', 'aes_ctr_decrypt', 'aes_decrypt_text', 'aes_decrypt', 'aes_ecb_decrypt', 'aes_gcm_decrypt_and_verify', 'aes_gcm_decrypt_and_verify_bytes', 'aes_cbc_encrypt', 'aes_cbc_encrypt_bytes', 'aes_ctr_encrypt', 'aes_ecb_encrypt', 'aes_encrypt', 'key_expansion', 'pad_block', 'pkcs7_padding', 'unpad_pkcs7'] diff --git a/.type_stubs/yt_dlp/cache.pyi b/.type_stubs/yt_dlp/cache.pyi new file mode 100644 index 0000000..1bd077e --- /dev/null +++ b/.type_stubs/yt_dlp/cache.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +class Cache: + def __init__(self, ydl) -> None: + ... + + @property + def enabled(self): # -> bool: + ... + + def store(self, section, key, data, dtype=...): # -> None: + ... + + def load(self, section, key, dtype=..., default=..., *, min_ver=...): # -> Any | None: + ... + + def remove(self): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/compat/__init__.pyi b/.type_stubs/yt_dlp/compat/__init__.pyi new file mode 100644 index 0000000..76c28b0 --- /dev/null +++ b/.type_stubs/yt_dlp/compat/__init__.pyi @@ -0,0 +1,47 @@ +""" +This type stub file was generated by pyright. +""" + +import os +import sys +import warnings +import xml.etree.ElementTree as etree +from ._deprecated import * +from .compat_utils import passthrough_module +from shlex import quote as compat_shlex_quote + +class compat_HTMLParseError(ValueError): + ... + + +class _TreeBuilder(etree.TreeBuilder): + def doctype(self, name, pubid, system): # -> None: + ... + + + +def compat_etree_fromstring(text): # -> Element: + ... + +compat_os_name = ... +if compat_os_name == 'nt': + def compat_shlex_quote(s): + ... + +else: + ... +def compat_ord(c): # -> int: + ... + +if compat_os_name == 'nt' and sys.version_info < (3, 8): + ... +else: + compat_realpath = ... +if compat_os_name in ('nt', 'ce'): + def compat_expanduser(path): + ... + +else: + compat_expanduser = ... +if False: + ... diff --git a/.type_stubs/yt_dlp/compat/_deprecated.pyi b/.type_stubs/yt_dlp/compat/_deprecated.pyi new file mode 100644 index 0000000..3a39752 --- /dev/null +++ b/.type_stubs/yt_dlp/compat/_deprecated.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +import urllib.error +import urllib.parse + +"""Deprecated - New code should avoid these""" +compat_str = str +compat_b64decode = ... +compat_HTTPError = urllib.error.HTTPError +compat_urlparse = urllib.parse +compat_parse_qs = ... +compat_urllib_parse_unquote = ... +compat_urllib_parse_urlencode = ... +compat_urllib_parse_urlparse = ... diff --git a/.type_stubs/yt_dlp/compat/_legacy.pyi b/.type_stubs/yt_dlp/compat/_legacy.pyi new file mode 100644 index 0000000..30aa691 --- /dev/null +++ b/.type_stubs/yt_dlp/compat/_legacy.pyi @@ -0,0 +1,72 @@ +""" +This type stub file was generated by pyright. +""" + +import html.entities +import html.parser +import http.client +import http.cookiejar +import http.cookies +import http.server +import itertools +import struct +import urllib.error +import urllib.parse +import urllib.request +import xml.etree.ElementTree as etree + +""" Do not use! """ +def compat_ctypes_WINFUNCTYPE(*args, **kwargs): # -> Type[_FuncPointer]: + ... + +def compat_setenv(key, value, env=...): # -> None: + ... + +compat_basestring = str +compat_casefold = ... +compat_chr = ... +compat_collections_abc = ... +compat_cookiejar = http.cookiejar +compat_cookiejar_Cookie = http.cookiejar.Cookie +compat_cookies = http.cookies +compat_cookies_SimpleCookie = http.cookies.SimpleCookie +compat_etree_Element = etree.Element +compat_etree_register_namespace = ... +compat_filter = filter +compat_get_terminal_size = ... +compat_getenv = ... +compat_getpass = ... +compat_html_entities = html.entities +compat_html_entities_html5 = ... +compat_HTMLParser = html.parser.HTMLParser +compat_http_client = http.client +compat_http_server = http.server +compat_input = ... +compat_integer_types = ... +compat_itertools_count = itertools.count +compat_kwargs = ... +compat_map = map +compat_numeric_types = ... +compat_print = ... +compat_shlex_split = ... +compat_socket_create_connection = ... +compat_Struct = struct.Struct +compat_struct_pack = ... +compat_struct_unpack = ... +compat_subprocess_get_DEVNULL = ... +compat_tokenize_tokenize = ... +compat_urllib_error = urllib.error +compat_urllib_parse = urllib.parse +compat_urllib_parse_quote = ... +compat_urllib_parse_quote_plus = ... +compat_urllib_parse_unquote_plus = ... +compat_urllib_parse_unquote_to_bytes = ... +compat_urllib_parse_urlunparse = ... +compat_urllib_request = urllib.request +compat_urllib_request_DataHandler = urllib.request.DataHandler +compat_urllib_response = ... +compat_urlretrieve = ... +compat_xml_parse_error = etree.ParseError +compat_xpath = ... +compat_zip = zip +workaround_optparse_bug9161 = ... diff --git a/.type_stubs/yt_dlp/compat/compat_utils.pyi b/.type_stubs/yt_dlp/compat/compat_utils.pyi new file mode 100644 index 0000000..10beec9 --- /dev/null +++ b/.type_stubs/yt_dlp/compat/compat_utils.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +import types + +_NO_ATTRIBUTE = ... +_Package = ... +def get_package_info(module): # -> Package: + ... + +def passthrough_module(parent, child, allowed_attributes=..., *, callback=...): # -> None: + class PassthroughModule(types.ModuleType): + ... + + + diff --git a/.type_stubs/yt_dlp/compat/functools.pyi b/.type_stubs/yt_dlp/compat/functools.pyi new file mode 100644 index 0000000..3db013c --- /dev/null +++ b/.type_stubs/yt_dlp/compat/functools.pyi @@ -0,0 +1,6 @@ +""" +This type stub file was generated by pyright. +""" + +from functools import * + diff --git a/.type_stubs/yt_dlp/compat/imghdr.pyi b/.type_stubs/yt_dlp/compat/imghdr.pyi new file mode 100644 index 0000000..494e15a --- /dev/null +++ b/.type_stubs/yt_dlp/compat/imghdr.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +tests = ... +def what(file=..., h=...): # -> str | None: + """Detect format of image (Currently supports jpeg, png, webp, gif only) + Ref: https://github.com/python/cpython/blob/3.10/Lib/imghdr.py + """ + ... + diff --git a/.type_stubs/yt_dlp/compat/shutil.pyi b/.type_stubs/yt_dlp/compat/shutil.pyi new file mode 100644 index 0000000..1da2407 --- /dev/null +++ b/.type_stubs/yt_dlp/compat/shutil.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +import sys +from shutil import * + +if sys.platform.startswith('freebsd'): + def copy2(src, dst, *args, **kwargs): # -> str: + ... + + def move(*args, copy_function=..., **kwargs): # -> _PathReturn: + ... + diff --git a/.type_stubs/yt_dlp/cookies.pyi b/.type_stubs/yt_dlp/cookies.pyi new file mode 100644 index 0000000..b87a097 --- /dev/null +++ b/.type_stubs/yt_dlp/cookies.pyi @@ -0,0 +1,196 @@ +""" +This type stub file was generated by pyright. +""" + +import http.cookies +from enum import Enum +from .minicurses import MultilinePrinter + +CHROMIUM_BASED_BROWSERS = ... +SUPPORTED_BROWSERS = ... +class YDLLogger: + def __init__(self, ydl=...) -> None: + ... + + def debug(self, message): # -> None: + ... + + def info(self, message): # -> None: + ... + + def warning(self, message, only_once=...): # -> None: + ... + + def error(self, message): # -> None: + ... + + class ProgressBar(MultilinePrinter): + def print(self, message): # -> None: + ... + + + + def progress_bar(self): # -> ProgressBar | None: + """Return a context manager with a print method. (Optional)""" + ... + + + +def load_cookies(cookie_file, browser_specification, ydl): # -> YoutubeDLCookieJar: + ... + +def extract_cookies_from_browser(browser_name, profile=..., logger=..., *, keyring=..., container=...): # -> YoutubeDLCookieJar: + ... + +class ChromeCookieDecryptor: + """ + Overview: + + Linux: + - cookies are either v10 or v11 + - v10: AES-CBC encrypted with a fixed key + - v11: AES-CBC encrypted with an OS protected key (keyring) + - v11 keys can be stored in various places depending on the activate desktop environment [2] + + Mac: + - cookies are either v10 or not v10 + - v10: AES-CBC encrypted with an OS protected key (keyring) and more key derivation iterations than linux + - not v10: 'old data' stored as plaintext + + Windows: + - cookies are either v10 or not v10 + - v10: AES-GCM encrypted with a key which is encrypted with DPAPI + - not v10: encrypted with DPAPI + + Sources: + - [1] https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/os_crypt/ + - [2] https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/os_crypt/key_storage_linux.cc + - KeyStorageLinux::CreateService + """ + _cookie_counts = ... + def decrypt(self, encrypted_value): + ... + + + +def get_cookie_decryptor(browser_root, browser_keyring_name, logger, *, keyring=...): # -> MacChromeCookieDecryptor | WindowsChromeCookieDecryptor | LinuxChromeCookieDecryptor: + ... + +class LinuxChromeCookieDecryptor(ChromeCookieDecryptor): + def __init__(self, browser_keyring_name, logger, *, keyring=...) -> None: + ... + + @staticmethod + def derive_key(password): # -> bytes: + ... + + def decrypt(self, encrypted_value): # -> str | None: + ... + + + +class MacChromeCookieDecryptor(ChromeCookieDecryptor): + def __init__(self, browser_keyring_name, logger) -> None: + ... + + @staticmethod + def derive_key(password): # -> bytes: + ... + + def decrypt(self, encrypted_value): # -> str | None: + ... + + + +class WindowsChromeCookieDecryptor(ChromeCookieDecryptor): + def __init__(self, browser_root, logger) -> None: + ... + + def decrypt(self, encrypted_value): # -> str | None: + ... + + + +class ParserError(Exception): + ... + + +class DataParser: + def __init__(self, data, logger) -> None: + ... + + def read_bytes(self, num_bytes): + ... + + def expect_bytes(self, expected_value, message): # -> None: + ... + + def read_uint(self, big_endian=...): # -> Any: + ... + + def read_double(self, big_endian=...): # -> Any: + ... + + def read_cstring(self): # -> str: + ... + + def skip(self, num_bytes, description=...): # -> None: + ... + + def skip_to(self, offset, description=...): # -> None: + ... + + def skip_to_end(self, description=...): # -> None: + ... + + + +def parse_safari_cookies(data, jar=..., logger=...): # -> YoutubeDLCookieJar: + """ + References: + - https://github.com/libyal/dtformats/blob/main/documentation/Safari%20Cookies.asciidoc + - this data appears to be out of date but the important parts of the database structure is the same + - there are a few bytes here and there which are skipped during parsing + """ + ... + +class _LinuxDesktopEnvironment(Enum): + """ + https://chromium.googlesource.com/chromium/src/+/refs/heads/main/base/nix/xdg_util.h + DesktopEnvironment + """ + OTHER = ... + CINNAMON = ... + GNOME = ... + KDE = ... + PANTHEON = ... + UNITY = ... + XFCE = ... + + +class _LinuxKeyring(Enum): + """ + https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/os_crypt/key_storage_util_linux.h + SelectedLinuxBackend + """ + KWALLET = ... + GNOMEKEYRING = ... + BASICTEXT = ... + + +SUPPORTED_KEYRINGS = ... +def pbkdf2_sha1(password, salt, iterations, key_length): # -> bytes: + ... + +class LenientSimpleCookie(http.cookies.SimpleCookie): + """More lenient version of http.cookies.SimpleCookie""" + _LEGAL_KEY_CHARS = ... + _LEGAL_VALUE_CHARS = ... + _RESERVED = ... + _FLAGS = ... + _COOKIE_PATTERN = ... + def load(self, data): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/dependencies.pyi b/.type_stubs/yt_dlp/dependencies.pyi new file mode 100644 index 0000000..1e5bb7b --- /dev/null +++ b/.type_stubs/yt_dlp/dependencies.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +"""Imports all optional dependencies for the project. +An attribute "_yt_dlp__identifier" may be inserted into the module if it uses an ambiguous namespace""" +secretstorage = ... +all_dependencies = ... +available_dependencies = ... +__all__ = ['all_dependencies', 'available_dependencies', *all_dependencies.keys()] diff --git a/.type_stubs/yt_dlp/downloader/__init__.pyi b/.type_stubs/yt_dlp/downloader/__init__.pyi new file mode 100644 index 0000000..0cbeff3 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/__init__.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from ..utils import NO_DEFAULT, determine_protocol +from .common import FileDownloader +from .dash import DashSegmentsFD +from .external import FFmpegFD, get_external_downloader +from .f4m import F4mFD +from .fc2 import FC2LiveFD +from .hls import HlsFD +from .http import HttpFD +from .ism import IsmFD +from .mhtml import MhtmlFD +from .niconico import NiconicoDmcFD +from .rtmp import RtmpFD +from .rtsp import RtspFD +from .websocket import WebSocketFragmentFD +from .youtube_live_chat import YoutubeLiveChatFD + +def get_suitable_downloader(info_dict, params=..., default=..., protocol=..., to_stdout=...): # -> Type[FFmpegFD] | Type[DashSegmentsFD] | Any | Type[HlsFD] | Type[RtmpFD] | Type[RtspFD] | Type[F4mFD] | Type[IsmFD] | Type[MhtmlFD] | Type[NiconicoDmcFD] | Type[FC2LiveFD] | Type[WebSocketFragmentFD] | Type[YoutubeLiveChatFD] | Type[HttpFD] | None: + ... + +PROTOCOL_MAP = ... +def shorten_protocol_name(proto, simplify=...): # -> str: + ... + +__all__ = ['FileDownloader', 'get_suitable_downloader', 'shorten_protocol_name'] diff --git a/.type_stubs/yt_dlp/downloader/common.pyi b/.type_stubs/yt_dlp/downloader/common.pyi new file mode 100644 index 0000000..d92b0fe --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/common.pyi @@ -0,0 +1,178 @@ +""" +This type stub file was generated by pyright. +""" + +from ..utils import classproperty + +class FileDownloader: + """File Downloader class. + + File downloader objects are the ones responsible of downloading the + actual video file and writing it to disk. + + File downloaders accept a lot of parameters. In order not to saturate + the object constructor with arguments, it receives a dictionary of + options instead. + + Available options: + + verbose: Print additional info to stdout. + quiet: Do not print messages to stdout. + ratelimit: Download speed limit, in bytes/sec. + continuedl: Attempt to continue downloads if possible + throttledratelimit: Assume the download is being throttled below this speed (bytes/sec) + retries: Number of times to retry for HTTP error 5xx + file_access_retries: Number of times to retry on file access error + buffersize: Size of download buffer in bytes. + noresizebuffer: Do not automatically resize the download buffer. + continuedl: Try to continue downloads if possible. + noprogress: Do not print the progress bar. + nopart: Do not use temporary .part files. + updatetime: Use the Last-modified header to set output file timestamps. + test: Download only first bytes to test the downloader. + min_filesize: Skip files smaller than this size + max_filesize: Skip files larger than this size + xattr_set_filesize: Set ytdl.filesize user xattribute with expected size. + external_downloader_args: A dictionary of downloader keys (in lower case) + and a list of additional command-line arguments for the + executable. Use 'default' as the name for arguments to be + passed to all downloaders. For compatibility with youtube-dl, + a single list of args can also be used + hls_use_mpegts: Use the mpegts container for HLS videos. + http_chunk_size: Size of a chunk for chunk-based HTTP downloading. May be + useful for bypassing bandwidth throttling imposed by + a webserver (experimental) + progress_template: See YoutubeDL.py + retry_sleep_functions: See YoutubeDL.py + + Subclasses of this one must re-define the real_download method. + """ + _TEST_FILE_SIZE = ... + params = ... + def __init__(self, ydl, params) -> None: + """Create a FileDownloader object with the given options.""" + ... + + def to_screen(self, *args, **kargs): # -> None: + ... + + __to_screen = ... + @classproperty + def FD_NAME(cls): # -> str: + ... + + @staticmethod + def format_seconds(seconds): # -> LiteralString | Literal[' Unknown', '--:--:--']: + ... + + @classmethod + def format_eta(cls, seconds): # -> str: + ... + + @staticmethod + def calc_percent(byte_counter, data_len): # -> float | None: + ... + + @staticmethod + def format_percent(percent): # -> str: + ... + + @staticmethod + def calc_eta(start, now, total, current): # -> int | None: + ... + + @staticmethod + def calc_speed(start, now, bytes): # -> None: + ... + + @staticmethod + def format_speed(speed): # -> str: + ... + + @staticmethod + def format_retries(retries): # -> int | Literal['inf']: + ... + + @staticmethod + def best_block_size(elapsed_time, bytes): # -> int: + ... + + @staticmethod + def parse_bytes(bytestr): # -> int | None: + """Parse a string indicating a byte quantity into an integer.""" + ... + + def slow_down(self, start_time, now, byte_counter): # -> None: + """Sleep if the download speed is over the rate limit.""" + ... + + def temp_name(self, filename): + """Returns a temporary filename for the given filename.""" + ... + + def undo_temp_name(self, filename): + ... + + def ytdl_filename(self, filename): + ... + + def wrap_file_access(action, *, fatal=...): # -> partial[partialmethod[Unknown]]: + ... + + @wrap_file_access('open', fatal=True) + def sanitize_open(self, filename, open_mode): # -> tuple[BinaryIO | TextIO | TextIOWrapper | Unknown, Unknown | str]: + ... + + @wrap_file_access('remove') + def try_remove(self, filename): # -> None: + ... + + @wrap_file_access('rename') + def try_rename(self, old_filename, new_filename): # -> None: + ... + + def try_utime(self, filename, last_modified_hdr): # -> int | None: + """Try to set the last-modified time of the given file.""" + ... + + def report_destination(self, filename): # -> None: + """Report destination filename.""" + ... + + ProgressStyles = ... + def report_progress(self, s): # -> None: + ... + + def report_resuming_byte(self, resume_len): # -> None: + """Report attempt to resume at given byte.""" + ... + + def report_retry(self, err, count, retries, frag_index=..., fatal=...): # -> None: + """Report retry""" + ... + + def report_unable_to_resume(self): # -> None: + """Report it was impossible to resume download.""" + ... + + @staticmethod + def supports_manifest(manifest): # -> None: + """ Whether the downloader can download the fragments from the manifest. + Redefine in subclasses if needed. """ + ... + + def download(self, filename, info_dict, subtitle=...): # -> tuple[Literal[True], Literal[False]] | tuple[Unknown, Literal[True]]: + """Download to a filename using the info from info_dict + Return True on success and False otherwise + """ + ... + + def real_download(self, filename, info_dict): + """Real download process. Redefine in subclasses.""" + ... + + def add_progress_hook(self, ph): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/dash.pyi b/.type_stubs/yt_dlp/downloader/dash.pyi new file mode 100644 index 0000000..e6573a3 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/dash.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .fragment import FragmentFD + +class DashSegmentsFD(FragmentFD): + """ + Download segments in a DASH manifest. External downloaders can take over + the fragment downloads by supporting the 'dash_frag_urls' protocol + """ + FD_NAME = ... + def real_download(self, filename, info_dict): # -> bool | Any | tuple[Literal[True], Literal[False]] | tuple[Unknown, Literal[True]]: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/external.pyi b/.type_stubs/yt_dlp/downloader/external.pyi new file mode 100644 index 0000000..68d328a --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/external.pyi @@ -0,0 +1,103 @@ +""" +This type stub file was generated by pyright. +""" + +import enum +from .fragment import FragmentFD +from ..compat import functools +from ..utils import classproperty + +class Features(enum.Enum): + TO_STDOUT = ... + MULTIPLE_FORMATS = ... + + +class ExternalFD(FragmentFD): + SUPPORTED_PROTOCOLS = ... + SUPPORTED_FEATURES = ... + _CAPTURE_STDERR = ... + def real_download(self, filename, info_dict): # -> bool: + ... + + @classmethod + def get_basename(cls): # -> str: + ... + + @classproperty + def EXE_NAME(cls): # -> str: + ... + + @functools.cached_property + def exe(self): + ... + + @classmethod + def available(cls, path=...): # -> Literal[False]: + ... + + @classmethod + def supports(cls, info_dict): # -> bool: + ... + + @classmethod + def can_download(cls, info_dict, path=...): # -> bool: + ... + + + +class CurlFD(ExternalFD): + AVAILABLE_OPT = ... + _CAPTURE_STDERR = ... + + +class AxelFD(ExternalFD): + AVAILABLE_OPT = ... + + +class WgetFD(ExternalFD): + AVAILABLE_OPT = ... + + +class Aria2cFD(ExternalFD): + AVAILABLE_OPT = ... + SUPPORTED_PROTOCOLS = ... + @staticmethod + def supports_manifest(manifest): # -> bool: + ... + + + +class HttpieFD(ExternalFD): + AVAILABLE_OPT = ... + EXE_NAME = ... + + +class FFmpegFD(ExternalFD): + SUPPORTED_PROTOCOLS = ... + SUPPORTED_FEATURES = ... + @classmethod + def available(cls, path=...): # -> bool: + ... + + def on_process_started(self, proc, stdin): # -> None: + """ Override this in subclasses """ + ... + + @classmethod + def can_merge_formats(cls, info_dict, params): # -> bool: + ... + + + +class AVconvFD(FFmpegFD): + ... + + +_BY_NAME = ... +def list_external_downloaders(): # -> list[Any]: + ... + +def get_external_downloader(external_downloader): # -> Any | None: + """ Given the name of the executable, see whether we support the given downloader """ + ... + diff --git a/.type_stubs/yt_dlp/downloader/f4m.pyi b/.type_stubs/yt_dlp/downloader/f4m.pyi new file mode 100644 index 0000000..63fe073 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/f4m.pyi @@ -0,0 +1,87 @@ +""" +This type stub file was generated by pyright. +""" + +import io +from .fragment import FragmentFD + +class DataTruncatedError(Exception): + ... + + +class FlvReader(io.BytesIO): + """ + Reader for Flv files + The file format is documented in https://www.adobe.com/devnet/f4v.html + """ + def read_bytes(self, n): # -> bytes: + ... + + def read_unsigned_long_long(self): # -> Any: + ... + + def read_unsigned_int(self): # -> Any: + ... + + def read_unsigned_char(self): # -> Any: + ... + + def read_string(self): # -> bytes: + ... + + def read_box_info(self): # -> tuple[Any, bytes, bytes]: + """ + Read a box and return the info as a tuple: (box_size, box_type, box_data) + """ + ... + + def read_asrt(self): # -> dict[str, list[Unknown]]: + ... + + def read_afrt(self): # -> dict[str, list[Unknown]]: + ... + + def read_abst(self): # -> dict[str, Any | list[Unknown]]: + ... + + def read_bootstrap_info(self): # -> dict[str, Any | list[Unknown]]: + ... + + + +def read_bootstrap_info(bootstrap_bytes): # -> dict[str, Any | list[Unknown]]: + ... + +def build_fragments_list(boot_info): # -> list[Unknown]: + """ Return a list of (segment, fragment) for each fragment in the video """ + ... + +def write_unsigned_int(stream, val): # -> None: + ... + +def write_unsigned_int_24(stream, val): # -> None: + ... + +def write_flv_header(stream): # -> None: + """Writes the FLV header to stream""" + ... + +def write_metadata_tag(stream, metadata): # -> None: + """Writes optional metadata tag to stream""" + ... + +def remove_encrypted_media(media): # -> list[Unknown]: + ... + +def get_base_url(manifest): # -> None: + ... + +class F4mFD(FragmentFD): + """ + A downloader for f4m manifests or AdobeHDS. + """ + def real_download(self, filename, info_dict): + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/fc2.pyi b/.type_stubs/yt_dlp/downloader/fc2.pyi new file mode 100644 index 0000000..f0a0028 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/fc2.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import FileDownloader + +class FC2LiveFD(FileDownloader): + """ + Downloads FC2 live without being stopped.
+ Note, this is not a part of public API, and will be removed without notice. + DO NOT USE + """ + def real_download(self, filename, info_dict): # -> tuple[Literal[True], Literal[False]] | tuple[Unknown, Literal[True]]: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/fragment.pyi b/.type_stubs/yt_dlp/downloader/fragment.pyi new file mode 100644 index 0000000..8773a22 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/fragment.pyi @@ -0,0 +1,74 @@ +""" +This type stub file was generated by pyright. +""" + +import concurrent.futures +from .common import FileDownloader +from .http import HttpFD + +class HttpQuietDownloader(HttpFD): + def to_screen(self, *args, **kargs): # -> None: + ... + + to_console_title = ... + + +class FragmentFD(FileDownloader): + """ + A base file downloader class for fragmented media (e.g. f4m/m3u8 manifests). + + Available options: + + fragment_retries: Number of times to retry a fragment for HTTP error (DASH + and hlsnative only) + skip_unavailable_fragments: + Skip unavailable fragments (DASH and hlsnative only) + keep_fragments: Keep downloaded fragments on disk after downloading is + finished + concurrent_fragment_downloads: The number of threads to use for native hls and dash downloads + _no_ytdl_file: Don't use .ytdl file + + For each incomplete fragment download yt-dlp keeps on disk a special + bookkeeping file with download state and metadata (in future such files will + be used for any incomplete download handled by yt-dlp). This file is + used to properly handle resuming, check download file consistency and detect + potential errors. The file has a .ytdl extension and represents a standard + JSON file of the following format: + + extractor: + Dictionary of extractor related data. TBD. + + downloader: + Dictionary of downloader related data. May contain following data: + current_fragment: + Dictionary with current (being downloaded) fragment data: + index: 0-based index of current fragment among all fragments + fragment_count: + Total count of fragments + + This feature is experimental and file format may change in future. + """ + def report_retry_fragment(self, err, frag_index, count, retries): # -> None: + ... + + def report_skip_fragment(self, frag_index, err=...): # -> None: + ... + + def decrypter(self, info_dict): # -> (fragment: Unknown, frag_content: Unknown) -> (Unknown | bytes | None): + ... + + def download_and_append_fragments_multiple(self, *args, **kwargs): # -> bool: + ''' + @params (ctx1, fragments1, info_dict1), (ctx2, fragments2, info_dict2), ... + all args must be either tuple or list + ''' + class FTPE(concurrent.futures.ThreadPoolExecutor): + ... + + + + def download_and_append_fragments(self, ctx, fragments, info_dict, *, is_fatal=..., pack_func=..., finish_func=..., tpe=..., interrupt_trigger=...): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/hls.pyi b/.type_stubs/yt_dlp/downloader/hls.pyi new file mode 100644 index 0000000..02c3565 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/hls.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .fragment import FragmentFD + +class HlsFD(FragmentFD): + """ + Download segments in a m3u8 manifest. External downloaders can take over + the fragment downloads by supporting the 'm3u8_frag_urls' protocol and + re-defining 'supports_manifest' function + """ + FD_NAME = ... + @staticmethod + def can_download(manifest, info_dict, allow_unplayable_formats=...): # -> bool: + ... + + def real_download(self, filename, info_dict): + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/http.pyi b/.type_stubs/yt_dlp/downloader/http.pyi new file mode 100644 index 0000000..a940e5b --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/http.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import FileDownloader + +RESPONSE_READ_EXCEPTIONS = ... +class HttpFD(FileDownloader): + def real_download(self, filename, info_dict): # -> bool: + class DownloadContext(dict): + ... + + + class SucceedDownload(Exception): + ... + + + class RetryDownload(Exception): + ... + + + class NextFragment(Exception): + ... + + + + + diff --git a/.type_stubs/yt_dlp/downloader/ism.pyi b/.type_stubs/yt_dlp/downloader/ism.pyi new file mode 100644 index 0000000..035729e --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/ism.pyi @@ -0,0 +1,42 @@ +""" +This type stub file was generated by pyright. +""" + +from .fragment import FragmentFD + +u8 = ... +u88 = ... +u16 = ... +u1616 = ... +u32 = ... +u64 = ... +s88 = ... +s16 = ... +s1616 = ... +s32 = ... +unity_matrix = ... +TRACK_ENABLED = ... +TRACK_IN_MOVIE = ... +TRACK_IN_PREVIEW = ... +SELF_CONTAINED = ... +def box(box_type, payload): + ... + +def full_box(box_type, version, flags, payload): + ... + +def write_piff_header(stream, params): # -> None: + ... + +def extract_box_data(data, box_sequence): # -> bytes: + ... + +class IsmFD(FragmentFD): + """ + Download segments in a ISM manifest + """ + def real_download(self, filename, info_dict): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/mhtml.pyi b/.type_stubs/yt_dlp/downloader/mhtml.pyi new file mode 100644 index 0000000..e219c41 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/mhtml.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .fragment import FragmentFD + +class MhtmlFD(FragmentFD): + _STYLESHEET = ... + _STYLESHEET = ... + _STYLESHEET = ... + def real_download(self, filename, info_dict): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/niconico.pyi b/.type_stubs/yt_dlp/downloader/niconico.pyi new file mode 100644 index 0000000..70c72d7 --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/niconico.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import FileDownloader + +class NiconicoDmcFD(FileDownloader): + """ Downloading niconico douga from DMC with heartbeat """ + def real_download(self, filename, info_dict): # -> bool | Any | tuple[Literal[True], Literal[False]] | tuple[Unknown, Literal[True]]: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/rtmp.pyi b/.type_stubs/yt_dlp/downloader/rtmp.pyi new file mode 100644 index 0000000..17e8f0f --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/rtmp.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import FileDownloader + +def rtmpdump_version(): # -> str | Any | Literal[False]: + ... + +class RtmpFD(FileDownloader): + def real_download(self, filename, info_dict): + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/rtsp.pyi b/.type_stubs/yt_dlp/downloader/rtsp.pyi new file mode 100644 index 0000000..d33b50a --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/rtsp.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import FileDownloader + +class RtspFD(FileDownloader): + def real_download(self, filename, info_dict): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/websocket.pyi b/.type_stubs/yt_dlp/downloader/websocket.pyi new file mode 100644 index 0000000..ac018ca --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/websocket.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import FileDownloader +from .external import FFmpegFD + +class FFmpegSinkFD(FileDownloader): + """ A sink to ffmpeg for downloading fragments in any form """ + def real_download(self, filename, info_dict): # -> tuple[Literal[True], Literal[False]] | tuple[Unknown, Literal[True]]: + class FFmpegStdinFD(FFmpegFD): + ... + + + + async def real_connection(self, sink, info_dict): + """ Override this in subclasses """ + ... + + + +class WebSocketFragmentFD(FFmpegSinkFD): + async def real_connection(self, sink, info_dict): + ... + + + diff --git a/.type_stubs/yt_dlp/downloader/youtube_live_chat.pyi b/.type_stubs/yt_dlp/downloader/youtube_live_chat.pyi new file mode 100644 index 0000000..a5455dd --- /dev/null +++ b/.type_stubs/yt_dlp/downloader/youtube_live_chat.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .fragment import FragmentFD + +class YoutubeLiveChatFD(FragmentFD): + """ Downloads YouTube live chats fragment by fragment """ + def real_download(self, filename, info_dict): # -> bool: + ... + + @staticmethod + def parse_live_timestamp(action): # -> int | None: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/__init__.pyi b/.type_stubs/yt_dlp/extractor/__init__.pyi new file mode 100644 index 0000000..bb72aab --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/__init__.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from ..compat.compat_utils import passthrough_module + +def gen_extractor_classes(): # -> list[Any]: + """ Return a list of supported extractors. + The order does matter; the first extractor matched is the one handling the URL. + """ + ... + +def gen_extractors(): # -> list[Any]: + """ Return a list of an instance of every supported extractor. + The order does matter; the first extractor matched is the one handling the URL. + """ + ... + +def list_extractor_classes(age_limit=...): # -> Generator[Any | Type[GenericIE], None, None]: + """Return a list of extractors that are suitable for the given age, sorted by extractor name""" + ... + +def list_extractors(age_limit=...): # -> list[Any | GenericIE]: + """Return a list of extractor instances that are suitable for the given age, sorted by extractor name""" + ... + +def get_info_extractor(ie_name): # -> Any: + """Returns the info extractor class with the given ie_name""" + ... + diff --git a/.type_stubs/yt_dlp/extractor/_extractors.pyi b/.type_stubs/yt_dlp/extractor/_extractors.pyi new file mode 100644 index 0000000..006bc27 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/_extractors.pyi @@ -0,0 +1,4 @@ +""" +This type stub file was generated by pyright. +""" + diff --git a/.type_stubs/yt_dlp/extractor/abc.pyi b/.type_stubs/yt_dlp/extractor/abc.pyi new file mode 100644 index 0000000..beb35a8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/abc.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ABCIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class ABCIViewIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + +class ABCIViewShowSeriesIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/abcnews.pyi b/.type_stubs/yt_dlp/extractor/abcnews.pyi new file mode 100644 index 0000000..de7b724 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/abcnews.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .amp import AMPIE +from .common import InfoExtractor + +class AbcNewsVideoIE(AMPIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class AbcNewsIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/abcotvs.pyi b/.type_stubs/yt_dlp/extractor/abcotvs.pyi new file mode 100644 index 0000000..f411c3f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/abcotvs.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ABCOTVSIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _SITE_MAP = ... + + +class ABCOTVSClipsIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/abematv.pyi b/.type_stubs/yt_dlp/extractor/abematv.pyi new file mode 100644 index 0000000..f09c0f3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/abematv.pyi @@ -0,0 +1,51 @@ +""" +This type stub file was generated by pyright. +""" + +import urllib.request +from .common import InfoExtractor + +def add_opener(ydl, handler): # -> None: + ''' Add a handler for opening URLs, like _download_webpage ''' + ... + +def remove_opener(ydl, handler): # -> None: + ''' + Remove handler(s) for opening URLs + @param handler Either handler object itself or handler type. + Specifying handler type will remove all handler which isinstance returns True. + ''' + ... + +class AbemaLicenseHandler(urllib.request.BaseHandler): + handler_order = ... + STRTABLE = ... + HKEY = ... + def __init__(self, ie: AbemaTVIE) -> None: + ... + + def abematv_license_open(self, url): # -> addinfourl: + ... + + + +class AbemaTVBaseIE(InfoExtractor): + _USERTOKEN = ... + _DEVICE_ID = ... + _MEDIATOKEN = ... + _SECRETKEY = ... + + +class AbemaTVIE(AbemaTVBaseIE): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + _TIMETABLE = ... + + +class AbemaTVTitleIE(AbemaTVBaseIE): + _VALID_URL = ... + _PAGE_SIZE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/academicearth.pyi b/.type_stubs/yt_dlp/extractor/academicearth.pyi new file mode 100644 index 0000000..5e5c4ea --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/academicearth.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AcademicEarthCourseIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/acast.pyi b/.type_stubs/yt_dlp/extractor/acast.pyi new file mode 100644 index 0000000..1ca8a8b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/acast.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ACastBaseIE(InfoExtractor): + ... + + +class ACastIE(ACastBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class ACastChannelIE(ACastBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/acfun.pyi b/.type_stubs/yt_dlp/extractor/acfun.pyi new file mode 100644 index 0000000..df625df --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/acfun.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AcFunVideoBaseIE(InfoExtractor): + ... + + +class AcFunVideoIE(AcFunVideoBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class AcFunBangumiIE(AcFunVideoBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/adn.pyi b/.type_stubs/yt_dlp/extractor/adn.pyi new file mode 100644 index 0000000..aaa38d2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/adn.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ADNIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + _BASE = ... + _API_BASE_URL = ... + _PLAYER_BASE_URL = ... + _HEADERS = ... + _LOGIN_ERR_MESSAGE = ... + _RSA_KEY = ... + _POS_ALIGN_MAP = ... + _LINE_ALIGN_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/adobeconnect.pyi b/.type_stubs/yt_dlp/extractor/adobeconnect.pyi new file mode 100644 index 0000000..3cd48d2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/adobeconnect.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AdobeConnectIE(InfoExtractor): + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/adobepass.pyi b/.type_stubs/yt_dlp/extractor/adobepass.pyi new file mode 100644 index 0000000..c94655b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/adobepass.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +MSO_INFO = ... +class AdobePassIE(InfoExtractor): + _SERVICE_PROVIDER_TEMPLATE = ... + _USER_AGENT = ... + _MVPD_CACHE = ... + _DOWNLOADING_LOGIN_PAGE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/adobetv.pyi b/.type_stubs/yt_dlp/extractor/adobetv.pyi new file mode 100644 index 0000000..11b6787 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/adobetv.pyi @@ -0,0 +1,48 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AdobeTVBaseIE(InfoExtractor): + ... + + +class AdobeTVEmbedIE(AdobeTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class AdobeTVIE(AdobeTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class AdobeTVPlaylistBaseIE(AdobeTVBaseIE): + _PAGE_SIZE = ... + + +class AdobeTVShowIE(AdobeTVPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + _RESOURCE = ... + _process_data = ... + + +class AdobeTVChannelIE(AdobeTVPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + _RESOURCE = ... + + +class AdobeTVVideoIE(AdobeTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/adultswim.pyi b/.type_stubs/yt_dlp/extractor/adultswim.pyi new file mode 100644 index 0000000..dca2834 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/adultswim.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .turner import TurnerBaseIE + +class AdultSwimIE(TurnerBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aenetworks.pyi b/.type_stubs/yt_dlp/extractor/aenetworks.pyi new file mode 100644 index 0000000..0e38217 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aenetworks.pyi @@ -0,0 +1,64 @@ +""" +This type stub file was generated by pyright. +""" + +from .theplatform import ThePlatformIE + +class AENetworksBaseIE(ThePlatformIE): + _BASE_URL_REGEX = ... + _THEPLATFORM_KEY = ... + _THEPLATFORM_SECRET = ... + _DOMAIN_MAP = ... + + +class AENetworksIE(AENetworksBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class AENetworksListBaseIE(AENetworksBaseIE): + ... + + +class AENetworksCollectionIE(AENetworksListBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _RESOURCE = ... + _ITEMS_KEY = ... + _PLAYLIST_TITLE_KEY = ... + _PLAYLIST_DESCRIPTION_KEY = ... + _FIELDS = ... + + +class AENetworksShowIE(AENetworksListBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _RESOURCE = ... + _ITEMS_KEY = ... + _PLAYLIST_TITLE_KEY = ... + _PLAYLIST_DESCRIPTION_KEY = ... + _FIELDS = ... + + +class HistoryTopicIE(AENetworksBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class HistoryPlayerIE(AENetworksBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class BiographyIE(AENetworksBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aeonco.pyi b/.type_stubs/yt_dlp/extractor/aeonco.pyi new file mode 100644 index 0000000..868dce5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aeonco.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AeonCoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/afreecatv.pyi b/.type_stubs/yt_dlp/extractor/afreecatv.pyi new file mode 100644 index 0000000..7553db7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/afreecatv.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AfreecaTVIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + @staticmethod + def parse_video_key(key): # -> dict[Unknown, Unknown]: + ... + + + +class AfreecaTVLiveIE(AfreecaTVIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _LIVE_API_URL = ... + _QUALITIES = ... + + +class AfreecaTVUserIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PER_PAGE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/agora.pyi b/.type_stubs/yt_dlp/extractor/agora.pyi new file mode 100644 index 0000000..4d197b5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/agora.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WyborczaVideoIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class WyborczaPodcastIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TokFMPodcastIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class TokFMAuditionIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _PAGE_SIZE = ... + _HEADERS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/airmozilla.pyi b/.type_stubs/yt_dlp/extractor/airmozilla.pyi new file mode 100644 index 0000000..9d88390 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/airmozilla.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AirMozillaIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aliexpress.pyi b/.type_stubs/yt_dlp/extractor/aliexpress.pyi new file mode 100644 index 0000000..b1b97af --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aliexpress.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AliExpressLiveIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aljazeera.pyi b/.type_stubs/yt_dlp/extractor/aljazeera.pyi new file mode 100644 index 0000000..6753eda --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aljazeera.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AlJazeeraIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_RE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/allocine.pyi b/.type_stubs/yt_dlp/extractor/allocine.pyi new file mode 100644 index 0000000..b8cd6e8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/allocine.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AllocineIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/alphaporno.pyi b/.type_stubs/yt_dlp/extractor/alphaporno.pyi new file mode 100644 index 0000000..1b1f98e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/alphaporno.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AlphaPornoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/alsace20tv.pyi b/.type_stubs/yt_dlp/extractor/alsace20tv.pyi new file mode 100644 index 0000000..4691821 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/alsace20tv.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Alsace20TVBaseIE(InfoExtractor): + ... + + +class Alsace20TVIE(Alsace20TVBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class Alsace20TVEmbedIE(Alsace20TVBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/alura.pyi b/.type_stubs/yt_dlp/extractor/alura.pyi new file mode 100644 index 0000000..49613a1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/alura.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AluraIE(InfoExtractor): + _VALID_URL = ... + _LOGIN_URL = ... + _VIDEO_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + + +class AluraCourseIE(AluraIE): + _VALID_URL = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/amara.pyi b/.type_stubs/yt_dlp/extractor/amara.pyi new file mode 100644 index 0000000..ebcb53a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/amara.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AmaraIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/amazon.pyi b/.type_stubs/yt_dlp/extractor/amazon.pyi new file mode 100644 index 0000000..907ead1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/amazon.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AmazonStoreIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/amcnetworks.pyi b/.type_stubs/yt_dlp/extractor/amcnetworks.pyi new file mode 100644 index 0000000..5e4999f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/amcnetworks.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .theplatform import ThePlatformIE + +class AMCNetworksIE(ThePlatformIE): + _VALID_URL = ... + _TESTS = ... + _REQUESTOR_ID_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/americastestkitchen.pyi b/.type_stubs/yt_dlp/extractor/americastestkitchen.pyi new file mode 100644 index 0000000..da27e54 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/americastestkitchen.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AmericasTestKitchenIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class AmericasTestKitchenSeasonIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/amp.pyi b/.type_stubs/yt_dlp/extractor/amp.pyi new file mode 100644 index 0000000..f24f0ae --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/amp.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AMPIE(InfoExtractor): + ... + + diff --git a/.type_stubs/yt_dlp/extractor/angel.pyi b/.type_stubs/yt_dlp/extractor/angel.pyi new file mode 100644 index 0000000..f9a51b0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/angel.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AngelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ant1newsgr.pyi b/.type_stubs/yt_dlp/extractor/ant1newsgr.pyi new file mode 100644 index 0000000..d39e67c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ant1newsgr.pyi @@ -0,0 +1,35 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Ant1NewsGrBaseIE(InfoExtractor): + ... + + +class Ant1NewsGrWatchIE(Ant1NewsGrBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _API_PATH = ... + _TESTS = ... + + +class Ant1NewsGrArticleIE(Ant1NewsGrBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class Ant1NewsGrEmbedIE(Ant1NewsGrBaseIE): + IE_NAME = ... + IE_DESC = ... + _BASE_PLAYER_URL_RE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _API_PATH = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/anvato.pyi b/.type_stubs/yt_dlp/extractor/anvato.pyi new file mode 100644 index 0000000..d977ec1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/anvato.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +def md5_text(s): # -> str: + ... + +class AnvatoIE(InfoExtractor): + _VALID_URL = ... + _API_BASE_URL = ... + _ANVP_RE = ... + _AUTH_KEY = ... + _TESTS = ... + _ANVACK_TABLE = ... + _MCP_TO_ACCESS_KEY_TABLE = ... + _TOKEN_GENERATORS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aol.pyi b/.type_stubs/yt_dlp/extractor/aol.pyi new file mode 100644 index 0000000..7f3896a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aol.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .yahoo import YahooIE + +class AolIE(YahooIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/apa.pyi b/.type_stubs/yt_dlp/extractor/apa.pyi new file mode 100644 index 0000000..c968db7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/apa.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class APAIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aparat.pyi b/.type_stubs/yt_dlp/extractor/aparat.pyi new file mode 100644 index 0000000..239489b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aparat.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AparatIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/appleconnect.pyi b/.type_stubs/yt_dlp/extractor/appleconnect.pyi new file mode 100644 index 0000000..0267c08 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/appleconnect.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AppleConnectIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/applepodcasts.pyi b/.type_stubs/yt_dlp/extractor/applepodcasts.pyi new file mode 100644 index 0000000..4a909a4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/applepodcasts.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ApplePodcastsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/appletrailers.pyi b/.type_stubs/yt_dlp/extractor/appletrailers.pyi new file mode 100644 index 0000000..0426064 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/appletrailers.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AppleTrailersIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _JSON_RE = ... + + +class AppleTrailersSectionIE(InfoExtractor): + IE_NAME = ... + _SECTIONS = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/archiveorg.pyi b/.type_stubs/yt_dlp/extractor/archiveorg.pyi new file mode 100644 index 0000000..4fc8841 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/archiveorg.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ArchiveOrgIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeWebArchiveIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _YT_INITIAL_DATA_RE = ... + _YT_INITIAL_PLAYER_RESPONSE_RE = ... + _YT_DEFAULT_THUMB_SERVERS = ... + _YT_ALL_THUMB_SERVERS = ... + _WAYBACK_BASE_URL = ... + _OLDEST_CAPTURE_DATE = ... + _NEWEST_CAPTURE_DATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/arcpublishing.pyi b/.type_stubs/yt_dlp/extractor/arcpublishing.pyi new file mode 100644 index 0000000..cae7a4f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/arcpublishing.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ArcPublishingIE(InfoExtractor): + _UUID_REGEX = ... + _VALID_URL = ... + _TESTS = ... + _POWA_DEFAULTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ard.pyi b/.type_stubs/yt_dlp/extractor/ard.pyi new file mode 100644 index 0000000..bd6a47c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ard.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ARDMediathekBaseIE(InfoExtractor): + _GEO_COUNTRIES = ... + + +class ARDMediathekIE(ARDMediathekBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ARDIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class ARDBetaMediathekIE(ARDMediathekBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/arkena.pyi b/.type_stubs/yt_dlp/extractor/arkena.pyi new file mode 100644 index 0000000..7153a24 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/arkena.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ArkenaIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/arnes.pyi b/.type_stubs/yt_dlp/extractor/arnes.pyi new file mode 100644 index 0000000..9f2f205 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/arnes.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ArnesIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _BASE_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/arte.pyi b/.type_stubs/yt_dlp/extractor/arte.pyi new file mode 100644 index 0000000..cb292e8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/arte.pyi @@ -0,0 +1,40 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ArteTVBaseIE(InfoExtractor): + _ARTE_LANGUAGES = ... + _API_BASE = ... + + +class ArteTVIE(ArteTVBaseIE): + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + _LANG_MAP = ... + _VERSION_CODE_RE = ... + _COUNTRIES_MAP = ... + + +class ArteTVEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class ArteTVPlaylistIE(ArteTVBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class ArteTVCategoryIE(ArteTVBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/asiancrush.pyi b/.type_stubs/yt_dlp/extractor/asiancrush.pyi new file mode 100644 index 0000000..f52c566 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/asiancrush.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AsianCrushBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + _KALTURA_KEYS = ... + _API_SUFFIX = ... + + +class AsianCrushIE(AsianCrushBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class AsianCrushPlaylistIE(AsianCrushBaseIE): + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/atresplayer.pyi b/.type_stubs/yt_dlp/extractor/atresplayer.pyi new file mode 100644 index 0000000..3d12d88 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/atresplayer.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AtresPlayerIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + _API_BASE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/atscaleconf.pyi b/.type_stubs/yt_dlp/extractor/atscaleconf.pyi new file mode 100644 index 0000000..b358cb8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/atscaleconf.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AtScaleConfEventIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/atttechchannel.pyi b/.type_stubs/yt_dlp/extractor/atttechchannel.pyi new file mode 100644 index 0000000..78eb4a3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/atttechchannel.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ATTTechChannelIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/atvat.pyi b/.type_stubs/yt_dlp/extractor/atvat.pyi new file mode 100644 index 0000000..dd9611f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/atvat.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ATVAtIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _ACCESS_ID = ... + _ENCRYPTION_KEY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/audimedia.pyi b/.type_stubs/yt_dlp/extractor/audimedia.pyi new file mode 100644 index 0000000..8c65b66 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/audimedia.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AudiMediaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/audioboom.pyi b/.type_stubs/yt_dlp/extractor/audioboom.pyi new file mode 100644 index 0000000..6dbd61e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/audioboom.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AudioBoomIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/audiodraft.pyi b/.type_stubs/yt_dlp/extractor/audiodraft.pyi new file mode 100644 index 0000000..0d4a797 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/audiodraft.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AudiodraftBaseIE(InfoExtractor): + ... + + +class AudiodraftCustomIE(AudiodraftBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class AudiodraftGenericIE(AudiodraftBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/audiomack.pyi b/.type_stubs/yt_dlp/extractor/audiomack.pyi new file mode 100644 index 0000000..ee662e5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/audiomack.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AudiomackIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class AudiomackAlbumIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/audius.pyi b/.type_stubs/yt_dlp/extractor/audius.pyi new file mode 100644 index 0000000..38d3b05 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/audius.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AudiusBaseIE(InfoExtractor): + _API_BASE = ... + _API_V = ... + + +class AudiusIE(AudiusBaseIE): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + _ARTWORK_MAP = ... + + +class AudiusTrackIE(AudiusIE): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _TESTS = ... + + +class AudiusPlaylistIE(AudiusBaseIE): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _TEST = ... + + +class AudiusProfileIE(AudiusPlaylistIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/awaan.pyi b/.type_stubs/yt_dlp/extractor/awaan.pyi new file mode 100644 index 0000000..feb3f51 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/awaan.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AWAANIE(InfoExtractor): + _VALID_URL = ... + + +class AWAANBaseIE(InfoExtractor): + ... + + +class AWAANVideoIE(AWAANBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class AWAANLiveIE(AWAANBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class AWAANSeasonIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/aws.pyi b/.type_stubs/yt_dlp/extractor/aws.pyi new file mode 100644 index 0000000..78ae5e2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/aws.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AWSIE(InfoExtractor): + _AWS_ALGORITHM = ... + _AWS_REGION = ... + + diff --git a/.type_stubs/yt_dlp/extractor/azmedien.pyi b/.type_stubs/yt_dlp/extractor/azmedien.pyi new file mode 100644 index 0000000..a90a621 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/azmedien.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class AZMedienIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _API_TEMPL = ... + _PARTNER_ID = ... + + diff --git a/.type_stubs/yt_dlp/extractor/baidu.pyi b/.type_stubs/yt_dlp/extractor/baidu.pyi new file mode 100644 index 0000000..b98cf88 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/baidu.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BaiduVideoIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/banbye.pyi b/.type_stubs/yt_dlp/extractor/banbye.pyi new file mode 100644 index 0000000..1e9a54e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/banbye.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BanByeBaseIE(InfoExtractor): + _API_BASE = ... + _CDN_BASE = ... + _VIDEO_BASE = ... + + +class BanByeIE(BanByeBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BanByeChannelIE(BanByeBaseIE): + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bandaichannel.pyi b/.type_stubs/yt_dlp/extractor/bandaichannel.pyi new file mode 100644 index 0000000..5dc51e8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bandaichannel.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .brightcove import BrightcoveNewIE + +class BandaiChannelIE(BrightcoveNewIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bandcamp.pyi b/.type_stubs/yt_dlp/extractor/bandcamp.pyi new file mode 100644 index 0000000..d6a358a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bandcamp.pyi @@ -0,0 +1,34 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BandcampIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class BandcampAlbumIE(BandcampIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class BandcampWeeklyIE(BandcampIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class BandcampUserIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bannedvideo.pyi b/.type_stubs/yt_dlp/extractor/bannedvideo.pyi new file mode 100644 index 0000000..f799f7b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bannedvideo.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BannedVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GRAPHQL_GETMETADATA_QUERY = ... + _GRAPHQL_GETCOMMENTSREPLIES_QUERY = ... + _GRAPHQL_QUERIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bbc.pyi b/.type_stubs/yt_dlp/extractor/bbc.pyi new file mode 100644 index 0000000..748060a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bbc.pyi @@ -0,0 +1,77 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BBCCoUkIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _ID_REGEX = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _MEDIA_SELECTOR_URL_TEMPL = ... + _MEDIA_SETS = ... + _EMP_PLAYLIST_NS = ... + _TESTS = ... + class MediaSelectionError(Exception): + def __init__(self, id) -> None: + ... + + + + + +class BBCIE(BBCCoUkIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _MEDIA_SETS = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class BBCCoUkArticleIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _TEST = ... + + +class BBCCoUkPlaylistBaseIE(InfoExtractor): + ... + + +class BBCCoUkIPlayerPlaylistBaseIE(InfoExtractor): + _VALID_URL_TMPL = ... + + +class BBCCoUkIPlayerEpisodesIE(BBCCoUkIPlayerPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + _DESCRIPTION_KEY = ... + + +class BBCCoUkIPlayerGroupIE(BBCCoUkIPlayerPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + _DESCRIPTION_KEY = ... + + +class BBCCoUkPlaylistIE(BBCCoUkPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _URL_TEMPLATE = ... + _VIDEO_ID_TEMPLATE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/beatport.pyi b/.type_stubs/yt_dlp/extractor/beatport.pyi new file mode 100644 index 0000000..1eeba81 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/beatport.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BeatportIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/beeg.pyi b/.type_stubs/yt_dlp/extractor/beeg.pyi new file mode 100644 index 0000000..a5a07ef --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/beeg.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BeegIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/behindkink.pyi b/.type_stubs/yt_dlp/extractor/behindkink.pyi new file mode 100644 index 0000000..0cc03e7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/behindkink.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BehindKinkIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bellmedia.pyi b/.type_stubs/yt_dlp/extractor/bellmedia.pyi new file mode 100644 index 0000000..5fc9660 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bellmedia.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BellMediaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _DOMAINS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/berufetv.pyi b/.type_stubs/yt_dlp/extractor/berufetv.pyi new file mode 100644 index 0000000..c5424f7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/berufetv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BerufeTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bet.pyi b/.type_stubs/yt_dlp/extractor/bet.pyi new file mode 100644 index 0000000..a735c84 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bet.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class BetIE(MTVServicesInfoExtractor): + _VALID_URL = ... + _TESTS = ... + _FEED_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bfi.pyi b/.type_stubs/yt_dlp/extractor/bfi.pyi new file mode 100644 index 0000000..4b441d6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bfi.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BFIPlayerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bfmtv.pyi b/.type_stubs/yt_dlp/extractor/bfmtv.pyi new file mode 100644 index 0000000..f0822c0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bfmtv.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BFMTVBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + _VALID_URL_TMPL = ... + _VIDEO_BLOCK_REGEX = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + +class BFMTVIE(BFMTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class BFMTVLiveIE(BFMTVIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class BFMTVArticleIE(BFMTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bibeltv.pyi b/.type_stubs/yt_dlp/extractor/bibeltv.pyi new file mode 100644 index 0000000..b3e2502 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bibeltv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BibelTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bigflix.pyi b/.type_stubs/yt_dlp/extractor/bigflix.pyi new file mode 100644 index 0000000..f5d9fbe --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bigflix.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BigflixIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bigo.pyi b/.type_stubs/yt_dlp/extractor/bigo.pyi new file mode 100644 index 0000000..5830446 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bigo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BigoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bild.pyi b/.type_stubs/yt_dlp/extractor/bild.pyi new file mode 100644 index 0000000..4490e67 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bild.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BildIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bilibili.pyi b/.type_stubs/yt_dlp/extractor/bilibili.pyi new file mode 100644 index 0000000..0fc9291 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bilibili.pyi @@ -0,0 +1,106 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor, SearchInfoExtractor + +class BilibiliBaseIE(InfoExtractor): + def extract_formats(self, play_info): # -> list[dict[str, Unknown | list[Unknown] | object | str | float | int | None]]: + ... + + def json2srt(self, json_data): # -> str: + ... + + + +class BiliBiliIE(BilibiliBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BiliBiliBangumiIE(BilibiliBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BiliBiliBangumiMediaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class BilibiliSpaceBaseIE(InfoExtractor): + ... + + +class BilibiliSpaceVideoIE(BilibiliSpaceBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BilibiliSpaceAudioIE(BilibiliSpaceBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BilibiliSpacePlaylistIE(BilibiliSpaceBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BilibiliCategoryIE(InfoExtractor): + IE_NAME = ... + _MAX_RESULTS = ... + _VALID_URL = ... + _TESTS = ... + + +class BiliBiliSearchIE(SearchInfoExtractor): + IE_DESC = ... + _MAX_RESULTS = ... + _SEARCH_KEY = ... + + +class BilibiliAudioBaseIE(InfoExtractor): + ... + + +class BilibiliAudioIE(BilibiliAudioBaseIE): + _VALID_URL = ... + _TEST = ... + + +class BilibiliAudioAlbumIE(BilibiliAudioBaseIE): + _VALID_URL = ... + _TEST = ... + + +class BiliBiliPlayerIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class BiliIntlBaseIE(InfoExtractor): + _API_URL = ... + _NETRC_MACHINE = ... + def json2srt(self, json): # -> str: + ... + + + +class BiliIntlIE(BiliIntlBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BiliIntlSeriesIE(BiliIntlBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class BiliLiveIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _FORMATS = ... + _quality = ... + + diff --git a/.type_stubs/yt_dlp/extractor/biobiochiletv.pyi b/.type_stubs/yt_dlp/extractor/biobiochiletv.pyi new file mode 100644 index 0000000..b1ab072 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/biobiochiletv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BioBioChileTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/biqle.pyi b/.type_stubs/yt_dlp/extractor/biqle.pyi new file mode 100644 index 0000000..a04b307 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/biqle.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BIQLEIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bitchute.pyi b/.type_stubs/yt_dlp/extractor/bitchute.pyi new file mode 100644 index 0000000..5b12588 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bitchute.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BitChuteIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _GEO_BYPASS = ... + _HEADERS = ... + + +class BitChuteChannelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _TOKEN = ... + PAGE_SIZE = ... + HTML_CLASS_NAMES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bitwave.pyi b/.type_stubs/yt_dlp/extractor/bitwave.pyi new file mode 100644 index 0000000..6480baf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bitwave.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BitwaveReplayIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class BitwaveStreamIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/blackboardcollaborate.pyi b/.type_stubs/yt_dlp/extractor/blackboardcollaborate.pyi new file mode 100644 index 0000000..6ef86d3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/blackboardcollaborate.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BlackboardCollaborateIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bleacherreport.pyi b/.type_stubs/yt_dlp/extractor/bleacherreport.pyi new file mode 100644 index 0000000..5f12fb4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bleacherreport.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .amp import AMPIE + +class BleacherReportIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class BleacherReportCMSIE(AMPIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/blogger.pyi b/.type_stubs/yt_dlp/extractor/blogger.pyi new file mode 100644 index 0000000..f532851 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/blogger.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BloggerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bloomberg.pyi b/.type_stubs/yt_dlp/extractor/bloomberg.pyi new file mode 100644 index 0000000..b635ccf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bloomberg.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BloombergIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bokecc.pyi b/.type_stubs/yt_dlp/extractor/bokecc.pyi new file mode 100644 index 0000000..c3ee85e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bokecc.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BokeCCBaseIE(InfoExtractor): + ... + + +class BokeCCIE(BokeCCBaseIE): + _IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bongacams.pyi b/.type_stubs/yt_dlp/extractor/bongacams.pyi new file mode 100644 index 0000000..c4774fe --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bongacams.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BongaCamsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/booyah.pyi b/.type_stubs/yt_dlp/extractor/booyah.pyi new file mode 100644 index 0000000..91c06a8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/booyah.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BooyahBaseIE(InfoExtractor): + _BOOYAH_SESSION_KEY = ... + + +class BooyahClipsIE(BooyahBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bostonglobe.pyi b/.type_stubs/yt_dlp/extractor/bostonglobe.pyi new file mode 100644 index 0000000..0a11ebb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bostonglobe.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BostonGlobeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/box.pyi b/.type_stubs/yt_dlp/extractor/box.pyi new file mode 100644 index 0000000..b56b054 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/box.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BoxIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bpb.pyi b/.type_stubs/yt_dlp/extractor/bpb.pyi new file mode 100644 index 0000000..d318dd6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bpb.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BpbIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/br.pyi b/.type_stubs/yt_dlp/extractor/br.pyi new file mode 100644 index 0000000..cc6bb94 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/br.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BRIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class BRMediathekIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bravotv.pyi b/.type_stubs/yt_dlp/extractor/bravotv.pyi new file mode 100644 index 0000000..51ee7f1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bravotv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE + +class BravoTVIE(AdobePassIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/breakcom.pyi b/.type_stubs/yt_dlp/extractor/breakcom.pyi new file mode 100644 index 0000000..bc1e2d8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/breakcom.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BreakIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/breitbart.pyi b/.type_stubs/yt_dlp/extractor/breitbart.pyi new file mode 100644 index 0000000..652be99 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/breitbart.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BreitBartIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/brightcove.pyi b/.type_stubs/yt_dlp/extractor/brightcove.pyi new file mode 100644 index 0000000..a09e56a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/brightcove.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE +from .common import InfoExtractor + +class BrightcoveLegacyIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class BrightcoveNewIE(AdobePassIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/bundesliga.pyi b/.type_stubs/yt_dlp/extractor/bundesliga.pyi new file mode 100644 index 0000000..b8a1820 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/bundesliga.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BundesligaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/businessinsider.pyi b/.type_stubs/yt_dlp/extractor/businessinsider.pyi new file mode 100644 index 0000000..23eb2fb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/businessinsider.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BusinessInsiderIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/buzzfeed.pyi b/.type_stubs/yt_dlp/extractor/buzzfeed.pyi new file mode 100644 index 0000000..523cb68 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/buzzfeed.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BuzzFeedIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/byutv.pyi b/.type_stubs/yt_dlp/extractor/byutv.pyi new file mode 100644 index 0000000..7f3fb17 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/byutv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class BYUtvIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/c56.pyi b/.type_stubs/yt_dlp/extractor/c56.pyi new file mode 100644 index 0000000..9d03576 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/c56.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class C56IE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cableav.pyi b/.type_stubs/yt_dlp/extractor/cableav.pyi new file mode 100644 index 0000000..7e36819 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cableav.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CableAVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/callin.pyi b/.type_stubs/yt_dlp/extractor/callin.pyi new file mode 100644 index 0000000..560fd35 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/callin.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CallinIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + def try_get_user_name(self, d): # -> LiteralString: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/caltrans.pyi b/.type_stubs/yt_dlp/extractor/caltrans.pyi new file mode 100644 index 0000000..b4014a5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/caltrans.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CaltransIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cam4.pyi b/.type_stubs/yt_dlp/extractor/cam4.pyi new file mode 100644 index 0000000..4a255ca --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cam4.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CAM4IE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/camdemy.pyi b/.type_stubs/yt_dlp/extractor/camdemy.pyi new file mode 100644 index 0000000..6908442 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/camdemy.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CamdemyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class CamdemyFolderIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cammodels.pyi b/.type_stubs/yt_dlp/extractor/cammodels.pyi new file mode 100644 index 0000000..1b02eaf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cammodels.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CamModelsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/camsoda.pyi b/.type_stubs/yt_dlp/extractor/camsoda.pyi new file mode 100644 index 0000000..232bb4e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/camsoda.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CamsodaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/camtasia.pyi b/.type_stubs/yt_dlp/extractor/camtasia.pyi new file mode 100644 index 0000000..4b73981 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/camtasia.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CamtasiaEmbedIE(InfoExtractor): + _VALID_URL = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/camwithher.pyi b/.type_stubs/yt_dlp/extractor/camwithher.pyi new file mode 100644 index 0000000..dc29cc4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/camwithher.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CamWithHerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/canalalpha.pyi b/.type_stubs/yt_dlp/extractor/canalalpha.pyi new file mode 100644 index 0000000..81346d9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/canalalpha.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CanalAlphaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/canalc2.pyi b/.type_stubs/yt_dlp/extractor/canalc2.pyi new file mode 100644 index 0000000..ce055f0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/canalc2.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Canalc2IE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/canalplus.pyi b/.type_stubs/yt_dlp/extractor/canalplus.pyi new file mode 100644 index 0000000..3e074ca --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/canalplus.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CanalplusIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _VIDEO_INFO_TEMPLATE = ... + _SITE_ID_MAP = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/canvas.pyi b/.type_stubs/yt_dlp/extractor/canvas.pyi new file mode 100644 index 0000000..2ace4f1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/canvas.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .gigya import GigyaBaseIE + +class CanvasIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + _HLS_ENTRY_PROTOCOLS_MAP = ... + _REST_API_BASE = ... + + +class CanvasEenIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class VrtNUIE(GigyaBaseIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + _APIKEY = ... + _CONTEXT_ID = ... + + +class DagelijkseKostIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/carambatv.pyi b/.type_stubs/yt_dlp/extractor/carambatv.pyi new file mode 100644 index 0000000..9394b57 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/carambatv.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CarambaTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class CarambaTVPageIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cartoonnetwork.pyi b/.type_stubs/yt_dlp/extractor/cartoonnetwork.pyi new file mode 100644 index 0000000..a8b4d16 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cartoonnetwork.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .turner import TurnerBaseIE + +class CartoonNetworkIE(TurnerBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cbc.pyi b/.type_stubs/yt_dlp/extractor/cbc.pyi new file mode 100644 index 0000000..350cbd5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cbc.pyi @@ -0,0 +1,52 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CBCIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class CBCPlayerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class CBCGemIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _TOKEN_API_KEY = ... + _NETRC_MACHINE = ... + _claims_token = ... + def claims_token_expired(self): # -> bool: + ... + + def claims_token_valid(self): # -> bool: + ... + + + +class CBCGemPlaylistIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _API_BASE = ... + + +class CBCGemLiveIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + _API_URLS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cbs.pyi b/.type_stubs/yt_dlp/extractor/cbs.pyi new file mode 100644 index 0000000..8e3fa74 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cbs.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .theplatform import ThePlatformFeedIE + +class CBSBaseIE(ThePlatformFeedIE): + ... + + +class CBSIE(CBSBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cbsinteractive.pyi b/.type_stubs/yt_dlp/extractor/cbsinteractive.pyi new file mode 100644 index 0000000..2f1f3bd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cbsinteractive.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .cbs import CBSIE + +class CBSInteractiveIE(CBSIE): + _VALID_URL = ... + _TESTS = ... + MPX_ACCOUNTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cbslocal.pyi b/.type_stubs/yt_dlp/extractor/cbslocal.pyi new file mode 100644 index 0000000..3569c89 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cbslocal.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .anvato import AnvatoIE + +class CBSLocalIE(AnvatoIE): + _VALID_URL_BASE = ... + _VALID_URL = ... + _TESTS = ... + + +class CBSLocalArticleIE(AnvatoIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cbsnews.pyi b/.type_stubs/yt_dlp/extractor/cbsnews.pyi new file mode 100644 index 0000000..1335ab7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cbsnews.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .cbs import CBSIE + +class CBSNewsEmbedIE(CBSIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class CBSNewsIE(CBSIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class CBSNewsLiveVideoIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cbssports.pyi b/.type_stubs/yt_dlp/extractor/cbssports.pyi new file mode 100644 index 0000000..4724715 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cbssports.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CBSSportsEmbedIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class CBSSportsBaseIE(InfoExtractor): + ... + + +class CBSSportsIE(CBSSportsBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class TwentyFourSevenSportsIE(CBSSportsBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ccc.pyi b/.type_stubs/yt_dlp/extractor/ccc.pyi new file mode 100644 index 0000000..f208c26 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ccc.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CCCIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class CCCPlaylistIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ccma.pyi b/.type_stubs/yt_dlp/extractor/ccma.pyi new file mode 100644 index 0000000..cb0664b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ccma.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CCMAIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cctv.pyi b/.type_stubs/yt_dlp/extractor/cctv.pyi new file mode 100644 index 0000000..6869794 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cctv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CCTVIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cda.pyi b/.type_stubs/yt_dlp/extractor/cda.pyi new file mode 100644 index 0000000..8cc9675 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cda.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CDAIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _BASE_URL = ... + _BASE_API_URL = ... + _API_HEADERS = ... + _LOGIN_REQUEST_AUTH = ... + _BEARER_CACHE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cellebrite.pyi b/.type_stubs/yt_dlp/extractor/cellebrite.pyi new file mode 100644 index 0000000..9ee5cf8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cellebrite.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CellebriteIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ceskatelevize.pyi b/.type_stubs/yt_dlp/extractor/ceskatelevize.pyi new file mode 100644 index 0000000..3657c98 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ceskatelevize.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CeskaTelevizeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cgtn.pyi b/.type_stubs/yt_dlp/extractor/cgtn.pyi new file mode 100644 index 0000000..9a1b4bd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cgtn.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CGTNIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/channel9.pyi b/.type_stubs/yt_dlp/extractor/channel9.pyi new file mode 100644 index 0000000..9b6e766 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/channel9.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Channel9IE(InfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _RSS_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/charlierose.pyi b/.type_stubs/yt_dlp/extractor/charlierose.pyi new file mode 100644 index 0000000..7cb9f3f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/charlierose.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CharlieRoseIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _PLAYER_BASE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/chaturbate.pyi b/.type_stubs/yt_dlp/extractor/chaturbate.pyi new file mode 100644 index 0000000..c935d30 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/chaturbate.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ChaturbateIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _ROOM_OFFLINE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/chilloutzone.pyi b/.type_stubs/yt_dlp/extractor/chilloutzone.pyi new file mode 100644 index 0000000..3a8ec4a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/chilloutzone.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ChilloutzoneIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/chingari.pyi b/.type_stubs/yt_dlp/extractor/chingari.pyi new file mode 100644 index 0000000..465afe3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/chingari.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ChingariBaseIE(InfoExtractor): + ... + + +class ChingariIE(ChingariBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class ChingariUserIE(ChingariBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/chirbit.pyi b/.type_stubs/yt_dlp/extractor/chirbit.pyi new file mode 100644 index 0000000..6b73aaf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/chirbit.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ChirbitIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class ChirbitProfileIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cinchcast.pyi b/.type_stubs/yt_dlp/extractor/cinchcast.pyi new file mode 100644 index 0000000..5c87170 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cinchcast.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CinchcastIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cinemax.pyi b/.type_stubs/yt_dlp/extractor/cinemax.pyi new file mode 100644 index 0000000..05c55e1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cinemax.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .hbo import HBOBaseIE + +class CinemaxIE(HBOBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cinetecamilano.pyi b/.type_stubs/yt_dlp/extractor/cinetecamilano.pyi new file mode 100644 index 0000000..0dff3ff --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cinetecamilano.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CinetecaMilanoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ciscolive.pyi b/.type_stubs/yt_dlp/extractor/ciscolive.pyi new file mode 100644 index 0000000..4f78bce --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ciscolive.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CiscoLiveBaseIE(InfoExtractor): + RAINFOCUS_API_URL = ... + RAINFOCUS_API_PROFILE_ID = ... + RAINFOCUS_WIDGET_ID = ... + BRIGHTCOVE_URL_TEMPLATE = ... + HEADERS = ... + + +class CiscoLiveSessionIE(CiscoLiveBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class CiscoLiveSearchIE(CiscoLiveBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/ciscowebex.pyi b/.type_stubs/yt_dlp/extractor/ciscowebex.pyi new file mode 100644 index 0000000..0e64d87 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ciscowebex.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CiscoWebexIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cjsw.pyi b/.type_stubs/yt_dlp/extractor/cjsw.pyi new file mode 100644 index 0000000..fe1f1b0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cjsw.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CJSWIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cliphunter.pyi b/.type_stubs/yt_dlp/extractor/cliphunter.pyi new file mode 100644 index 0000000..63f53d1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cliphunter.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CliphunterIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/clippit.pyi b/.type_stubs/yt_dlp/extractor/clippit.pyi new file mode 100644 index 0000000..efca25c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/clippit.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ClippitIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cliprs.pyi b/.type_stubs/yt_dlp/extractor/cliprs.pyi new file mode 100644 index 0000000..5fcac98 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cliprs.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .onet import OnetBaseIE + +class ClipRsIE(OnetBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/clipsyndicate.pyi b/.type_stubs/yt_dlp/extractor/clipsyndicate.pyi new file mode 100644 index 0000000..b442b42 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/clipsyndicate.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ClipsyndicateIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/closertotruth.pyi b/.type_stubs/yt_dlp/extractor/closertotruth.pyi new file mode 100644 index 0000000..f8487f9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/closertotruth.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CloserToTruthIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cloudflarestream.pyi b/.type_stubs/yt_dlp/extractor/cloudflarestream.pyi new file mode 100644 index 0000000..b38ccb4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cloudflarestream.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CloudflareStreamIE(InfoExtractor): + _DOMAIN_RE = ... + _EMBED_RE = ... + _ID_RE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cloudy.pyi b/.type_stubs/yt_dlp/extractor/cloudy.pyi new file mode 100644 index 0000000..31bb402 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cloudy.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CloudyIE(InfoExtractor): + _IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/clubic.pyi b/.type_stubs/yt_dlp/extractor/clubic.pyi new file mode 100644 index 0000000..be74511 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/clubic.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ClubicIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/clyp.pyi b/.type_stubs/yt_dlp/extractor/clyp.pyi new file mode 100644 index 0000000..ff52adc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/clyp.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ClypIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cmt.pyi b/.type_stubs/yt_dlp/extractor/cmt.pyi new file mode 100644 index 0000000..8fbe5fc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cmt.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVIE + +class CMTIE(MTVIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cnbc.pyi b/.type_stubs/yt_dlp/extractor/cnbc.pyi new file mode 100644 index 0000000..2d47a52 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cnbc.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CNBCIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class CNBCVideoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cnn.pyi b/.type_stubs/yt_dlp/extractor/cnn.pyi new file mode 100644 index 0000000..703ee8f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cnn.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .turner import TurnerBaseIE + +class CNNIE(TurnerBaseIE): + _VALID_URL = ... + _TESTS = ... + _CONFIG = ... + + +class CNNBlogsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class CNNArticleIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class CNNIndonesiaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/comedycentral.pyi b/.type_stubs/yt_dlp/extractor/comedycentral.pyi new file mode 100644 index 0000000..417b723 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/comedycentral.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class ComedyCentralIE(MTVServicesInfoExtractor): + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + +class ComedyCentralTVIE(MTVServicesInfoExtractor): + _VALID_URL = ... + _TESTS = ... + _FEED_URL = ... + _GEO_COUNTRIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/common.pyi b/.type_stubs/yt_dlp/extractor/common.pyi new file mode 100644 index 0000000..e161b5f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/common.pyi @@ -0,0 +1,632 @@ +""" +This type stub file was generated by pyright. +""" + +from ..utils import classproperty + +class InfoExtractor: + """Information Extractor class. + + Information extractors are the classes that, given a URL, extract + information about the video (or videos) the URL refers to. This + information includes the real video URL, the video title, author and + others. The information is stored in a dictionary which is then + passed to the YoutubeDL. The YoutubeDL processes this + information possibly downloading the video to the file system, among + other possible outcomes. + + The type field determines the type of the result. + By far the most common value (and the default if _type is missing) is + "video", which indicates a single video. + + For a video, the dictionaries must include the following fields: + + id: Video identifier. + title: Video title, unescaped. Set to an empty string if video has + no title as opposed to "None" which signifies that the + extractor failed to obtain a title + + Additionally, it must contain either a formats entry or a url one: + + formats: A list of dictionaries for each format available, ordered + from worst to best quality. + + Potential fields: + * url The mandatory URL representing the media: + for plain file media - HTTP URL of this file, + for RTMP - RTMP URL, + for HLS - URL of the M3U8 media playlist, + for HDS - URL of the F4M manifest, + for DASH + - HTTP URL to plain file media (in case of + unfragmented media) + - URL of the MPD manifest or base URL + representing the media if MPD manifest + is parsed from a string (in case of + fragmented media) + for MSS - URL of the ISM manifest. + * manifest_url + The URL of the manifest file in case of + fragmented media: + for HLS - URL of the M3U8 master playlist, + for HDS - URL of the F4M manifest, + for DASH - URL of the MPD manifest, + for MSS - URL of the ISM manifest. + * manifest_stream_number (For internal use only) + The index of the stream in the manifest file + * ext Will be calculated from URL if missing + * format A human-readable description of the format + ("mp4 container with h264/opus"). + Calculated from the format_id, width, height. + and format_note fields if missing. + * format_id A short description of the format + ("mp4_h264_opus" or "19"). + Technically optional, but strongly recommended. + * format_note Additional info about the format + ("3D" or "DASH video") + * width Width of the video, if known + * height Height of the video, if known + * resolution Textual description of width and height + * dynamic_range The dynamic range of the video. One of: + "SDR" (None), "HDR10", "HDR10+, "HDR12", "HLG, "DV" + * tbr Average bitrate of audio and video in KBit/s + * abr Average audio bitrate in KBit/s + * acodec Name of the audio codec in use + * asr Audio sampling rate in Hertz + * audio_channels Number of audio channels + * vbr Average video bitrate in KBit/s + * fps Frame rate + * vcodec Name of the video codec in use + * container Name of the container format + * filesize The number of bytes, if known in advance + * filesize_approx An estimate for the number of bytes + * player_url SWF Player URL (used for rtmpdump). + * protocol The protocol that will be used for the actual + download, lower-case. One of "http", "https" or + one of the protocols defined in downloader.PROTOCOL_MAP + * fragment_base_url + Base URL for fragments. Each fragment's path + value (if present) will be relative to + this URL. + * fragments A list of fragments of a fragmented media. + Each fragment entry must contain either an url + or a path. If an url is present it should be + considered by a client. Otherwise both path and + fragment_base_url must be present. Here is + the list of all potential fields: + * "url" - fragment's URL + * "path" - fragment's path relative to + fragment_base_url + * "duration" (optional, int or float) + * "filesize" (optional, int) + * is_from_start Is a live format that can be downloaded + from the start. Boolean + * preference Order number of this format. If this field is + present and not None, the formats get sorted + by this field, regardless of all other values. + -1 for default (order by other properties), + -2 or smaller for less than default. + < -1000 to hide the format (if there is + another one which is strictly better) + * language Language code, e.g. "de" or "en-US". + * language_preference Is this in the language mentioned in + the URL? + 10 if it's what the URL is about, + -1 for default (don't know), + -10 otherwise, other values reserved for now. + * quality Order number of the video quality of this + format, irrespective of the file format. + -1 for default (order by other properties), + -2 or smaller for less than default. + * source_preference Order number for this video source + (quality takes higher priority) + -1 for default (order by other properties), + -2 or smaller for less than default. + * http_headers A dictionary of additional HTTP headers + to add to the request. + * stretched_ratio If given and not 1, indicates that the + video's pixels are not square. + width : height ratio as float. + * no_resume The server does not support resuming the + (HTTP or RTMP) download. Boolean. + * has_drm The format has DRM and cannot be downloaded. Boolean + * downloader_options A dictionary of downloader options + (For internal use only) + * http_chunk_size Chunk size for HTTP downloads + * ffmpeg_args Extra arguments for ffmpeg downloader + RTMP formats can also have the additional fields: page_url, + app, play_path, tc_url, flash_version, rtmp_live, rtmp_conn, + rtmp_protocol, rtmp_real_time + + url: Final video URL. + ext: Video filename extension. + format: The video format, defaults to ext (used for --get-format) + player_url: SWF Player URL (used for rtmpdump). + + The following fields are optional: + + direct: True if a direct video file was given (must only be set by GenericIE) + alt_title: A secondary title of the video. + display_id An alternative identifier for the video, not necessarily + unique, but available before title. Typically, id is + something like "4234987", title "Dancing naked mole rats", + and display_id "dancing-naked-mole-rats" + thumbnails: A list of dictionaries, with the following entries: + * "id" (optional, string) - Thumbnail format ID + * "url" + * "preference" (optional, int) - quality of the image + * "width" (optional, int) + * "height" (optional, int) + * "resolution" (optional, string "{width}x{height}", + deprecated) + * "filesize" (optional, int) + * "http_headers" (dict) - HTTP headers for the request + thumbnail: Full URL to a video thumbnail image. + description: Full video description. + uploader: Full name of the video uploader. + license: License name the video is licensed under. + creator: The creator of the video. + timestamp: UNIX timestamp of the moment the video was uploaded + upload_date: Video upload date in UTC (YYYYMMDD). + If not explicitly set, calculated from timestamp + release_timestamp: UNIX timestamp of the moment the video was released. + If it is not clear whether to use timestamp or this, use the former + release_date: The date (YYYYMMDD) when the video was released in UTC. + If not explicitly set, calculated from release_timestamp + modified_timestamp: UNIX timestamp of the moment the video was last modified. + modified_date: The date (YYYYMMDD) when the video was last modified in UTC. + If not explicitly set, calculated from modified_timestamp + uploader_id: Nickname or id of the video uploader. + uploader_url: Full URL to a personal webpage of the video uploader. + channel: Full name of the channel the video is uploaded on. + Note that channel fields may or may not repeat uploader + fields. This depends on a particular extractor. + channel_id: Id of the channel. + channel_url: Full URL to a channel webpage. + channel_follower_count: Number of followers of the channel. + location: Physical location where the video was filmed. + subtitles: The available subtitles as a dictionary in the format + {tag: subformats}. "tag" is usually a language code, and + "subformats" is a list sorted from lower to higher + preference, each element is a dictionary with the "ext" + entry and one of: + * "data": The subtitles file contents + * "url": A URL pointing to the subtitles file + It can optionally also have: + * "name": Name or description of the subtitles + * "http_headers": A dictionary of additional HTTP headers + to add to the request. + "ext" will be calculated from URL if missing + automatic_captions: Like 'subtitles'; contains automatically generated + captions instead of normal subtitles + duration: Length of the video in seconds, as an integer or float. + view_count: How many users have watched the video on the platform. + concurrent_view_count: How many users are currently watching the video on the platform. + like_count: Number of positive ratings of the video + dislike_count: Number of negative ratings of the video + repost_count: Number of reposts of the video + average_rating: Average rating give by users, the scale used depends on the webpage + comment_count: Number of comments on the video + comments: A list of comments, each with one or more of the following + properties (all but one of text or html optional): + * "author" - human-readable name of the comment author + * "author_id" - user ID of the comment author + * "author_thumbnail" - The thumbnail of the comment author + * "id" - Comment ID + * "html" - Comment as HTML + * "text" - Plain text of the comment + * "timestamp" - UNIX timestamp of comment + * "parent" - ID of the comment this one is replying to. + Set to "root" to indicate that this is a + comment to the original video. + * "like_count" - Number of positive ratings of the comment + * "dislike_count" - Number of negative ratings of the comment + * "is_favorited" - Whether the comment is marked as + favorite by the video uploader + * "author_is_uploader" - Whether the comment is made by + the video uploader + age_limit: Age restriction for the video, as an integer (years) + webpage_url: The URL to the video webpage, if given to yt-dlp it + should allow to get the same result again. (It will be set + by YoutubeDL if it's missing) + categories: A list of categories that the video falls in, for example + ["Sports", "Berlin"] + tags: A list of tags assigned to the video, e.g. ["sweden", "pop music"] + cast: A list of the video cast + is_live: True, False, or None (=unknown). Whether this video is a + live stream that goes on instead of a fixed-length video. + was_live: True, False, or None (=unknown). Whether this video was + originally a live stream. + live_status: None (=unknown), 'is_live', 'is_upcoming', 'was_live', 'not_live', + or 'post_live' (was live, but VOD is not yet processed) + If absent, automatically set from is_live, was_live + start_time: Time in seconds where the reproduction should start, as + specified in the URL. + end_time: Time in seconds where the reproduction should end, as + specified in the URL. + chapters: A list of dictionaries, with the following entries: + * "start_time" - The start time of the chapter in seconds + * "end_time" - The end time of the chapter in seconds + * "title" (optional, string) + playable_in_embed: Whether this video is allowed to play in embedded + players on other sites. Can be True (=always allowed), + False (=never allowed), None (=unknown), or a string + specifying the criteria for embedability; e.g. 'whitelist' + availability: Under what condition the video is available. One of + 'private', 'premium_only', 'subscriber_only', 'needs_auth', + 'unlisted' or 'public'. Use 'InfoExtractor._availability' + to set it + _old_archive_ids: A list of old archive ids needed for backward compatibility + __post_extractor: A function to be called just before the metadata is + written to either disk, logger or console. The function + must return a dict which will be added to the info_dict. + This is usefull for additional information that is + time-consuming to extract. Note that the fields thus + extracted will not be available to output template and + match_filter. So, only "comments" and "comment_count" are + currently allowed to be extracted via this method. + + The following fields should only be used when the video belongs to some logical + chapter or section: + + chapter: Name or title of the chapter the video belongs to. + chapter_number: Number of the chapter the video belongs to, as an integer. + chapter_id: Id of the chapter the video belongs to, as a unicode string. + + The following fields should only be used when the video is an episode of some + series, programme or podcast: + + series: Title of the series or programme the video episode belongs to. + series_id: Id of the series or programme the video episode belongs to, as a unicode string. + season: Title of the season the video episode belongs to. + season_number: Number of the season the video episode belongs to, as an integer. + season_id: Id of the season the video episode belongs to, as a unicode string. + episode: Title of the video episode. Unlike mandatory video title field, + this field should denote the exact title of the video episode + without any kind of decoration. + episode_number: Number of the video episode within a season, as an integer. + episode_id: Id of the video episode, as a unicode string. + + The following fields should only be used when the media is a track or a part of + a music album: + + track: Title of the track. + track_number: Number of the track within an album or a disc, as an integer. + track_id: Id of the track (useful in case of custom indexing, e.g. 6.iii), + as a unicode string. + artist: Artist(s) of the track. + genre: Genre(s) of the track. + album: Title of the album the track belongs to. + album_type: Type of the album (e.g. "Demo", "Full-length", "Split", "Compilation", etc). + album_artist: List of all artists appeared on the album (e.g. + "Ash Borer / Fell Voices" or "Various Artists", useful for splits + and compilations). + disc_number: Number of the disc or other physical medium the track belongs to, + as an integer. + release_year: Year (YYYY) when the album was released. + composer: Composer of the piece + + The following fields should only be set for clips that should be cut from the original video: + + section_start: Start time of the section in seconds + section_end: End time of the section in seconds + + The following fields should only be set for storyboards: + rows: Number of rows in each storyboard fragment, as an integer + columns: Number of columns in each storyboard fragment, as an integer + + Unless mentioned otherwise, the fields should be Unicode strings. + + Unless mentioned otherwise, None is equivalent to absence of information. + + + _type "playlist" indicates multiple videos. + There must be a key "entries", which is a list, an iterable, or a PagedList + object, each element of which is a valid dictionary by this specification. + + Additionally, playlists can have "id", "title", and any other relevant + attributes with the same semantics as videos (see above). + + It can also have the following optional fields: + + playlist_count: The total number of videos in a playlist. If not given, + YoutubeDL tries to calculate it from "entries" + + + _type "multi_video" indicates that there are multiple videos that + form a single show, for examples multiple acts of an opera or TV episode. + It must have an entries key like a playlist and contain all the keys + required for a video at the same time. + + + _type "url" indicates that the video must be extracted from another + location, possibly by a different extractor. Its only required key is: + "url" - the next URL to extract. + The key "ie_key" can be set to the class name (minus the trailing "IE", + e.g. "Youtube") if the extractor class is known in advance. + Additionally, the dictionary may have any properties of the resolved entity + known in advance, for example "title" if the title of the referred video is + known ahead of time. + + + _type "url_transparent" entities have the same specification as "url", but + indicate that the given additional information is more precise than the one + associated with the resolved URL. + This is useful when a site employs a video service that hosts the video and + its technical metadata, but that video service does not embed a useful + title, description etc. + + + Subclasses of this should also be added to the list of extractors and + should define a _VALID_URL regexp and, re-define the _real_extract() and + (optionally) _real_initialize() methods. + + Subclasses may also override suitable() if necessary, but ensure the function + signature is preserved and that this function imports everything it needs + (except other extractors), so that lazy_extractors works correctly. + + Subclasses can define a list of _EMBED_REGEX, which will be searched for in + the HTML of Generic webpages. It may also override _extract_embed_urls + or _extract_from_webpage as necessary. While these are normally classmethods, + _extract_from_webpage is allowed to be an instance method. + + _extract_from_webpage may raise self.StopExtraction() to stop further + processing of the webpage and obtain exclusive rights to it. This is useful + when the extractor cannot reliably be matched using just the URL, + e.g. invidious/peertube instances + + Embed-only extractors can be defined by setting _VALID_URL = False. + + To support username + password (or netrc) login, the extractor must define a + _NETRC_MACHINE and re-define _perform_login(username, password) and + (optionally) _initialize_pre_login() methods. The _perform_login method will + be called between _initialize_pre_login and _real_initialize if credentials + are passed by the user. In cases where it is necessary to have the login + process as part of the extraction rather than initialization, _perform_login + can be left undefined. + + _GEO_BYPASS attribute may be set to False in order to disable + geo restriction bypass mechanisms for a particular extractor. + Though it won't disable explicit geo restriction bypass based on + country code provided with geo_bypass_country. + + _GEO_COUNTRIES attribute may contain a list of presumably geo unrestricted + countries for this extractor. One of these countries will be used by + geo restriction bypass mechanism right away in order to bypass + geo restriction, of course, if the mechanism is not disabled. + + _GEO_IP_BLOCKS attribute may contain a list of presumably geo unrestricted + IP blocks in CIDR notation for this extractor. One of these IP blocks + will be used by geo restriction bypass mechanism similarly + to _GEO_COUNTRIES. + + The _ENABLED attribute should be set to False for IEs that + are disabled by default and must be explicitly enabled. + + The _WORKING attribute should be set to False for broken IEs + in order to warn the users and skip the tests. + """ + _ready = ... + _downloader = ... + _x_forwarded_for_ip = ... + _GEO_BYPASS = ... + _GEO_COUNTRIES = ... + _GEO_IP_BLOCKS = ... + _WORKING = ... + _ENABLED = ... + _NETRC_MACHINE = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + _EMBED_REGEX = ... + def __init__(self, downloader=...) -> None: + """Constructor. Receives an optional downloader (a YoutubeDL instance). + If a downloader is not passed during initialization, + it must be set using "set_downloader()" before "extract()" is called""" + ... + + @classmethod + def suitable(cls, url): # -> bool: + """Receives a URL and returns True if suitable for this IE.""" + ... + + @classmethod + def get_temp_id(cls, url): # -> None: + ... + + @classmethod + def working(cls): # -> Literal[True]: + """Getter method for _WORKING.""" + ... + + @classmethod + def supports_login(cls): # -> bool: + ... + + def initialize(self): # -> None: + """Initializes an instance (authentication, etc).""" + ... + + def extract(self, url): + """Extracts URL information and returns it in list of dicts.""" + ... + + def set_downloader(self, downloader): # -> None: + """Sets a YoutubeDL instance as the downloader for this IE.""" + ... + + @property + def cache(self): + ... + + @property + def cookiejar(self): + ... + + @classmethod + def ie_key(cls): # -> str: + """A string for getting the InfoExtractor with get_info_extractor""" + ... + + @classproperty + def IE_NAME(cls): + ... + + __download_webpage = ... + def report_warning(self, msg, video_id=..., *args, only_once=..., **kwargs): # -> None: + ... + + def to_screen(self, msg, *args, **kwargs): # -> None: + """Print msg to screen, prefixing it with '[ie_name]'""" + ... + + def write_debug(self, msg, *args, **kwargs): # -> None: + ... + + def get_param(self, name, default=..., *args, **kwargs): # -> None: + ... + + def report_drm(self, video_id, partial=...): # -> None: + ... + + def report_extraction(self, id_or_name): # -> None: + """Report information extraction.""" + ... + + def report_download_webpage(self, video_id): # -> None: + """Report webpage download.""" + ... + + def report_age_confirmation(self): # -> None: + """Report attempt to confirm age.""" + ... + + def report_login(self): # -> None: + """Report attempt to log in.""" + ... + + def raise_login_required(self, msg=..., metadata_available=..., method=...): # -> None: + ... + + def raise_geo_restricted(self, msg=..., countries=..., metadata_available=...): # -> None: + ... + + def raise_no_formats(self, msg, expected=..., video_id=...): # -> None: + ... + + @staticmethod + def url_result(url, ie=..., video_id=..., video_title=..., *, url_transparent=..., **kwargs): # -> dict[str, Unknown | str]: + """Returns a URL that points to a page that should be processed""" + ... + + @classmethod + def playlist_from_matches(cls, matches, playlist_id=..., playlist_title=..., getter=..., ie=..., video_kwargs=..., **kwargs): # -> dict[str, str | Generator[dict[str, str | Unknown], None, None]]: + ... + + @staticmethod + def playlist_result(entries, playlist_id=..., playlist_title=..., playlist_description=..., *, multi_video=..., **kwargs): # -> dict[str, Unknown | str]: + """Returns a playlist""" + ... + + class FormatSort: + regex = ... + default = ... + ytdl_default = ... + settings = ... + def __init__(self, ie, field_preference) -> None: + ... + + def evaluate_params(self, params, sort_extractor): # -> None: + ... + + def print_verbose_info(self, write_debug): # -> None: + ... + + def calculate_preference(self, format): # -> tuple[Unknown, ...]: + ... + + + + def http_scheme(self): # -> Literal['http:', 'https:']: + """ Either "http:" or "https:", depending on the user's preferences """ + ... + + @classmethod + def get_testcases(cls, include_onlymatching=...): # -> Generator[Any, None, None]: + ... + + @classmethod + def get_webpage_testcases(cls): # -> Any | list[Any]: + ... + + @classproperty + def age_limit(cls): + """Get age limit from the testcases""" + ... + + @classmethod + def is_suitable(cls, age_limit): # -> bool: + """Test whether the extractor is generally suitable for the given age limit""" + ... + + @classmethod + def description(cls, *, markdown=..., search_examples=...): # -> str: + """Description of the extractor""" + ... + + def extract_subtitles(self, *args, **kwargs): # -> dict[Unknown, Unknown]: + ... + + class CommentsDisabled(Exception): + """Raise in _get_comments if comments are disabled for the video""" + ... + + + def extract_comments(self, *args, **kwargs): # -> (() -> (dict[str, None] | dict[str, int | list[Unknown] | None])) | None: + ... + + def extract_automatic_captions(self, *args, **kwargs): # -> dict[Unknown, Unknown]: + ... + + def mark_watched(self, *args, **kwargs): # -> None: + ... + + def geo_verification_headers(self): # -> dict[Unknown, Unknown]: + ... + + def RetryManager(self, **kwargs): # -> RetryManager: + ... + + @classmethod + def extract_from_webpage(cls, ydl, url, webpage): # -> Generator[dict[str, str | Unknown] | Unknown | Any, None, None]: + ... + + class StopExtraction(Exception): + ... + + + @classmethod + def __init_subclass__(cls, *, plugin_name=..., **kwargs): # -> None: + ... + + + +class SearchInfoExtractor(InfoExtractor): + """ + Base class for paged search queries extractors. + They accept URLs in the format _SEARCH_KEY(|all|[0-9]):{query} + Instances should define _SEARCH_KEY and optionally _MAX_RESULTS + """ + _MAX_RESULTS = ... + @classproperty + def SEARCH_KEY(cls): + ... + + + +class UnsupportedURLIE(InfoExtractor): + _VALID_URL = ... + _ENABLED = ... + IE_DESC = ... + + diff --git a/.type_stubs/yt_dlp/extractor/commonmistakes.pyi b/.type_stubs/yt_dlp/extractor/commonmistakes.pyi new file mode 100644 index 0000000..d96b7b4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/commonmistakes.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CommonMistakesIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class UnicodeBOMIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/commonprotocols.pyi b/.type_stubs/yt_dlp/extractor/commonprotocols.pyi new file mode 100644 index 0000000..e1b562e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/commonprotocols.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RtmpIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MmsIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class ViewSourceIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/condenast.pyi b/.type_stubs/yt_dlp/extractor/condenast.pyi new file mode 100644 index 0000000..2bc0ff8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/condenast.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CondeNastIE(InfoExtractor): + """ + Condé Nast is a media group, some of its sites use a custom HTML5 player + that works the same in all of them. + """ + _SITES = ... + _VALID_URL = ... + IE_DESC = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/contv.pyi b/.type_stubs/yt_dlp/extractor/contv.pyi new file mode 100644 index 0000000..f5dd92b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/contv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CONtvIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/corus.pyi b/.type_stubs/yt_dlp/extractor/corus.pyi new file mode 100644 index 0000000..3544e2b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/corus.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .theplatform import ThePlatformFeedIE + +class CorusIE(ThePlatformFeedIE): + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + _SITE_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/coub.pyi b/.type_stubs/yt_dlp/extractor/coub.pyi new file mode 100644 index 0000000..d927be6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/coub.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CoubIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cozytv.pyi b/.type_stubs/yt_dlp/extractor/cozytv.pyi new file mode 100644 index 0000000..2fbed47 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cozytv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CozyTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cpac.pyi b/.type_stubs/yt_dlp/extractor/cpac.pyi new file mode 100644 index 0000000..b5c9d54 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cpac.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CPACIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class CPACPlaylistIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cracked.pyi b/.type_stubs/yt_dlp/extractor/cracked.pyi new file mode 100644 index 0000000..aefc7c8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cracked.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CrackedIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/crackle.pyi b/.type_stubs/yt_dlp/extractor/crackle.pyi new file mode 100644 index 0000000..9753362 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/crackle.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CrackleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _MEDIA_FILE_SLOTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/craftsy.pyi b/.type_stubs/yt_dlp/extractor/craftsy.pyi new file mode 100644 index 0000000..4a73e16 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/craftsy.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CraftsyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/crooksandliars.pyi b/.type_stubs/yt_dlp/extractor/crooksandliars.pyi new file mode 100644 index 0000000..5c886b5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/crooksandliars.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CrooksAndLiarsIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/crowdbunker.pyi b/.type_stubs/yt_dlp/extractor/crowdbunker.pyi new file mode 100644 index 0000000..0c20ccb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/crowdbunker.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CrowdBunkerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class CrowdBunkerChannelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/crunchyroll.pyi b/.type_stubs/yt_dlp/extractor/crunchyroll.pyi new file mode 100644 index 0000000..88e37a5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/crunchyroll.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CrunchyrollBaseIE(InfoExtractor): + _LOGIN_URL = ... + _API_BASE = ... + _NETRC_MACHINE = ... + params = ... + + +class CrunchyrollBetaIE(CrunchyrollBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class CrunchyrollBetaShowIE(CrunchyrollBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cspan.pyi b/.type_stubs/yt_dlp/extractor/cspan.pyi new file mode 100644 index 0000000..f50b6b3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cspan.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CSpanIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + +class CSpanCongressIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ctsnews.pyi b/.type_stubs/yt_dlp/extractor/ctsnews.pyi new file mode 100644 index 0000000..f03a847 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ctsnews.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CtsNewsIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ctv.pyi b/.type_stubs/yt_dlp/extractor/ctv.pyi new file mode 100644 index 0000000..f60812e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ctv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ctvnews.pyi b/.type_stubs/yt_dlp/extractor/ctvnews.pyi new file mode 100644 index 0000000..853fb41 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ctvnews.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CTVNewsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cultureunplugged.pyi b/.type_stubs/yt_dlp/extractor/cultureunplugged.pyi new file mode 100644 index 0000000..dd4ac91 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cultureunplugged.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CultureUnpluggedIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/curiositystream.pyi b/.type_stubs/yt_dlp/extractor/curiositystream.pyi new file mode 100644 index 0000000..3b21a1e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/curiositystream.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CuriosityStreamBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _auth_token = ... + + +class CuriosityStreamIE(CuriosityStreamBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _API_BASE_URL = ... + + +class CuriosityStreamCollectionBaseIE(CuriosityStreamBaseIE): + ... + + +class CuriosityStreamCollectionsIE(CuriosityStreamCollectionBaseIE): + IE_NAME = ... + _VALID_URL = ... + _API_BASE_URL = ... + _TESTS = ... + + +class CuriosityStreamSeriesIE(CuriosityStreamCollectionBaseIE): + IE_NAME = ... + _VALID_URL = ... + _API_BASE_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cwtv.pyi b/.type_stubs/yt_dlp/extractor/cwtv.pyi new file mode 100644 index 0000000..fc373a1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cwtv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CWTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/cybrary.pyi b/.type_stubs/yt_dlp/extractor/cybrary.pyi new file mode 100644 index 0000000..a30278e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/cybrary.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class CybraryBaseIE(InfoExtractor): + _API_KEY = ... + _ENDPOINTS = ... + _NETRC_MACHINE = ... + _TOKEN = ... + + +class CybraryIE(CybraryBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class CybraryCourseIE(CybraryBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/daftsex.pyi b/.type_stubs/yt_dlp/extractor/daftsex.pyi new file mode 100644 index 0000000..2bbcf02 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/daftsex.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DaftsexIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dailymail.pyi b/.type_stubs/yt_dlp/extractor/dailymail.pyi new file mode 100644 index 0000000..8971266 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dailymail.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DailyMailIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dailymotion.pyi b/.type_stubs/yt_dlp/extractor/dailymotion.pyi new file mode 100644 index 0000000..2827462 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dailymotion.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DailymotionBaseInfoExtractor(InfoExtractor): + _FAMILY_FILTER = ... + _HEADERS = ... + _NETRC_MACHINE = ... + + +class DailymotionIE(DailymotionBaseInfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _EMBED_REGEX = ... + _TESTS = ... + _GEO_BYPASS = ... + _COMMON_MEDIA_FIELDS = ... + + +class DailymotionPlaylistBaseIE(DailymotionBaseInfoExtractor): + _PAGE_SIZE = ... + + +class DailymotionPlaylistIE(DailymotionPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _OBJECT_TYPE = ... + + +class DailymotionUserIE(DailymotionPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _OBJECT_TYPE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dailywire.pyi b/.type_stubs/yt_dlp/extractor/dailywire.pyi new file mode 100644 index 0000000..70c07b8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dailywire.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DailyWireBaseIE(InfoExtractor): + _JSON_PATH = ... + + +class DailyWireIE(DailyWireBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class DailyWirePodcastIE(DailyWireBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/damtomo.pyi b/.type_stubs/yt_dlp/extractor/damtomo.pyi new file mode 100644 index 0000000..dc16b52 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/damtomo.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DamtomoBaseIE(InfoExtractor): + ... + + +class DamtomoVideoIE(DamtomoBaseIE): + IE_NAME = ... + _VALID_URL = ... + _WEBPAGE_URL_TMPL = ... + _DKML_XML_URL = ... + _DKML_XML_NS = ... + _TESTS = ... + + +class DamtomoRecordIE(DamtomoBaseIE): + IE_NAME = ... + _VALID_URL = ... + _WEBPAGE_URL_TMPL = ... + _DKML_XML_URL = ... + _DKML_XML_NS = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/daum.pyi b/.type_stubs/yt_dlp/extractor/daum.pyi new file mode 100644 index 0000000..aff8b61 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/daum.pyi @@ -0,0 +1,48 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DaumBaseIE(InfoExtractor): + _KAKAO_EMBED_BASE = ... + + +class DaumIE(DaumBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class DaumClipIE(DaumBaseIE): + _VALID_URL = ... + IE_NAME = ... + _URL_TEMPLATE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class DaumListIE(InfoExtractor): + ... + + +class DaumPlaylistIE(DaumListIE): + _VALID_URL = ... + IE_NAME = ... + _URL_TEMPLATE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class DaumUserIE(DaumListIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/daystar.pyi b/.type_stubs/yt_dlp/extractor/daystar.pyi new file mode 100644 index 0000000..b9e8be2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/daystar.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DaystarClipIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dbtv.pyi b/.type_stubs/yt_dlp/extractor/dbtv.pyi new file mode 100644 index 0000000..389a9d8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dbtv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DBTVIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dctp.pyi b/.type_stubs/yt_dlp/extractor/dctp.pyi new file mode 100644 index 0000000..ca2ff0b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dctp.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DctpTvIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _BASE_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/deezer.pyi b/.type_stubs/yt_dlp/extractor/deezer.pyi new file mode 100644 index 0000000..15ee766 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/deezer.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DeezerBaseInfoExtractor(InfoExtractor): + def get_data(self, url): # -> tuple[Unknown, Unknown | Any, Any]: + ... + + + +class DeezerPlaylistIE(DeezerBaseInfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class DeezerAlbumIE(DeezerBaseInfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/defense.pyi b/.type_stubs/yt_dlp/extractor/defense.pyi new file mode 100644 index 0000000..a04470f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/defense.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DefenseGouvFrIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/democracynow.pyi b/.type_stubs/yt_dlp/extractor/democracynow.pyi new file mode 100644 index 0000000..b4a290c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/democracynow.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DemocracynowIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/detik.pyi b/.type_stubs/yt_dlp/extractor/detik.pyi new file mode 100644 index 0000000..1aa8847 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/detik.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DetikEmbedIE(InfoExtractor): + _VALID_URL = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/deuxm.pyi b/.type_stubs/yt_dlp/extractor/deuxm.pyi new file mode 100644 index 0000000..0924f0d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/deuxm.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DeuxMIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class DeuxMNewsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dfb.pyi b/.type_stubs/yt_dlp/extractor/dfb.pyi new file mode 100644 index 0000000..3ca3145 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dfb.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DFBIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dhm.pyi b/.type_stubs/yt_dlp/extractor/dhm.pyi new file mode 100644 index 0000000..00a9420 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dhm.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DHMIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/digg.pyi b/.type_stubs/yt_dlp/extractor/digg.pyi new file mode 100644 index 0000000..bc0c6a6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/digg.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DiggIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/digitalconcerthall.pyi b/.type_stubs/yt_dlp/extractor/digitalconcerthall.pyi new file mode 100644 index 0000000..c5a2aa6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/digitalconcerthall.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DigitalConcertHallIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _OAUTH_URL = ... + _ACCESS_TOKEN = ... + _NETRC_MACHINE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/digiteka.pyi b/.type_stubs/yt_dlp/extractor/digiteka.pyi new file mode 100644 index 0000000..100b286 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/digiteka.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DigitekaIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/discovery.pyi b/.type_stubs/yt_dlp/extractor/discovery.pyi new file mode 100644 index 0000000..5ec0a24 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/discovery.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .discoverygo import DiscoveryGoBaseIE + +class DiscoveryIE(DiscoveryGoBaseIE): + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _GEO_BYPASS = ... + _API_BASE_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/discoverygo.pyi b/.type_stubs/yt_dlp/extractor/discoverygo.pyi new file mode 100644 index 0000000..ccbb02c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/discoverygo.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DiscoveryGoBaseIE(InfoExtractor): + _VALID_URL_TEMPLATE = ... + + +class DiscoveryGoIE(DiscoveryGoBaseIE): + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TEST = ... + + +class DiscoveryGoPlaylistIE(DiscoveryGoBaseIE): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/disney.pyi b/.type_stubs/yt_dlp/extractor/disney.pyi new file mode 100644 index 0000000..f0da32f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/disney.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DisneyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dispeak.pyi b/.type_stubs/yt_dlp/extractor/dispeak.pyi new file mode 100644 index 0000000..082ba2a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dispeak.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DigitallySpeakingIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dlive.pyi b/.type_stubs/yt_dlp/extractor/dlive.pyi new file mode 100644 index 0000000..71bbb77 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dlive.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DLiveVODIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class DLiveStreamIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dotsub.pyi b/.type_stubs/yt_dlp/extractor/dotsub.pyi new file mode 100644 index 0000000..d1c9edb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dotsub.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DotsubIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/douyutv.pyi b/.type_stubs/yt_dlp/extractor/douyutv.pyi new file mode 100644 index 0000000..f52fc2f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/douyutv.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DouyuTVIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class DouyuShowIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dplay.pyi b/.type_stubs/yt_dlp/extractor/dplay.pyi new file mode 100644 index 0000000..bcb0cf8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dplay.pyi @@ -0,0 +1,184 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DPlayBaseIE(InfoExtractor): + _PATH_REGEX = ... + _auth_token_cache = ... + + +class DPlayIE(DPlayBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class HGTVDeIE(DPlayBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class DiscoveryPlusBaseIE(DPlayBaseIE): + ... + + +class GoDiscoveryIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class TravelChannelIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class CookingChannelIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class HGTVUsaIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class FoodNetworkIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DestinationAmericaIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class InvestigationDiscoveryIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class AmHistoryChannelIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class ScienceChannelIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DIYNetworkIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DiscoveryLifeIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class AnimalPlanetIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class TLCIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class MotorTrendIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class MotorTrendOnDemandIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DiscoveryPlusIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DiscoveryPlusIndiaIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DiscoveryNetworksDeIE(DPlayBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class DiscoveryPlusShowBaseIE(DPlayBaseIE): + ... + + +class DiscoveryPlusItalyIE(DiscoveryPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _PRODUCT = ... + _DISCO_API_PARAMS = ... + + +class DiscoveryPlusItalyShowIE(DiscoveryPlusShowBaseIE): + _VALID_URL = ... + _TESTS = ... + _BASE_API = ... + _DOMAIN = ... + _X_CLIENT = ... + _REALM = ... + _SHOW_STR = ... + _INDEX = ... + _VIDEO_IE = DPlayIE + + +class DiscoveryPlusIndiaShowIE(DiscoveryPlusShowBaseIE): + _VALID_URL = ... + _TESTS = ... + _BASE_API = ... + _DOMAIN = ... + _X_CLIENT = ... + _REALM = ... + _SHOW_STR = ... + _INDEX = ... + _VIDEO_IE = DiscoveryPlusIndiaIE + + diff --git a/.type_stubs/yt_dlp/extractor/drbonanza.pyi b/.type_stubs/yt_dlp/extractor/drbonanza.pyi new file mode 100644 index 0000000..ba3454a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/drbonanza.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DRBonanzaIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dreisat.pyi b/.type_stubs/yt_dlp/extractor/dreisat.pyi new file mode 100644 index 0000000..d8ef019 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dreisat.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .zdf import ZDFIE + +class DreiSatIE(ZDFIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/drooble.pyi b/.type_stubs/yt_dlp/extractor/drooble.pyi new file mode 100644 index 0000000..18e6377 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/drooble.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DroobleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dropbox.pyi b/.type_stubs/yt_dlp/extractor/dropbox.pyi new file mode 100644 index 0000000..6f0bf5e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dropbox.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DropboxIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dropout.pyi b/.type_stubs/yt_dlp/extractor/dropout.pyi new file mode 100644 index 0000000..2c46a00 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dropout.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DropoutIE(InfoExtractor): + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _VALID_URL = ... + _TESTS = ... + + +class DropoutSeasonIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/drtuber.pyi b/.type_stubs/yt_dlp/extractor/drtuber.pyi new file mode 100644 index 0000000..659b92d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/drtuber.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DrTuberIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/drtv.pyi b/.type_stubs/yt_dlp/extractor/drtv.pyi new file mode 100644 index 0000000..05b534d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/drtv.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DRTVIE(InfoExtractor): + _VALID_URL = ... + _GEO_BYPASS = ... + _GEO_COUNTRIES = ... + IE_NAME = ... + _TESTS = ... + + +class DRTVLiveIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dtube.pyi b/.type_stubs/yt_dlp/extractor/dtube.pyi new file mode 100644 index 0000000..419270c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dtube.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DTubeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/duboku.pyi b/.type_stubs/yt_dlp/extractor/duboku.pyi new file mode 100644 index 0000000..14b7f83 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/duboku.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DubokuIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _PLAYER_DATA_PATTERN = ... + + +class DubokuPlaylistIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dumpert.pyi b/.type_stubs/yt_dlp/extractor/dumpert.pyi new file mode 100644 index 0000000..465ce5b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dumpert.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DumpertIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dvtv.pyi b/.type_stubs/yt_dlp/extractor/dvtv.pyi new file mode 100644 index 0000000..3d0bf5e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dvtv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DVTVIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/dw.pyi b/.type_stubs/yt_dlp/extractor/dw.pyi new file mode 100644 index 0000000..b26ac9a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/dw.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class DWIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class DWArticleIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eagleplatform.pyi b/.type_stubs/yt_dlp/extractor/eagleplatform.pyi new file mode 100644 index 0000000..1db91b5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eagleplatform.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EaglePlatformIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class ClipYouEmbedIE(InfoExtractor): + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ebaumsworld.pyi b/.type_stubs/yt_dlp/extractor/ebaumsworld.pyi new file mode 100644 index 0000000..95d8551 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ebaumsworld.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EbaumsWorldIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/echomsk.pyi b/.type_stubs/yt_dlp/extractor/echomsk.pyi new file mode 100644 index 0000000..46324b8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/echomsk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EchoMskIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/egghead.pyi b/.type_stubs/yt_dlp/extractor/egghead.pyi new file mode 100644 index 0000000..e1b25b6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/egghead.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EggheadBaseIE(InfoExtractor): + ... + + +class EggheadCourseIE(EggheadBaseIE): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class EggheadLessonIE(EggheadBaseIE): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ehow.pyi b/.type_stubs/yt_dlp/extractor/ehow.pyi new file mode 100644 index 0000000..3789183 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ehow.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EHowIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eighttracks.pyi b/.type_stubs/yt_dlp/extractor/eighttracks.pyi new file mode 100644 index 0000000..30449a4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eighttracks.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EightTracksIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/einthusan.pyi b/.type_stubs/yt_dlp/extractor/einthusan.pyi new file mode 100644 index 0000000..74c0ddd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/einthusan.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EinthusanIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eitb.pyi b/.type_stubs/yt_dlp/extractor/eitb.pyi new file mode 100644 index 0000000..d2c5f68 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eitb.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EitbIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ellentube.pyi b/.type_stubs/yt_dlp/extractor/ellentube.pyi new file mode 100644 index 0000000..5563014 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ellentube.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EllenTubeBaseIE(InfoExtractor): + ... + + +class EllenTubeIE(EllenTubeBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class EllenTubeVideoIE(EllenTubeBaseIE): + _VALID_URL = ... + _TEST = ... + + +class EllenTubePlaylistIE(EllenTubeBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/elonet.pyi b/.type_stubs/yt_dlp/extractor/elonet.pyi new file mode 100644 index 0000000..359f8db --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/elonet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ElonetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/elpais.pyi b/.type_stubs/yt_dlp/extractor/elpais.pyi new file mode 100644 index 0000000..01ddacf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/elpais.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ElPaisIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/embedly.pyi b/.type_stubs/yt_dlp/extractor/embedly.pyi new file mode 100644 index 0000000..55426d8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/embedly.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EmbedlyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/engadget.pyi b/.type_stubs/yt_dlp/extractor/engadget.pyi new file mode 100644 index 0000000..9b74dde --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/engadget.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EngadgetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/epicon.pyi b/.type_stubs/yt_dlp/extractor/epicon.pyi new file mode 100644 index 0000000..b47051f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/epicon.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EpiconIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class EpiconSeriesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/epoch.pyi b/.type_stubs/yt_dlp/extractor/epoch.pyi new file mode 100644 index 0000000..34114bb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/epoch.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EpochIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eporner.pyi b/.type_stubs/yt_dlp/extractor/eporner.pyi new file mode 100644 index 0000000..4141ef2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eporner.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EpornerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eroprofile.pyi b/.type_stubs/yt_dlp/extractor/eroprofile.pyi new file mode 100644 index 0000000..4ac5687 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eroprofile.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EroProfileIE(InfoExtractor): + _VALID_URL = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + + +class EroProfileAlbumIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ertgr.pyi b/.type_stubs/yt_dlp/extractor/ertgr.pyi new file mode 100644 index 0000000..09b10c0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ertgr.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ERTFlixBaseIE(InfoExtractor): + ... + + +class ERTFlixCodenameIE(ERTFlixBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ERTFlixIE(ERTFlixBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ERTWebtvEmbedIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _BASE_PLAYER_URL_RE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/escapist.pyi b/.type_stubs/yt_dlp/extractor/escapist.pyi new file mode 100644 index 0000000..7619e41 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/escapist.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EscapistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/espn.pyi b/.type_stubs/yt_dlp/extractor/espn.pyi new file mode 100644 index 0000000..75a819e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/espn.pyi @@ -0,0 +1,38 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE +from .common import InfoExtractor +from .once import OnceIE + +class ESPNIE(OnceIE): + _VALID_URL = ... + _TESTS = ... + + +class ESPNArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class FiveThirtyEightIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class ESPNCricInfoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class WatchESPNIE(AdobePassIE): + _VALID_URL = ... + _TESTS = ... + _API_KEY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/esri.pyi b/.type_stubs/yt_dlp/extractor/esri.pyi new file mode 100644 index 0000000..415a249 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/esri.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EsriVideoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/europa.pyi b/.type_stubs/yt_dlp/extractor/europa.pyi new file mode 100644 index 0000000..2f29648 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/europa.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EuropaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/europeantour.pyi b/.type_stubs/yt_dlp/extractor/europeantour.pyi new file mode 100644 index 0000000..a963ba1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/europeantour.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EuropeanTourIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eurosport.pyi b/.type_stubs/yt_dlp/extractor/eurosport.pyi new file mode 100644 index 0000000..387752c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eurosport.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EurosportIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _TOKEN = ... + _GEO_COUNTRIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/euscreen.pyi b/.type_stubs/yt_dlp/extractor/euscreen.pyi new file mode 100644 index 0000000..4f16499 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/euscreen.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EUScreenIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _payload = ... + + diff --git a/.type_stubs/yt_dlp/extractor/expotv.pyi b/.type_stubs/yt_dlp/extractor/expotv.pyi new file mode 100644 index 0000000..2ed355a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/expotv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ExpoTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/expressen.pyi b/.type_stubs/yt_dlp/extractor/expressen.pyi new file mode 100644 index 0000000..a828fc6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/expressen.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ExpressenIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/extractors.pyi b/.type_stubs/yt_dlp/extractor/extractors.pyi new file mode 100644 index 0000000..8541328 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/extractors.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +import os +from ._extractors import * + +_PLUGIN_CLASSES = ... +_LAZY_LOADER = ... +if notos.environ.get('YTDLP_NO_LAZY_EXTRACTORS'): + ... +if not_LAZY_LOADER: + _ALL_CLASSES = ... diff --git a/.type_stubs/yt_dlp/extractor/extremetube.pyi b/.type_stubs/yt_dlp/extractor/extremetube.pyi new file mode 100644 index 0000000..0a94228 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/extremetube.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .keezmovies import KeezMoviesIE + +class ExtremeTubeIE(KeezMoviesIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/eyedotv.pyi b/.type_stubs/yt_dlp/extractor/eyedotv.pyi new file mode 100644 index 0000000..0e8d439 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/eyedotv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class EyedoTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _ROOT_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/facebook.pyi b/.type_stubs/yt_dlp/extractor/facebook.pyi new file mode 100644 index 0000000..9a6184c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/facebook.pyi @@ -0,0 +1,37 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FacebookIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _LOGIN_URL = ... + _CHECKPOINT_URL = ... + _NETRC_MACHINE = ... + IE_NAME = ... + _VIDEO_PAGE_TEMPLATE = ... + _VIDEO_PAGE_TAHOE_TEMPLATE = ... + _TESTS = ... + _SUPPORTED_PAGLETS_REGEX = ... + _api_config = ... + + +class FacebookPluginsVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class FacebookRedirectURLIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class FacebookReelIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fancode.pyi b/.type_stubs/yt_dlp/extractor/fancode.pyi new file mode 100644 index 0000000..b8b0785 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fancode.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FancodeVodIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _ACCESS_TOKEN = ... + _NETRC_MACHINE = ... + _LOGIN_HINT = ... + headers = ... + def download_gql(self, variable, data, note, fatal=..., headers=...): # -> Any: + ... + + + +class FancodeLiveIE(FancodeVodIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/faz.pyi b/.type_stubs/yt_dlp/extractor/faz.pyi new file mode 100644 index 0000000..f5bcf77 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/faz.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FazIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fc2.pyi b/.type_stubs/yt_dlp/extractor/fc2.pyi new file mode 100644 index 0000000..2950706 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fc2.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FC2IE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _NETRC_MACHINE = ... + _TESTS = ... + + +class FC2EmbedIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TEST = ... + + +class FC2LiveIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fczenit.pyi b/.type_stubs/yt_dlp/extractor/fczenit.pyi new file mode 100644 index 0000000..9a73f8e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fczenit.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FczenitIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fifa.pyi b/.type_stubs/yt_dlp/extractor/fifa.pyi new file mode 100644 index 0000000..ce03ea8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fifa.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FifaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/filmmodu.pyi b/.type_stubs/yt_dlp/extractor/filmmodu.pyi new file mode 100644 index 0000000..ccc77dd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/filmmodu.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FilmmoduIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/filmon.pyi b/.type_stubs/yt_dlp/extractor/filmon.pyi new file mode 100644 index 0000000..b854b79 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/filmon.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FilmOnIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class FilmOnChannelIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _THUMBNAIL_RES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/filmweb.pyi b/.type_stubs/yt_dlp/extractor/filmweb.pyi new file mode 100644 index 0000000..a77045f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/filmweb.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FilmwebIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/firsttv.pyi b/.type_stubs/yt_dlp/extractor/firsttv.pyi new file mode 100644 index 0000000..a66e53e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/firsttv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FirstTVIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fivetv.pyi b/.type_stubs/yt_dlp/extractor/fivetv.pyi new file mode 100644 index 0000000..3f6c33e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fivetv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FiveTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/flickr.pyi b/.type_stubs/yt_dlp/extractor/flickr.pyi new file mode 100644 index 0000000..b1b620b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/flickr.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FlickrIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _API_BASE_URL = ... + _LICENSES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/folketinget.pyi b/.type_stubs/yt_dlp/extractor/folketinget.pyi new file mode 100644 index 0000000..5f3cb1f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/folketinget.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FolketingetIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/footyroom.pyi b/.type_stubs/yt_dlp/extractor/footyroom.pyi new file mode 100644 index 0000000..8742126 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/footyroom.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FootyRoomIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/formula1.pyi b/.type_stubs/yt_dlp/extractor/formula1.pyi new file mode 100644 index 0000000..4322746 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/formula1.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Formula1IE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fourtube.pyi b/.type_stubs/yt_dlp/extractor/fourtube.pyi new file mode 100644 index 0000000..eb7deb4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fourtube.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FourTubeBaseIE(InfoExtractor): + ... + + +class FourTubeIE(FourTubeBaseIE): + IE_NAME = ... + _VALID_URL = ... + _URL_TEMPLATE = ... + _TKN_HOST = ... + _TESTS = ... + + +class FuxIE(FourTubeBaseIE): + _VALID_URL = ... + _URL_TEMPLATE = ... + _TKN_HOST = ... + _TESTS = ... + + +class PornTubeIE(FourTubeBaseIE): + _VALID_URL = ... + _URL_TEMPLATE = ... + _TKN_HOST = ... + _TESTS = ... + + +class PornerBrosIE(FourTubeBaseIE): + _VALID_URL = ... + _URL_TEMPLATE = ... + _TKN_HOST = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fourzerostudio.pyi b/.type_stubs/yt_dlp/extractor/fourzerostudio.pyi new file mode 100644 index 0000000..9cb8959 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fourzerostudio.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FourZeroStudioArchiveIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class FourZeroStudioClipIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fox.pyi b/.type_stubs/yt_dlp/extractor/fox.pyi new file mode 100644 index 0000000..9ea87eb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fox.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +import uuid +from .common import InfoExtractor +from ..compat import compat_str + +class FOXIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + _HOME_PAGE_URL = ... + _API_KEY = ... + _access_token = ... + _device_id = compat_str(uuid.uuid4()) + + diff --git a/.type_stubs/yt_dlp/extractor/fox9.pyi b/.type_stubs/yt_dlp/extractor/fox9.pyi new file mode 100644 index 0000000..ff244e3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fox9.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FOX9IE(InfoExtractor): + _VALID_URL = ... + + +class FOX9NewsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/foxgay.pyi b/.type_stubs/yt_dlp/extractor/foxgay.pyi new file mode 100644 index 0000000..db1f1e0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/foxgay.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FoxgayIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/foxnews.pyi b/.type_stubs/yt_dlp/extractor/foxnews.pyi new file mode 100644 index 0000000..3c26fe6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/foxnews.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .amp import AMPIE +from .common import InfoExtractor + +class FoxNewsIE(AMPIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class FoxNewsVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class FoxNewsArticleIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/foxsports.pyi b/.type_stubs/yt_dlp/extractor/foxsports.pyi new file mode 100644 index 0000000..0971000 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/foxsports.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FoxSportsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fptplay.pyi b/.type_stubs/yt_dlp/extractor/fptplay.pyi new file mode 100644 index 0000000..58a2137 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fptplay.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FptplayIE(InfoExtractor): + _VALID_URL = ... + _GEO_COUNTRIES = ... + IE_NAME = ... + IE_DESC = ... + _TESTS = ... + def get_api_with_st_token(self, video_id, episode): # -> str: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/franceinter.pyi b/.type_stubs/yt_dlp/extractor/franceinter.pyi new file mode 100644 index 0000000..6094c49 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/franceinter.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FranceInterIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/francetv.pyi b/.type_stubs/yt_dlp/extractor/francetv.pyi new file mode 100644 index 0000000..223dbfa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/francetv.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FranceTVBaseInfoExtractor(InfoExtractor): + ... + + +class FranceTVIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class FranceTVSiteIE(FranceTVBaseInfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class FranceTVInfoIE(FranceTVBaseInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/freesound.pyi b/.type_stubs/yt_dlp/extractor/freesound.pyi new file mode 100644 index 0000000..33a1d6a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/freesound.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FreesoundIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/freespeech.pyi b/.type_stubs/yt_dlp/extractor/freespeech.pyi new file mode 100644 index 0000000..feba4f0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/freespeech.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FreespeechIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/freetv.pyi b/.type_stubs/yt_dlp/extractor/freetv.pyi new file mode 100644 index 0000000..ac3427b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/freetv.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FreeTvBaseIE(InfoExtractor): + ... + + +class FreeTvMoviesIE(FreeTvBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class FreeTvIE(FreeTvBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/frontendmasters.pyi b/.type_stubs/yt_dlp/extractor/frontendmasters.pyi new file mode 100644 index 0000000..202cb26 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/frontendmasters.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FrontendMastersBaseIE(InfoExtractor): + _API_BASE = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _QUALITIES = ... + + +class FrontendMastersPageBaseIE(FrontendMastersBaseIE): + ... + + +class FrontendMastersIE(FrontendMastersBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class FrontendMastersLessonIE(FrontendMastersPageBaseIE): + _VALID_URL = ... + _TEST = ... + + +class FrontendMastersCourseIE(FrontendMastersPageBaseIE): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/fujitv.pyi b/.type_stubs/yt_dlp/extractor/fujitv.pyi new file mode 100644 index 0000000..7de2414 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fujitv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FujiTVFODPlus7IE(InfoExtractor): + _VALID_URL = ... + _BASE_URL = ... + _BITRATE_MAP = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/funimation.pyi b/.type_stubs/yt_dlp/extractor/funimation.pyi new file mode 100644 index 0000000..26806ce --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/funimation.pyi @@ -0,0 +1,29 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FunimationBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _REGION = ... + _TOKEN = ... + + +class FunimationPageIE(FunimationBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class FunimationIE(FunimationBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class FunimationShowIE(FunimationBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/funk.pyi b/.type_stubs/yt_dlp/extractor/funk.pyi new file mode 100644 index 0000000..fc21490 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/funk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FunkIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fusion.pyi b/.type_stubs/yt_dlp/extractor/fusion.pyi new file mode 100644 index 0000000..c17e365 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fusion.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FusionIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/fuyintv.pyi b/.type_stubs/yt_dlp/extractor/fuyintv.pyi new file mode 100644 index 0000000..d12f50f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/fuyintv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class FuyinTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gab.pyi b/.type_stubs/yt_dlp/extractor/gab.pyi new file mode 100644 index 0000000..82d7aa5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gab.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GabTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class GabIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gaia.pyi b/.type_stubs/yt_dlp/extractor/gaia.pyi new file mode 100644 index 0000000..5698d6c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gaia.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GaiaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + _jwt = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gameinformer.pyi b/.type_stubs/yt_dlp/extractor/gameinformer.pyi new file mode 100644 index 0000000..f43db38 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gameinformer.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GameInformerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gamejolt.pyi b/.type_stubs/yt_dlp/extractor/gamejolt.pyi new file mode 100644 index 0000000..765912e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gamejolt.pyi @@ -0,0 +1,45 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GameJoltBaseIE(InfoExtractor): + _API_BASE = ... + + +class GameJoltIE(GameJoltBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class GameJoltPostListBaseIE(GameJoltBaseIE): + ... + + +class GameJoltUserIE(GameJoltPostListBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class GameJoltGameIE(GameJoltPostListBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class GameJoltGameSoundtrackIE(GameJoltBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class GameJoltCommunityIE(GameJoltPostListBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class GameJoltSearchIE(GameJoltPostListBaseIE): + _VALID_URL = ... + _URL_FORMATS = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gamespot.pyi b/.type_stubs/yt_dlp/extractor/gamespot.pyi new file mode 100644 index 0000000..b9c0f6d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gamespot.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .once import OnceIE + +class GameSpotIE(OnceIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gamestar.pyi b/.type_stubs/yt_dlp/extractor/gamestar.pyi new file mode 100644 index 0000000..4925b7c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gamestar.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GameStarIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gaskrank.pyi b/.type_stubs/yt_dlp/extractor/gaskrank.pyi new file mode 100644 index 0000000..39bd10a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gaskrank.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GaskrankIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gazeta.pyi b/.type_stubs/yt_dlp/extractor/gazeta.pyi new file mode 100644 index 0000000..6c1fa54 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gazeta.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GazetaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gdcvault.pyi b/.type_stubs/yt_dlp/extractor/gdcvault.pyi new file mode 100644 index 0000000..7db9c05 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gdcvault.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GDCVaultIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gedidigital.pyi b/.type_stubs/yt_dlp/extractor/gedidigital.pyi new file mode 100644 index 0000000..14ac1b8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gedidigital.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GediDigitalIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/generic.pyi b/.type_stubs/yt_dlp/extractor/generic.pyi new file mode 100644 index 0000000..12f310c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/generic.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GenericIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + IE_NAME = ... + _NETRC_MACHINE = ... + _TESTS = ... + def report_following_redirect(self, new_url): # -> None: + """Report information extraction.""" + ... + + def report_detected(self, name, num=..., note=...): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/genericembeds.pyi b/.type_stubs/yt_dlp/extractor/genericembeds.pyi new file mode 100644 index 0000000..31dc5c0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/genericembeds.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HTML5MediaEmbedIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _WEBPAGE_TESTS = ... + + +class QuotedHTMLIE(InfoExtractor): + """For common cases of quoted/escaped html parts in the webpage""" + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/genius.pyi b/.type_stubs/yt_dlp/extractor/genius.pyi new file mode 100644 index 0000000..6d3ff4e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/genius.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GeniusIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class GeniusLyricsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gettr.pyi b/.type_stubs/yt_dlp/extractor/gettr.pyi new file mode 100644 index 0000000..805aa40 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gettr.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GettrBaseIE(InfoExtractor): + _BASE_REGEX = ... + _MEDIA_BASE_URL = ... + + +class GettrIE(GettrBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class GettrStreamingIE(GettrBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gfycat.pyi b/.type_stubs/yt_dlp/extractor/gfycat.pyi new file mode 100644 index 0000000..98c8415 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gfycat.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GfycatIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/giantbomb.pyi b/.type_stubs/yt_dlp/extractor/giantbomb.pyi new file mode 100644 index 0000000..9378333 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/giantbomb.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GiantBombIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/giga.pyi b/.type_stubs/yt_dlp/extractor/giga.pyi new file mode 100644 index 0000000..f0cb9c1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/giga.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GigaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gigya.pyi b/.type_stubs/yt_dlp/extractor/gigya.pyi new file mode 100644 index 0000000..1de1f32 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gigya.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GigyaBaseIE(InfoExtractor): + ... + + diff --git a/.type_stubs/yt_dlp/extractor/glide.pyi b/.type_stubs/yt_dlp/extractor/glide.pyi new file mode 100644 index 0000000..5484cff --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/glide.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GlideIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/globo.pyi b/.type_stubs/yt_dlp/extractor/globo.pyi new file mode 100644 index 0000000..dc32161 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/globo.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GloboIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + + +class GloboArticleIE(InfoExtractor): + _VALID_URL = ... + _VIDEOID_REGEXES = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/glomex.pyi b/.type_stubs/yt_dlp/extractor/glomex.pyi new file mode 100644 index 0000000..46a6962 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/glomex.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GlomexBaseIE(InfoExtractor): + _DEFAULT_ORIGIN_URL = ... + _API_URL = ... + + +class GlomexIE(GlomexBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _INTEGRATION_ID = ... + _TESTS = ... + + +class GlomexEmbedIE(GlomexBaseIE): + IE_NAME = ... + IE_DESC = ... + _BASE_PLAYER_URL = ... + _BASE_PLAYER_URL_RE = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def build_player_url(cls, video_id, integration, origin_url=...): # -> str: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/go.pyi b/.type_stubs/yt_dlp/extractor/go.pyi new file mode 100644 index 0000000..647aa05 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/go.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE + +class GoIE(AdobePassIE): + _SITE_INFO = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/godtube.pyi b/.type_stubs/yt_dlp/extractor/godtube.pyi new file mode 100644 index 0000000..36d1cab --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/godtube.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GodTubeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gofile.pyi b/.type_stubs/yt_dlp/extractor/gofile.pyi new file mode 100644 index 0000000..f7c584f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gofile.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GofileIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _TOKEN = ... + + diff --git a/.type_stubs/yt_dlp/extractor/golem.pyi b/.type_stubs/yt_dlp/extractor/golem.pyi new file mode 100644 index 0000000..e460a86 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/golem.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GolemIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _PREFIX = ... + + diff --git a/.type_stubs/yt_dlp/extractor/goodgame.pyi b/.type_stubs/yt_dlp/extractor/goodgame.pyi new file mode 100644 index 0000000..8cdff5b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/goodgame.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GoodGameIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/googledrive.pyi b/.type_stubs/yt_dlp/extractor/googledrive.pyi new file mode 100644 index 0000000..2812388 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/googledrive.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GoogleDriveIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _FORMATS_EXT = ... + _BASE_URL_CAPTIONS = ... + _CAPTIONS_ENTRY_TAG = ... + _caption_formats_ext = ... + _captions_xml = ... + + +class GoogleDriveFolderIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _BOUNDARY = ... + _REQUEST = ... + _DATA = ... + + diff --git a/.type_stubs/yt_dlp/extractor/googlepodcasts.pyi b/.type_stubs/yt_dlp/extractor/googlepodcasts.pyi new file mode 100644 index 0000000..376e3f9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/googlepodcasts.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GooglePodcastsBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class GooglePodcastsIE(GooglePodcastsBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class GooglePodcastsFeedIE(GooglePodcastsBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/googlesearch.pyi b/.type_stubs/yt_dlp/extractor/googlesearch.pyi new file mode 100644 index 0000000..0143a2b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/googlesearch.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import SearchInfoExtractor + +class GoogleSearchIE(SearchInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _SEARCH_KEY = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/goplay.pyi b/.type_stubs/yt_dlp/extractor/goplay.pyi new file mode 100644 index 0000000..674aa23 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/goplay.pyi @@ -0,0 +1,44 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from ..utils import ExtractorError + +class GoPlayIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + _id_token = ... + + +class InvalidLoginException(ExtractorError): + """ The login credentials are invalid """ + ... + + +class AuthenticationException(ExtractorError): + """ Something went wrong while logging in """ + ... + + +class AwsIdp: + """ AWS Identity Provider """ + def __init__(self, ie, pool_id, client_id) -> None: + """ + :param InfoExtrator ie: The extractor that instantiated this class. + :param str pool_id: The AWS user pool to connect to (format: _). + E.g.: eu-west-1_aLkOfYN3T + :param str client_id: The client application ID (the ID of the application connecting) + """ + ... + + def authenticate(self, username, password): # -> tuple[Unknown, Unknown]: + """ Authenticate with a username and password. """ + ... + + def __str__(self) -> str: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/gopro.pyi b/.type_stubs/yt_dlp/extractor/gopro.pyi new file mode 100644 index 0000000..276fa34 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gopro.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GoProIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/goshgay.pyi b/.type_stubs/yt_dlp/extractor/goshgay.pyi new file mode 100644 index 0000000..54aae6f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/goshgay.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GoshgayIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gotostage.pyi b/.type_stubs/yt_dlp/extractor/gotostage.pyi new file mode 100644 index 0000000..c520e9c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gotostage.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GoToStageIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gputechconf.pyi b/.type_stubs/yt_dlp/extractor/gputechconf.pyi new file mode 100644 index 0000000..ec6b50a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gputechconf.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GPUTechConfIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/gronkh.pyi b/.type_stubs/yt_dlp/extractor/gronkh.pyi new file mode 100644 index 0000000..1c193f5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/gronkh.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GronkhIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class GronkhFeedIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class GronkhVodsIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _PER_PAGE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/groupon.pyi b/.type_stubs/yt_dlp/extractor/groupon.pyi new file mode 100644 index 0000000..ca4b1d5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/groupon.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class GrouponIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _PROVIDERS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/harpodeon.pyi b/.type_stubs/yt_dlp/extractor/harpodeon.pyi new file mode 100644 index 0000000..d80d885 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/harpodeon.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HarpodeonIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hbo.pyi b/.type_stubs/yt_dlp/extractor/hbo.pyi new file mode 100644 index 0000000..35921e6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hbo.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HBOBaseIE(InfoExtractor): + _FORMATS_INFO = ... + + +class HBOIE(HBOBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hearthisat.pyi b/.type_stubs/yt_dlp/extractor/hearthisat.pyi new file mode 100644 index 0000000..e1a935c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hearthisat.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HearThisAtIE(InfoExtractor): + _VALID_URL = ... + _PLAYLIST_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/heise.pyi b/.type_stubs/yt_dlp/extractor/heise.pyi new file mode 100644 index 0000000..722e0fd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/heise.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HeiseIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hellporno.pyi b/.type_stubs/yt_dlp/extractor/hellporno.pyi new file mode 100644 index 0000000..64f2aa3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hellporno.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HellPornoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/helsinki.pyi b/.type_stubs/yt_dlp/extractor/helsinki.pyi new file mode 100644 index 0000000..7fe348a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/helsinki.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HelsinkiIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hentaistigma.pyi b/.type_stubs/yt_dlp/extractor/hentaistigma.pyi new file mode 100644 index 0000000..bab8735 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hentaistigma.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HentaiStigmaIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hgtv.pyi b/.type_stubs/yt_dlp/extractor/hgtv.pyi new file mode 100644 index 0000000..f1fd27e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hgtv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HGTVComShowIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hidive.pyi b/.type_stubs/yt_dlp/extractor/hidive.pyi new file mode 100644 index 0000000..384cdbf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hidive.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HiDiveIE(InfoExtractor): + _VALID_URL = ... + _GEO_BYPASS = ... + _NETRC_MACHINE = ... + _LOGIN_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/historicfilms.pyi b/.type_stubs/yt_dlp/extractor/historicfilms.pyi new file mode 100644 index 0000000..aabf1ef --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/historicfilms.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HistoricFilmsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hitbox.pyi b/.type_stubs/yt_dlp/extractor/hitbox.pyi new file mode 100644 index 0000000..4861a6b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hitbox.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HitboxIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class HitboxLiveIE(HitboxIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/hitrecord.pyi b/.type_stubs/yt_dlp/extractor/hitrecord.pyi new file mode 100644 index 0000000..2fea595 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hitrecord.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HitRecordIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hketv.pyi b/.type_stubs/yt_dlp/extractor/hketv.pyi new file mode 100644 index 0000000..6203aca --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hketv.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HKETVIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _GEO_BYPASS = ... + _GEO_COUNTRIES = ... + _VALID_URL = ... + _TESTS = ... + _CC_LANGS = ... + _FORMAT_HEIGHTS = ... + _APPS_BASE_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/holodex.pyi b/.type_stubs/yt_dlp/extractor/holodex.pyi new file mode 100644 index 0000000..4462268 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/holodex.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HolodexIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hotnewhiphop.pyi b/.type_stubs/yt_dlp/extractor/hotnewhiphop.pyi new file mode 100644 index 0000000..91c88bf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hotnewhiphop.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HotNewHipHopIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hotstar.pyi b/.type_stubs/yt_dlp/extractor/hotstar.pyi new file mode 100644 index 0000000..096e39d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hotstar.pyi @@ -0,0 +1,46 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HotStarBaseIE(InfoExtractor): + _BASE_URL = ... + _API_URL = ... + _AKAMAI_ENCRYPTION_KEY = ... + + +class HotStarIE(HotStarBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + _TYPE = ... + _IGNORE_MAP = ... + + +class HotStarPrefixIE(InfoExtractor): + """ The "hotstar:" prefix is no longer in use, but this is kept for backward compatibility """ + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class HotStarPlaylistIE(HotStarBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class HotStarSeasonIE(HotStarBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class HotStarSeriesIE(HotStarBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/howcast.pyi b/.type_stubs/yt_dlp/extractor/howcast.pyi new file mode 100644 index 0000000..bf7ce24 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/howcast.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HowcastIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/howstuffworks.pyi b/.type_stubs/yt_dlp/extractor/howstuffworks.pyi new file mode 100644 index 0000000..33277c1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/howstuffworks.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HowStuffWorksIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hrfensehen.pyi b/.type_stubs/yt_dlp/extractor/hrfensehen.pyi new file mode 100644 index 0000000..3f5c163 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hrfensehen.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HRFernsehenIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + def extract_formats(self, loader_data): # -> list[Unknown]: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/hrti.pyi b/.type_stubs/yt_dlp/extractor/hrti.pyi new file mode 100644 index 0000000..c72466f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hrti.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HRTiBaseIE(InfoExtractor): + """ + Base Information Extractor for Croatian Radiotelevision + video on demand site https://hrti.hrt.hr + Reverse engineered from the JavaScript app in app.min.js + """ + _NETRC_MACHINE = ... + _APP_LANGUAGE = ... + _APP_VERSION = ... + _APP_PUBLICATION_ID = ... + _API_URL = ... + _token = ... + + +class HRTiIE(HRTiBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class HRTiPlaylistIE(HRTiBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hse.pyi b/.type_stubs/yt_dlp/extractor/hse.pyi new file mode 100644 index 0000000..afac9b0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hse.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HSEShowBaseInfoExtractor(InfoExtractor): + _GEO_COUNTRIES = ... + + +class HSEShowIE(HSEShowBaseInfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class HSEProductIE(HSEShowBaseInfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/huajiao.pyi b/.type_stubs/yt_dlp/extractor/huajiao.pyi new file mode 100644 index 0000000..e72f8dc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/huajiao.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HuajiaoIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/huffpost.pyi b/.type_stubs/yt_dlp/extractor/huffpost.pyi new file mode 100644 index 0000000..bb89cc5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/huffpost.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HuffPostIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hungama.pyi b/.type_stubs/yt_dlp/extractor/hungama.pyi new file mode 100644 index 0000000..7929d6b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hungama.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HungamaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class HungamaSongIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class HungamaAlbumPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/huya.pyi b/.type_stubs/yt_dlp/extractor/huya.pyi new file mode 100644 index 0000000..5919e4b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/huya.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HuyaLiveIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + TESTS = ... + _RESOLUTION = ... + def encrypt(self, params, stream_info, stream_name): # -> tuple[str, _Hash]: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/hypem.pyi b/.type_stubs/yt_dlp/extractor/hypem.pyi new file mode 100644 index 0000000..cd30175 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hypem.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HypemIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/hytale.pyi b/.type_stubs/yt_dlp/extractor/hytale.pyi new file mode 100644 index 0000000..f6f4842 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/hytale.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class HytaleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/icareus.pyi b/.type_stubs/yt_dlp/extractor/icareus.pyi new file mode 100644 index 0000000..4027ff5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/icareus.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IcareusIE(InfoExtractor): + _DOMAINS = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ichinanalive.pyi b/.type_stubs/yt_dlp/extractor/ichinanalive.pyi new file mode 100644 index 0000000..410176c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ichinanalive.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IchinanaLiveIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class IchinanaLiveClipIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ign.pyi b/.type_stubs/yt_dlp/extractor/ign.pyi new file mode 100644 index 0000000..ddf563b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ign.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IGNBaseIE(InfoExtractor): + ... + + +class IGNIE(IGNBaseIE): + """ + Extractor for some of the IGN sites, like www.ign.com, es.ign.com de.ign.com. + Some videos of it.ign.com are also supported + """ + _VALID_URL = ... + IE_NAME = ... + _PAGE_TYPE = ... + _TESTS = ... + + +class IGNVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class IGNArticleIE(IGNBaseIE): + _VALID_URL = ... + _PAGE_TYPE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/iheart.pyi b/.type_stubs/yt_dlp/extractor/iheart.pyi new file mode 100644 index 0000000..fc40ab9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/iheart.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IHeartRadioBaseIE(InfoExtractor): + ... + + +class IHeartRadioIE(IHeartRadioBaseIE): + IENAME = ... + _VALID_URL = ... + _TEST = ... + + +class IHeartRadioPodcastIE(IHeartRadioBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/iltalehti.pyi b/.type_stubs/yt_dlp/extractor/iltalehti.pyi new file mode 100644 index 0000000..1def6d9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/iltalehti.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IltalehtiIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/imdb.pyi b/.type_stubs/yt_dlp/extractor/imdb.pyi new file mode 100644 index 0000000..df597c7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/imdb.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ImdbIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ImdbListIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/imggaming.pyi b/.type_stubs/yt_dlp/extractor/imggaming.pyi new file mode 100644 index 0000000..3da7cfd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/imggaming.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ImgGamingBaseIE(InfoExtractor): + _API_BASE = ... + _API_KEY = ... + _HEADERS = ... + _MANIFEST_HEADERS = ... + _REALM = ... + _VALID_URL_TEMPL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/imgur.pyi b/.type_stubs/yt_dlp/extractor/imgur.pyi new file mode 100644 index 0000000..12f122b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/imgur.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ImgurIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class ImgurGalleryIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class ImgurAlbumIE(ImgurGalleryIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ina.pyi b/.type_stubs/yt_dlp/extractor/ina.pyi new file mode 100644 index 0000000..97bbbe9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ina.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class InaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/inc.pyi b/.type_stubs/yt_dlp/extractor/inc.pyi new file mode 100644 index 0000000..d09fbdb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/inc.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IncIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/indavideo.pyi b/.type_stubs/yt_dlp/extractor/indavideo.pyi new file mode 100644 index 0000000..1e97cf9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/indavideo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IndavideoEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/infoq.pyi b/.type_stubs/yt_dlp/extractor/infoq.pyi new file mode 100644 index 0000000..b7d2445 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/infoq.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .bokecc import BokeCCBaseIE + +class InfoQIE(BokeCCBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/instagram.pyi b/.type_stubs/yt_dlp/extractor/instagram.pyi new file mode 100644 index 0000000..d0c8705 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/instagram.pyi @@ -0,0 +1,53 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +_ENCODING_CHARS = ... +class InstagramBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _IS_LOGGED_IN = ... + _API_BASE_URL = ... + _LOGIN_URL = ... + _API_HEADERS = ... + + +class InstagramIOSIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class InstagramIE(InstagramBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class InstagramPlaylistBaseIE(InstagramBaseIE): + _gis_tmpl = ... + + +class InstagramUserIE(InstagramPlaylistBaseIE): + _VALID_URL = ... + IE_DESC = ... + IE_NAME = ... + _TESTS = ... + _QUERY_HASH = ... + + +class InstagramTagIE(InstagramPlaylistBaseIE): + _VALID_URL = ... + IE_DESC = ... + IE_NAME = ... + _TESTS = ... + _QUERY_HASH = ... + + +class InstagramStoryIE(InstagramBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/internazionale.pyi b/.type_stubs/yt_dlp/extractor/internazionale.pyi new file mode 100644 index 0000000..4d080f0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/internazionale.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class InternazionaleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/internetvideoarchive.pyi b/.type_stubs/yt_dlp/extractor/internetvideoarchive.pyi new file mode 100644 index 0000000..5b4d078 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/internetvideoarchive.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class InternetVideoArchiveIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/iprima.pyi b/.type_stubs/yt_dlp/extractor/iprima.pyi new file mode 100644 index 0000000..0729acb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/iprima.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IPrimaIE(InfoExtractor): + _VALID_URL = ... + _GEO_BYPASS = ... + _NETRC_MACHINE = ... + _LOGIN_URL = ... + _TOKEN_URL = ... + access_token = ... + _TESTS = ... + + +class IPrimaCNNIE(InfoExtractor): + _VALID_URL = ... + _GEO_BYPASS = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/iqiyi.pyi b/.type_stubs/yt_dlp/extractor/iqiyi.pyi new file mode 100644 index 0000000..456a42e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/iqiyi.pyi @@ -0,0 +1,96 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +def md5_text(text): # -> str: + ... + +class IqiyiSDK: + def __init__(self, target, ip, timestamp) -> None: + ... + + @staticmethod + def split_sum(data): # -> compat_str: + ... + + @staticmethod + def digit_sum(num): # -> compat_str: + ... + + def even_odd(self): # -> tuple[compat_str, compat_str]: + ... + + def preprocess(self, chunksize): # -> tuple[list[Unknown], list[int]]: + ... + + def mod(self, modulus): # -> None: + ... + + def split(self, chunksize): # -> None: + ... + + def handle_input16(self): # -> None: + ... + + def handle_input8(self): # -> None: + ... + + def handleSum(self): # -> None: + ... + + def date(self, scheme): # -> None: + ... + + def split_time_even_odd(self): # -> None: + ... + + def split_time_odd_even(self): # -> None: + ... + + def split_ip_time_sum(self): # -> None: + ... + + def split_time_ip_sum(self): # -> None: + ... + + + +class IqiyiSDKInterpreter: + def __init__(self, sdk_code) -> None: + ... + + def run(self, target, ip, timestamp): # -> str: + ... + + + +class IqiyiIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + _FORMATS_MAP = ... + def get_raw_data(self, tvid, video_id): # -> Any: + ... + + + +class IqIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _BID_TAGS = ... + _LID_TAGS = ... + _DASH_JS = ... + + +class IqAlbumIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/islamchannel.pyi b/.type_stubs/yt_dlp/extractor/islamchannel.pyi new file mode 100644 index 0000000..c0c69f0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/islamchannel.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IslamChannelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class IslamChannelSeriesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/israelnationalnews.pyi b/.type_stubs/yt_dlp/extractor/israelnationalnews.pyi new file mode 100644 index 0000000..3dc328b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/israelnationalnews.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IsraelNationalNewsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/itprotv.pyi b/.type_stubs/yt_dlp/extractor/itprotv.pyi new file mode 100644 index 0000000..9790a8d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/itprotv.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ITProTVBaseIE(InfoExtractor): + _ENDPOINTS = ... + + +class ITProTVIE(ITProTVBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class ITProTVCourseIE(ITProTVBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/itv.pyi b/.type_stubs/yt_dlp/extractor/itv.pyi new file mode 100644 index 0000000..7f327c4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/itv.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ITVIE(InfoExtractor): + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + +class ITVBTCCIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ivi.pyi b/.type_stubs/yt_dlp/extractor/ivi.pyi new file mode 100644 index 0000000..8f4fd6a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ivi.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IviIE(InfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _GEO_BYPASS = ... + _GEO_COUNTRIES = ... + _LIGHT_KEY = ... + _LIGHT_URL = ... + _TESTS = ... + _KNOWN_FORMATS = ... + + +class IviCompilationIE(InfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ivideon.pyi b/.type_stubs/yt_dlp/extractor/ivideon.pyi new file mode 100644 index 0000000..6ca4154 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ivideon.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IvideonIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _QUALITIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/iwara.pyi b/.type_stubs/yt_dlp/extractor/iwara.pyi new file mode 100644 index 0000000..105db49 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/iwara.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IwaraBaseIE(InfoExtractor): + _BASE_REGEX = ... + + +class IwaraIE(IwaraBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class IwaraPlaylistIE(IwaraBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class IwaraUserIE(IwaraBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ixigua.pyi b/.type_stubs/yt_dlp/extractor/ixigua.pyi new file mode 100644 index 0000000..4dc4946 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ixigua.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IxiguaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/izlesene.pyi b/.type_stubs/yt_dlp/extractor/izlesene.pyi new file mode 100644 index 0000000..3052bd2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/izlesene.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class IzleseneIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/jable.pyi b/.type_stubs/yt_dlp/extractor/jable.pyi new file mode 100644 index 0000000..ddcdd19 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/jable.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JableIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class JablePlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/jamendo.pyi b/.type_stubs/yt_dlp/extractor/jamendo.pyi new file mode 100644 index 0000000..51b5808 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/jamendo.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JamendoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class JamendoAlbumIE(JamendoIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/japandiet.pyi b/.type_stubs/yt_dlp/extractor/japandiet.pyi new file mode 100644 index 0000000..19358a6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/japandiet.pyi @@ -0,0 +1,43 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ShugiinItvBaseIE(InfoExtractor): + _INDEX_ROOMS = ... + + +class ShugiinItvLiveIE(ShugiinItvBaseIE): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ShugiinItvLiveRoomIE(ShugiinItvBaseIE): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + + +class ShugiinItvVodIE(ShugiinItvBaseIE): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + + +class SangiinInstructionIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + + +class SangiinIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/jeuxvideo.pyi b/.type_stubs/yt_dlp/extractor/jeuxvideo.pyi new file mode 100644 index 0000000..e5b0730 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/jeuxvideo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JeuxVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/jixie.pyi b/.type_stubs/yt_dlp/extractor/jixie.pyi new file mode 100644 index 0000000..28fd149 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/jixie.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JixieBaseIE(InfoExtractor): + """ + API Reference: + https://jixie.atlassian.net/servicedesk/customer/portal/2/article/1339654214?src=-1456335525, + https://scripts.jixie.media/jxvideo.3.1.min.js + """ + ... + + diff --git a/.type_stubs/yt_dlp/extractor/joj.pyi b/.type_stubs/yt_dlp/extractor/joj.pyi new file mode 100644 index 0000000..5b08404 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/joj.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JojIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/jove.pyi b/.type_stubs/yt_dlp/extractor/jove.pyi new file mode 100644 index 0000000..1aa4919 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/jove.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JoveIE(InfoExtractor): + _VALID_URL = ... + _CHAPTERS_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/jwplatform.pyi b/.type_stubs/yt_dlp/extractor/jwplatform.pyi new file mode 100644 index 0000000..d8de2c6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/jwplatform.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class JWPlatformIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kakao.pyi b/.type_stubs/yt_dlp/extractor/kakao.pyi new file mode 100644 index 0000000..c48d618 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kakao.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KakaoIE(InfoExtractor): + _VALID_URL = ... + _API_BASE_TMPL = ... + _CDN_API = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kaltura.pyi b/.type_stubs/yt_dlp/extractor/kaltura.pyi new file mode 100644 index 0000000..442dc3e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kaltura.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KalturaIE(InfoExtractor): + _VALID_URL = ... + _SERVICE_URL = ... + _SERVICE_BASE = ... + _CAPTION_TYPES = ... + _TESTS = ... + IFRAME_PACKAGE_DATA_REGEX = ... + + diff --git a/.type_stubs/yt_dlp/extractor/karaoketv.pyi b/.type_stubs/yt_dlp/extractor/karaoketv.pyi new file mode 100644 index 0000000..8e1970c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/karaoketv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KaraoketvIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/karrierevideos.pyi b/.type_stubs/yt_dlp/extractor/karrierevideos.pyi new file mode 100644 index 0000000..e5eb156 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/karrierevideos.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KarriereVideosIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/keezmovies.pyi b/.type_stubs/yt_dlp/extractor/keezmovies.pyi new file mode 100644 index 0000000..b1eb2e7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/keezmovies.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KeezMoviesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kelbyone.pyi b/.type_stubs/yt_dlp/extractor/kelbyone.pyi new file mode 100644 index 0000000..d78f564 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kelbyone.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KelbyOneIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ketnet.pyi b/.type_stubs/yt_dlp/extractor/ketnet.pyi new file mode 100644 index 0000000..9a88fc5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ketnet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KetnetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/khanacademy.pyi b/.type_stubs/yt_dlp/extractor/khanacademy.pyi new file mode 100644 index 0000000..8dca141 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/khanacademy.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KhanAcademyBaseIE(InfoExtractor): + _VALID_URL_TEMPL = ... + + +class KhanAcademyIE(KhanAcademyBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class KhanAcademyUnitIE(KhanAcademyBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kicker.pyi b/.type_stubs/yt_dlp/extractor/kicker.pyi new file mode 100644 index 0000000..83f59e5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kicker.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KickerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kickstarter.pyi b/.type_stubs/yt_dlp/extractor/kickstarter.pyi new file mode 100644 index 0000000..01ea6fc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kickstarter.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KickStarterIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kinja.pyi b/.type_stubs/yt_dlp/extractor/kinja.pyi new file mode 100644 index 0000000..c365944 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kinja.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KinjaEmbedIE(InfoExtractor): + IENAME = ... + _DOMAIN_REGEX = ... + _COMMON_REGEX = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _JWPLATFORM_PROVIDER = ... + _PROVIDER_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kinopoisk.pyi b/.type_stubs/yt_dlp/extractor/kinopoisk.pyi new file mode 100644 index 0000000..88b4f14 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kinopoisk.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KinoPoiskIE(InfoExtractor): + _GEO_COUNTRIES = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kompas.pyi b/.type_stubs/yt_dlp/extractor/kompas.pyi new file mode 100644 index 0000000..8127c39 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kompas.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .jixie import JixieBaseIE + +class KompasVideoIE(JixieBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/konserthusetplay.pyi b/.type_stubs/yt_dlp/extractor/konserthusetplay.pyi new file mode 100644 index 0000000..dbf80a2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/konserthusetplay.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KonserthusetPlayIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/koo.pyi b/.type_stubs/yt_dlp/extractor/koo.pyi new file mode 100644 index 0000000..cb57ca8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/koo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KooIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/krasview.pyi b/.type_stubs/yt_dlp/extractor/krasview.pyi new file mode 100644 index 0000000..3886b06 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/krasview.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KrasViewIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kth.pyi b/.type_stubs/yt_dlp/extractor/kth.pyi new file mode 100644 index 0000000..ae93bc9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kth.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KTHIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ku6.pyi b/.type_stubs/yt_dlp/extractor/ku6.pyi new file mode 100644 index 0000000..60abc27 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ku6.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Ku6IE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kusi.pyi b/.type_stubs/yt_dlp/extractor/kusi.pyi new file mode 100644 index 0000000..86b2b13 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kusi.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KUSIIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/kuwo.pyi b/.type_stubs/yt_dlp/extractor/kuwo.pyi new file mode 100644 index 0000000..4af2346 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/kuwo.pyi @@ -0,0 +1,54 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class KuwoBaseIE(InfoExtractor): + _FORMATS = ... + + +class KuwoIE(KuwoBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class KuwoAlbumIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class KuwoChartIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class KuwoSingerIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + PAGE_SIZE = ... + + +class KuwoCategoryIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class KuwoMvIE(KuwoBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + _FORMATS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/la7.pyi b/.type_stubs/yt_dlp/extractor/la7.pyi new file mode 100644 index 0000000..14cf77d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/la7.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LA7IE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _HOST = ... + + +class LA7PodcastEpisodeIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class LA7PodcastIE(LA7PodcastEpisodeIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/laola1tv.pyi b/.type_stubs/yt_dlp/extractor/laola1tv.pyi new file mode 100644 index 0000000..6cde35b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/laola1tv.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Laola1TvEmbedIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class Laola1TvBaseIE(Laola1TvEmbedIE): + ... + + +class Laola1TvIE(Laola1TvBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class EHFTVIE(Laola1TvBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class ITTFIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lastfm.pyi b/.type_stubs/yt_dlp/extractor/lastfm.pyi new file mode 100644 index 0000000..4c7db3a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lastfm.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LastFMPlaylistBaseIE(InfoExtractor): + ... + + +class LastFMPlaylistIE(LastFMPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class LastFMUserIE(LastFMPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class LastFMIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lazy_extractors.pyi b/.type_stubs/yt_dlp/extractor/lazy_extractors.pyi new file mode 100644 index 0000000..99f06c5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lazy_extractors.pyi @@ -0,0 +1,12694 @@ +""" +This type stub file was generated by pyright. +""" + +from ..utils import classproperty + +ALLOWED_CLASSMETHODS = ... +_WARNED = ... +class LazyLoadMetaClass(type): + def __getattr__(cls, name): # -> Any: + ... + + + +class LazyLoadExtractor(metaclass=LazyLoadMetaClass): + @classproperty + def real_class(cls): # -> Any: + ... + + def __new__(cls, *args, **kwargs): + ... + + _module = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + _WORKING = ... + _ENABLED = ... + _NETRC_MACHINE = ... + age_limit = ... + @classmethod + def ie_key(cls): # -> str: + """A string for getting the InfoExtractor with get_info_extractor""" + ... + + @classmethod + def working(cls): # -> Literal[True]: + """Getter method for _WORKING.""" + ... + + @classmethod + def description(cls, *, markdown=..., search_examples=...): # -> str | Any: + """Description of the extractor""" + ... + + @classmethod + def suitable(cls, url): # -> bool: + """Receives a URL and returns True if suitable for this IE.""" + ... + + @classmethod + def get_temp_id(cls, url): # -> None: + ... + + @classmethod + def is_suitable(cls, age_limit): # -> bool: + """Test whether the extractor is generally suitable for the given age limit""" + ... + + + +class LazyLoadSearchExtractor(LazyLoadExtractor): + ... + + +class YoutubeBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class YoutubeIE(YoutubeBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YoutubeTabBaseInfoExtractor(YoutubeBaseInfoExtractor): + _module = ... + IE_NAME = ... + + +class YoutubeClipIE(YoutubeTabBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YoutubeFavouritesIE(YoutubeBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeNotificationsIE(YoutubeTabBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeFeedsInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class YoutubeHistoryIE(YoutubeFeedsInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeTabIE(YoutubeTabBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YoutubeLivestreamEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubePlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YoutubeRecommendedIE(YoutubeFeedsInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeSearchDateIE(YoutubeTabBaseInfoExtractor, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class YoutubeSearchIE(YoutubeTabBaseInfoExtractor, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class YoutubeSearchURLIE(YoutubeTabBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeMusicSearchURLIE(YoutubeTabBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeSubscriptionsIE(YoutubeFeedsInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeStoriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeTruncatedIDIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeTruncatedURLIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeYtBeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeYtUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeWatchLaterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeShortsAudioPivotIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ABCIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ABCIViewIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ABCIViewShowSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AbcNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AMPIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AbcNewsVideoIE(AMPIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ABCOTVSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ABCOTVSClipsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AbemaTVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AbemaTVIE(AbemaTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class AbemaTVTitleIE(AbemaTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AcademicEarthCourseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ACastBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ACastIE(ACastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ACastChannelIE(ACastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class AcFunVideoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AcFunVideoIE(AcFunVideoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AcFunBangumiIE(AcFunVideoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ADNIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class AdobeConnectIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AdobeTVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AdobeTVEmbedIE(AdobeTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AdobeTVIE(AdobeTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AdobeTVPlaylistBaseIE(AdobeTVBaseIE): + _module = ... + IE_NAME = ... + + +class AdobeTVShowIE(AdobeTVPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AdobeTVChannelIE(AdobeTVPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AdobeTVVideoIE(AdobeTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AdobePassIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TurnerBaseIE(AdobePassIE): + _module = ... + IE_NAME = ... + + +class AdultSwimIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AeonCoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AfreecaTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class AfreecaTVLiveIE(AfreecaTVIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class AfreecaTVUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TokFMAuditionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TokFMPodcastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WyborczaPodcastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WyborczaVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AirMozillaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AlJazeeraIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AlphaPornoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class AmaraIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AluraIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class AluraCourseIE(AluraIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class AmazonStoreIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AmericasTestKitchenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AmericasTestKitchenSeasonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AngelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AnvatoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AllocineIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AliExpressLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Alsace20TVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class Alsace20TVIE(Alsace20TVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Alsace20TVEmbedIE(Alsace20TVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class APAIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AparatIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AppleConnectIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AppleTrailersIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AppleTrailersSectionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ApplePodcastsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ArchiveOrgIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoutubeWebArchiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ArcPublishingIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ArkenaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ARDMediathekBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ARDBetaMediathekIE(ARDMediathekBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ARDIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ARDMediathekIE(ARDMediathekBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ArteTVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ArteTVIE(ArteTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ArteTVEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ArteTVPlaylistIE(ArteTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ArteTVCategoryIE(ArteTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ArnesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AsianCrushBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AsianCrushIE(AsianCrushBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class AsianCrushPlaylistIE(AsianCrushBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AtresPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class AtScaleConfEventIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ATTTechChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ATVAtIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudiMediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudioBoomIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudiodraftBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AudiodraftCustomIE(AudiodraftBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudiodraftGenericIE(AudiodraftBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudiomackIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudiomackAlbumIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AudiusBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AudiusIE(AudiusBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AudiusTrackIE(AudiusIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AudiusPlaylistIE(AudiusBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AudiusProfileIE(AudiusPlaylistIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AWAANIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AWAANBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class AWAANVideoIE(AWAANBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AWAANLiveIE(AWAANBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AWAANSeasonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AZMedienIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BaiduVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BanByeBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BanByeIE(BanByeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BanByeChannelIE(BanByeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BandcampIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BandcampAlbumIE(BandcampIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class BandcampWeeklyIE(BandcampIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BandcampUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BannedVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BBCCoUkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class BBCCoUkArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BBCCoUkIPlayerPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BBCCoUkIPlayerEpisodesIE(BBCCoUkIPlayerPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BBCCoUkIPlayerGroupIE(BBCCoUkIPlayerPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BBCCoUkPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BBCCoUkPlaylistIE(BBCCoUkPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BBCIE(BBCCoUkIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class BeegIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class BehindKinkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class BellMediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BeatportIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BerufeTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVServicesInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BetIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BFIPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BFMTVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BFMTVIE(BFMTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BFMTVLiveIE(BFMTVIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BFMTVArticleIE(BFMTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BibelTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BigflixIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BigoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BildIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BilibiliBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BiliBiliIE(BilibiliBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BiliBiliBangumiIE(BilibiliBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BiliBiliBangumiMediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BiliBiliSearchIE(LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class BilibiliCategoryIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BilibiliAudioBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BilibiliAudioIE(BilibiliAudioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BilibiliAudioAlbumIE(BilibiliAudioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BiliBiliPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BilibiliSpaceBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BilibiliSpaceVideoIE(BilibiliSpaceBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BilibiliSpaceAudioIE(BilibiliSpaceBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BilibiliSpacePlaylistIE(BilibiliSpaceBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BiliIntlBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class BiliIntlIE(BiliIntlBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class BiliIntlSeriesIE(BiliIntlBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class BiliLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BioBioChileTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BitChuteIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BitChuteChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BitwaveReplayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BitwaveStreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BIQLEIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BlackboardCollaborateIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BleacherReportIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BleacherReportCMSIE(AMPIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BloggerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BloombergIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BokeCCBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BokeCCIE(BokeCCBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BongaCamsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class BostonGlobeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BoxIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BooyahBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BooyahClipsIE(BooyahBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BpbIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BRIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BRMediathekIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BravoTVIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BreakIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class BreitBartIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BrightcoveLegacyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BrightcoveNewIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BandaiChannelIE(BrightcoveNewIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BusinessInsiderIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BundesligaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BuzzFeedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BYUtvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class C56IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CableAVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CallinIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CaltransIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CAM4IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class CamdemyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CamdemyFolderIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CamModelsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CamsodaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class CamtasiaEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CamWithHerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class CanalAlphaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CanalplusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class Canalc2IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CanvasIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CanvasEenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class GigyaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class VrtNUIE(GigyaBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class DagelijkseKostIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CarambaTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CarambaTVPageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CartoonNetworkIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBCIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class CBCPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBCGemIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CBCGemPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBCGemLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSLocalIE(AnvatoIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSLocalArticleIE(AnvatoIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSNewsLiveVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CBSSportsEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSSportsBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class CBSSportsIE(CBSSportsBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwentyFourSevenSportsIE(CBSSportsBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CCCIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CCCPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CCMAIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class CCTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CDAIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class CellebriteIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CeskaTelevizeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CGTNIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Channel9IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CharlieRoseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ChaturbateIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class ChilloutzoneIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ChingariBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ChingariIE(ChingariBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ChingariUserIE(ChingariBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ChirbitIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ChirbitProfileIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CinchcastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HBOBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class CinemaxIE(HBOBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CinetecaMilanoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CiscoLiveBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class CiscoLiveSessionIE(CiscoLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CiscoLiveSearchIE(CiscoLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class CiscoWebexIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CJSWIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CliphunterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class ClippitIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OnetBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ClipRsIE(OnetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ClipsyndicateIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CloserToTruthIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CloudflareStreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CloudyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ClubicIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ClypIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CNBCIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CNBCVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CNNIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CNNBlogsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CNNArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CNNIndonesiaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CoubIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ComedyCentralIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ComedyCentralTVIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CommonMistakesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class UnicodeBOMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MmsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RtmpIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ViewSourceIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CondeNastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CONtvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CPACIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CPACPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CozyTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CrackedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CrackleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class CraftsyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CrooksAndLiarsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CrowdBunkerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CrowdBunkerChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CrunchyrollBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class CrunchyrollBetaIE(CrunchyrollBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CrunchyrollBetaShowIE(CrunchyrollBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CSpanIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CSpanCongressIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CtsNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CTVNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CultureUnpluggedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CuriosityStreamBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class CuriosityStreamIE(CuriosityStreamBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CuriosityStreamCollectionBaseIE(CuriosityStreamBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class CuriosityStreamCollectionsIE(CuriosityStreamCollectionBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CuriosityStreamSeriesIE(CuriosityStreamCollectionBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CWTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class CybraryBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class CybraryIE(CybraryBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class CybraryCourseIE(CybraryBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class DaftsexIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DailyMailIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DailymotionBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class DailymotionIE(DailymotionBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class DailymotionPlaylistBaseIE(DailymotionBaseInfoExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class DailymotionPlaylistIE(DailymotionPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class DailymotionUserIE(DailymotionPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class DailyWireBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DailyWireIE(DailyWireBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DailyWirePodcastIE(DailyWireBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DamtomoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DamtomoRecordIE(DamtomoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DamtomoVideoIE(DamtomoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DaumBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DaumIE(DaumBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DaumClipIE(DaumBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class DaumListIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DaumPlaylistIE(DaumListIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class DaumUserIE(DaumListIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DaystarClipIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DBTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DctpTvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DeezerBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DeezerPlaylistIE(DeezerBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DeezerAlbumIE(DeezerBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DemocracynowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DetikEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DFBIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DHMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class DiggIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DotsubIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DouyuShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DouyuTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class DPlayBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DPlayIE(DPlayBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryPlusBaseIE(DPlayBaseIE): + _module = ... + IE_NAME = ... + + +class DiscoveryPlusIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HGTVDeIE(DPlayBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GoDiscoveryIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TravelChannelIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CookingChannelIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HGTVUsaIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FoodNetworkIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class InvestigationDiscoveryIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DestinationAmericaIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AmHistoryChannelIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ScienceChannelIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DIYNetworkIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryLifeIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AnimalPlanetIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TLCIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MotorTrendIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MotorTrendOnDemandIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryPlusIndiaIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryNetworksDeIE(DPlayBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryPlusItalyIE(DiscoveryPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryPlusShowBaseIE(DPlayBaseIE): + _module = ... + IE_NAME = ... + + +class DiscoveryPlusItalyShowIE(DiscoveryPlusShowBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DiscoveryPlusIndiaShowIE(DiscoveryPlusShowBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DRBonanzaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DrTuberIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class DRTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DRTVLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DTubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DVTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class DubokuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class DubokuPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class DumpertIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DefenseGouvFrIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DeuxMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DeuxMNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DigitalConcertHallIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class DiscoveryGoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class DiscoveryIE(DiscoveryGoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DisneyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DigitallySpeakingIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DropboxIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DropoutSeasonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DropoutIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class DWIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DWArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EaglePlatformIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ClipYouEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EbaumsWorldIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EchoMskIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EggheadBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class EggheadCourseIE(EggheadBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class EggheadLessonIE(EggheadBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class EHowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EightTracksIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EinthusanIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EitbIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EllenTubeBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class EllenTubeIE(EllenTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EllenTubeVideoIE(EllenTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EllenTubePlaylistIE(EllenTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ElonetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ElPaisIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class EmbedlyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EngadgetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EpiconIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EpiconSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EpochIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EpornerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class EroProfileIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class EroProfileAlbumIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ERTFlixBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ERTFlixCodenameIE(ERTFlixBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ERTFlixIE(ERTFlixBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class ERTWebtvEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class EscapistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OnceIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ESPNIE(OnceIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WatchESPNIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ESPNArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class FiveThirtyEightIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ESPNCricInfoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EsriVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EuropaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EuropeanTourIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EurosportIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EUScreenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ExpoTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ExpressenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EyedoTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FacebookIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FacebookPluginsVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FacebookRedirectURLIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class FacebookReelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FancodeVodIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FancodeLiveIE(FancodeVodIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FazIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FC2IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FC2EmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FC2LiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FczenitIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FifaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FilmmoduIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FilmOnIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FilmOnChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FilmwebIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FirstTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class FiveTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FlickrIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FolketingetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class FootyRoomIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Formula1IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FourTubeBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class FourTubeIE(FourTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornTubeIE(FourTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornerBrosIE(FourTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class FuxIE(FourTubeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class FourZeroStudioArchiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FourZeroStudioClipIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FOXIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class FOX9IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FOX9NewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FoxgayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class FoxNewsIE(AMPIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class FoxNewsArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FoxNewsVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FoxSportsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FptplayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class FranceInterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FranceTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FranceTVBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class FranceTVSiteIE(FranceTVBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FranceTVInfoIE(FranceTVBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FreesoundIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FreespeechIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FrontendMastersBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class FrontendMastersIE(FrontendMastersBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FrontendMastersPageBaseIE(FrontendMastersBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class FrontendMastersLessonIE(FrontendMastersPageBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FrontendMastersCourseIE(FrontendMastersPageBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class FreeTvBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class FreeTvIE(FreeTvBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FreeTvMoviesIE(FreeTvBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FujiTVFODPlus7IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FunimationBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class FunimationIE(FunimationBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FunimationPageIE(FunimationBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FunimationShowIE(FunimationBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class FunkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FusionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FuyinTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GabTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GabIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GaiaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class GameInformerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameJoltBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class GameJoltIE(GameJoltBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameJoltPostListBaseIE(GameJoltBaseIE): + _module = ... + IE_NAME = ... + + +class GameJoltUserIE(GameJoltPostListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameJoltGameIE(GameJoltPostListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameJoltGameSoundtrackIE(GameJoltBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameJoltCommunityIE(GameJoltPostListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameJoltSearchIE(GameJoltPostListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameSpotIE(OnceIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GameStarIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GaskrankIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GazetaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GDCVaultIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class GediDigitalIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GeniusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GeniusLyricsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GettrBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class GettrIE(GettrBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GettrStreamingIE(GettrBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GfycatIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GiantBombIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GigaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GlideIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class GloboIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class GloboArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class GoIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class GodTubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GofileIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GolemIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GoodGameIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GoogleDriveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GoogleDriveFolderIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GooglePodcastsBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class GooglePodcastsIE(GooglePodcastsBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GooglePodcastsFeedIE(GooglePodcastsBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GoogleSearchIE(LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class GoProIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GoPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class GoshgayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class GoToStageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GPUTechConfIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GronkhIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GronkhFeedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GronkhVodsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GrouponIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HarpodeonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HBOIE(HBOBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HearThisAtIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HeiseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HellPornoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class HelsinkiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HentaiStigmaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class HGTVComShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HKETVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HiDiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class HistoricFilmsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HitboxIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HitboxLiveIE(HitboxIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class HitRecordIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HolodexIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HotNewHipHopIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HotStarBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class HotStarIE(HotStarBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HotStarPrefixIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HotStarPlaylistIE(HotStarBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HotStarSeasonIE(HotStarBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HotStarSeriesIE(HotStarBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HowcastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HowStuffWorksIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HRFernsehenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HRTiBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class HRTiIE(HRTiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class HRTiPlaylistIE(HRTiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class HSEShowBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class HSEShowIE(HSEShowBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HSEProductIE(HSEShowBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HTML5MediaEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class QuotedHTMLIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HuajiaoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HuyaLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HuffPostIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HungamaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HungamaSongIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HungamaAlbumPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HypemIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HytaleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IcareusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IchinanaLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class IchinanaLiveClipIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IGNBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class IGNIE(IGNBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IGNVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IGNArticleIE(IGNBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IHeartRadioBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class IHeartRadioIE(IHeartRadioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IHeartRadioPodcastIE(IHeartRadioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IltalehtiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ImdbIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ImdbListIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ImgurIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ImgurGalleryIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ImgurAlbumIE(ImgurGalleryIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class InaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IncIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IndavideoEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class InfoQIE(BokeCCBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class InstagramBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class InstagramIE(InstagramBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class InstagramIOSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class InstagramPlaylistBaseIE(InstagramBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class InstagramUserIE(InstagramPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class InstagramTagIE(InstagramPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class InstagramStoryIE(InstagramBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class InternazionaleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class InternetVideoArchiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IPrimaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class IPrimaCNNIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IqiyiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class IqIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class IqAlbumIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class IslamChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IslamChannelSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IsraelNationalNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ITProTVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ITProTVIE(ITProTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ITProTVCourseIE(ITProTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ITVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ITVBTCCIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IviIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class IviCompilationIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class IvideonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class IwaraBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class IwaraIE(IwaraBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class IwaraPlaylistIE(IwaraBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IwaraUserIE(IwaraBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IxiguaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IzleseneIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class JableIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class JablePlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class JamendoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class JamendoAlbumIE(JamendoIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ShugiinItvBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ShugiinItvLiveIE(ShugiinItvBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ShugiinItvLiveRoomIE(ShugiinItvBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ShugiinItvVodIE(ShugiinItvBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class SangiinInstructionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class SangiinIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class JeuxVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class JoveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class JojIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class JWPlatformIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KakaoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KalturaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KaraoketvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KarriereVideosIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KeezMoviesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class ExtremeTubeIE(KeezMoviesIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class KelbyOneIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KetnetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KhanAcademyBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class KhanAcademyIE(KhanAcademyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KhanAcademyUnitIE(KhanAcademyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KickerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KickStarterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KinjaEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KinoPoiskIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class JixieBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class KompasVideoIE(JixieBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KonserthusetPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KooIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KTHIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KrasViewIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class Ku6IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KUSIIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KuwoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class KuwoIE(KuwoBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KuwoAlbumIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KuwoChartIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KuwoSingerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KuwoCategoryIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KuwoMvIE(KuwoBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class LA7IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LA7PodcastEpisodeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LA7PodcastIE(LA7PodcastEpisodeIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Laola1TvEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Laola1TvBaseIE(Laola1TvEmbedIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Laola1TvIE(Laola1TvBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class EHFTVIE(Laola1TvBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ITTFIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LastFMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LastFMPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class LastFMPlaylistIE(LastFMPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LastFMUserIE(LastFMPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LBRYBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class LBRYIE(LBRYBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LBRYChannelIE(LBRYBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LCIIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LcpPlayIE(ArkenaIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LcpIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Lecture2GoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LecturioBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class LecturioIE(LecturioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class LecturioCourseIE(LecturioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class LecturioDeCourseIE(LecturioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class LeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class LePlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class LetvCloudIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class LEGOIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class LemondeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LentaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LibraryOfCongressIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class LibsynIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LifeNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class LifeEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LikeeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LikeeUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LimelightBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class LimelightMediaIE(LimelightBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LimelightChannelIE(LimelightBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LimelightChannelListIE(LimelightBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LineLiveBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class LineLiveIE(LineLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LineLiveChannelIE(LineLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LinkedInBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class LinkedInIE(LinkedInBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class LinkedInLearningBaseIE(LinkedInBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class LinkedInLearningIE(LinkedInLearningBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class LinkedInLearningCourseIE(LinkedInLearningBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class LinuxAcademyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class Liputan6IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ListenNotesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LiTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LiveJournalIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LivestreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LivestreamOriginalIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LivestreamShortenerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class LivestreamfailsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LnkGoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class LnkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LocalNews8IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NuevoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class LoveHomePornIE(NuevoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class LRTBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class LRTVODIE(LRTBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LRTStreamIE(LRTBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class LyndaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class LyndaIE(LyndaBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class LyndaCourseIE(LyndaBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class M6IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MagentaMusik360IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MailRuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MailRuMusicSearchBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MailRuMusicIE(MailRuMusicSearchBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MailRuMusicSearchIE(MailRuMusicSearchBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MainStreamingIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MallTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MangomoloBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MangomoloVideoIE(MangomoloBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MangomoloLiveIE(MangomoloBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ManotoTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ManotoTVShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ManotoTVLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ManyVidsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MaoriTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MarkizaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MarkizaPageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MassengeschmackTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MastersIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MatchTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MDRIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MedalTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediaiteIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediaKlikkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThePlatformBaseIE(OnceIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediasetIE(ThePlatformBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediasetShowIE(MediasetIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediasiteIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediasiteCatalogIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediasiteNamedCatalogIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediaWorksNZVODIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MediciIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MegaphoneIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MeipaiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MelonVODIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class METAIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MetacafeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class MetacriticIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MgoonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MGTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MiaoPaiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MicrosoftStreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MicrosoftVirtualAcademyBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MicrosoftVirtualAcademyIE(MicrosoftVirtualAcademyBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MicrosoftVirtualAcademyCourseIE(MicrosoftVirtualAcademyBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MicrosoftEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MildomBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MildomIE(MildomBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MildomVodIE(MildomBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MildomClipIE(MildomBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MildomUserVodIE(MildomBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MindsBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MindsIE(MindsBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MindsFeedBaseIE(MindsBaseIE): + _module = ... + IE_NAME = ... + + +class MindsChannelIE(MindsFeedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MindsGroupIE(MindsFeedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MinistryGridIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MinotoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MioMioIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MirrativBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MirrativIE(MirrativBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MirrativUserIE(MirrativBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MirrorCoUKIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TechTVMITIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OCWMITIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MixchIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MixchArchiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MixcloudBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MixcloudIE(MixcloudBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MixcloudPlaylistBaseIE(MixcloudBaseIE): + _module = ... + IE_NAME = ... + + +class MixcloudUserIE(MixcloudPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MixcloudPlaylistIE(MixcloudPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MLBBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MLBIE(MLBBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MLBVideoIE(MLBBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MLBTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class MLBArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MLSSoccerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MnetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MochaVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MoeVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MofosexIE(KeezMoviesIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class MofosexEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MojvideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MorningstarIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MotherlessIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class MotherlessGroupIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MotorsportIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MovieClipsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MoviepilotIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MoviewPlayIE(JixieBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MoviezineIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MovingImageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MSNIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CMTIE(MTVIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVVideoIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVServicesEmbeddedIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVDEIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVJapanIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVItaliaIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVItaliaProgrammaIE(MTVItaliaIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MuenchenTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MurrtubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class MurrtubeUserIE(MurrtubeIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MuseScoreIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MusicdexBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MusicdexSongIE(MusicdexBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MusicdexAlbumIE(MusicdexBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MusicdexPageIE(MusicdexBaseIE): + _module = ... + IE_NAME = ... + + +class MusicdexArtistIE(MusicdexPageIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MusicdexPlaylistIE(MusicdexPageIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MwaveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MwaveMeetGreetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MxplayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MxplayerShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MyChannelsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MySpaceIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MySpaceAlbumIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MySpassIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SprutoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MyviIE(SprutoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MyviEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MyVideoGeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MyVidsterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class N1InfoAssetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class N1InfoIIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NateIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NateProgramIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NationalGeographicVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NationalGeographicTVIE(FOXIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NaverBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NaverIE(NaverBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NaverLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NaverNowIE(NaverBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBACVPBaseIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + + +class NBAWatchBaseIE(NBACVPBaseIE): + _module = ... + IE_NAME = ... + + +class NBAWatchEmbedIE(NBAWatchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBAWatchIE(NBAWatchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBAWatchCollectionIE(NBAWatchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBABaseIE(NBACVPBaseIE): + _module = ... + IE_NAME = ... + + +class NBAEmbedIE(NBABaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBAIE(NBABaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBAChannelIE(NBABaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCOlympicsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCOlympicsStreamIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCSportsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCSportsStreamIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCSportsVPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCStationsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NDRBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NDRIE(NDRBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NJoyIE(NDRBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NDREmbedBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NDREmbedIE(NDREmbedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NJoyEmbedIE(NDREmbedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NDTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NebulaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class NebulaIE(NebulaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NebulaSubscriptionsIE(NebulaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NebulaChannelIE(NebulaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NerdCubedFeedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NetzkinoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NetEaseMusicBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NetEaseMusicIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetEaseMusicAlbumIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetEaseMusicSingerIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetEaseMusicListIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetEaseMusicMvIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetEaseMusicProgramIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetEaseMusicDjRadioIE(NetEaseMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NetverseBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NetverseIE(NetverseBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NetversePlaylistIE(NetverseBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NewgroundsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NewgroundsPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NewgroundsUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NewsPicksIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NewstubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NewsyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NextMediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NextMediaActionNewsIE(NextMediaIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AppleDailyIE(NextMediaIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NextTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NexxIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NexxEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NFBIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NFHSNetworkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NFLBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NFLIE(NFLBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NFLArticleIE(NFLBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NhkBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NhkVodIE(NhkBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NhkVodProgramIE(NhkBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NhkForSchoolBangumiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NhkForSchoolSubjectIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NhkForSchoolProgramListIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NHLBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NHLIE(NHLBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NickIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NickBrIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NickDeIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NickNightIE(NickDeIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NickRuIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NiconicoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NiconicoPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NiconicoPlaylistIE(NiconicoPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NiconicoUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NiconicoSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NiconicoHistoryIE(NiconicoPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NicovideoSearchBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NicovideoSearchDateIE(NicovideoSearchBaseIE, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class NicovideoSearchIE(NicovideoSearchBaseIE, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class NicovideoSearchURLIE(NicovideoSearchBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NicovideoTagURLIE(NicovideoSearchBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NineCNineMediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CPTwentyFourIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NineGagIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NineNowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NintendoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NitterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NJPWWorldIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NobelPrizeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NonkTubeIE(NuevoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NoodleMagazineIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NoovoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NormalbootsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NosVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NOSNLArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NovaEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NovaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NovaPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NownessBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NownessIE(NownessBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NownessPlaylistIE(NownessBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NownessSeriesIE(NownessBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NozIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NPOBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NPOIE(NPOBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NPOPlaylistBaseIE(NPOIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class AndereTijdenIE(NPOPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NPOLiveIE(NPOBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NPORadioIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NPORadioFragmentIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NPODataMidEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SchoolTVIE(NPODataMidEmbedIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HetKlokhuisIE(NPODataMidEmbedIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VPROIE(NPOPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class WNLIE(NPOPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NprIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NRKBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NRKIE(NRKBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NRKPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NRKPlaylistIE(NRKPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NRKSkoleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NRKTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class NRKTVDirekteIE(NRKTVIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NRKRadioPodkastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NRKTVEpisodeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NRKTVEpisodesIE(NRKPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NRKTVSerieBaseIE(NRKBaseIE): + _module = ... + IE_NAME = ... + + +class NRKTVSeasonIE(NRKTVSerieBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NRKTVSeriesIE(NRKTVSerieBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NRLTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NTVCoJpCUIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class NTVDeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NTVRuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NYTimesBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class NYTimesIE(NYTimesBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NYTimesArticleIE(NYTimesBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NYTimesCookingIE(NYTimesBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NuvidIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class NZHeraldIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NZZIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OdaTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OdnoklassnikiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OfTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OfTVPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OktoberfestTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OlympicsReplayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class On24IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class OnDemandKoreaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OneFootballIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OneNewsNZIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class OnetIE(OnetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OnetChannelIE(OnetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OnetMVPIE(OnetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OnetPlIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OnionStudiosIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OoyalaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class OoyalaIE(OoyalaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OoyalaExternalIE(OoyalaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OpencastBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class OpencastIE(OpencastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OpencastPlaylistIE(OpencastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OpenRecBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class OpenRecIE(OpenRecBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OpenRecCaptureIE(OpenRecBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OpenRecMovieIE(OpenRecBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class OraTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ORFTVthekIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ORFFM4StoryIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ORFRadioIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ORFIPTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class OutsideTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PacktPubBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PacktPubIE(PacktPubBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PacktPubCourseIE(PacktPubBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PalcoMP3BaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PalcoMP3IE(PalcoMP3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PalcoMP3ArtistIE(PalcoMP3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PalcoMP3VideoIE(PalcoMP3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PandoraTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class PanoptoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PanoptoIE(PanoptoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PanoptoListIE(PanoptoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PanoptoPlaylistIE(PanoptoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ParamountPlusSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ParlerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ParlviewIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PatreonBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PatreonIE(PatreonBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PatreonCampaignIE(PatreonBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PBSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class PearVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PeekVidsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PlayVidsIE(PeekVidsIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PeerTubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PeerTubePlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PeerTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PelotonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PelotonLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class PeopleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PerformGroupIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PeriscopeBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PeriscopeIE(PeriscopeBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class PeriscopeUserIE(PeriscopeBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class PhilharmonieDeParisIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ZDFBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PhoenixIE(ZDFBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PhotobucketIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PiaproIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PicartoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PicartoVodIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PikselIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PinkbikeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PinterestBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PinterestIE(PinterestBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PinterestCollectionIE(PinterestBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PixivSketchBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PixivSketchIE(PixivSketchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PixivSketchUserIE(PixivSketchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PladformIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlanetMarathiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlatziBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class PlatziIE(PlatziBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PlatziCourseIE(PlatziBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PlayFMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlayPlusTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PlaysTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlayStuffIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlaySuisseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlaytvakIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class PlayvidIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PlaywireIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PlutoTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PluralsightBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PluralsightIE(PluralsightBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PluralsightCourseIE(PluralsightBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PodbayFMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PodbayFMChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PodchaserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PodomaticIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PokemonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PokemonWatchIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PokerGoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class PokerGoIE(PokerGoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PokerGoCollectionIE(PokerGoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PolsatGoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PolskieRadioBaseExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PolskieRadioIE(PolskieRadioBaseExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PolskieRadioCategoryIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PolskieRadioPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PolskieRadioPodcastBaseExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PolskieRadioPodcastIE(PolskieRadioPodcastBaseExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PolskieRadioPodcastListIE(PolskieRadioPodcastBaseExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PolskieRadioRadioKierowcowIE(PolskieRadioBaseExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PopcorntimesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PopcornTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Porn91IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornComIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornFlipIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornHdIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornHubBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class PornHubIE(PornHubBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class PornHubPlaylistBaseIE(PornHubBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class PornHubUserIE(PornHubPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PornHubPlaylistIE(PornHubPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PornHubPagedPlaylistBaseIE(PornHubPlaylistBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class PornHubPagedVideoListIE(PornHubPagedPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PornHubUserVideosUploadIE(PornHubPagedPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class PornotubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornoVoisinesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornoXOIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PornezIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class PuhuTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PuhuTVSerieIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PrankCastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PremiershipRugbyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PressTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ProjectVeritasIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ProSiebenSat1BaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ProSiebenSat1IE(ProSiebenSat1BaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class PRXBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class PRXStoryIE(PRXBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PRXSeriesIE(PRXBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PRXAccountIE(PRXBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PRXStoriesSearchIE(PRXBaseIE, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class PRXSeriesSearchIE(PRXBaseIE, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class Puls4IE(ProSiebenSat1BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class PyvideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class QingTingIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class QQMusicIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class QQPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class QQMusicSingerIE(QQPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class QQMusicAlbumIE(QQPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class QQMusicToplistIE(QQPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class QQMusicPlaylistIE(QQPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class R7IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class R7ArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RadikoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RadikoIE(RadikoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadikoRadioIE(RadikoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioCanadaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioCanadaAudioVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioDeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioJavanIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioBremenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class FranceCultureIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioFranceIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioZetPodcastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioKapitalBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RadioKapitalIE(RadioKapitalBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadioKapitalShowIE(RadioKapitalBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RadLiveChannelIE(RadLiveIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RadLiveSeasonIE(RadLiveIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RaiBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RaiPlayIE(RaiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiPlayLiveIE(RaiPlayIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiPlayPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiPlaySoundIE(RaiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiPlaySoundLiveIE(RaiPlaySoundIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiPlaySoundPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiSudtirolIE(RaiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiIE(RaiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RaiNewsIE(RaiIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RayWenderlichIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RayWenderlichCourseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RBMARadioIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RCSBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RCSIE(RCSBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RCSEmbedsIE(RCSBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RCSVariousIE(RCSBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RCTIPlusBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RCTIPlusIE(RCTIPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RCTIPlusSeriesIE(RCTIPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RCTIPlusTVIE(RCTIPlusBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RDSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RedBeeBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ParliamentLiveUKIE(RedBeeBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RTBFIE(RedBeeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class RedBullTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RedBullEmbedIE(RedBullTVIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RedBullTVRrnContentIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RedBullIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RedditIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RedGifsBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RedGifsIE(RedGifsBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class RedGifsSearchIE(RedGifsBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RedGifsUserIE(RedGifsBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RedTubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class RegioTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RENTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RENTVArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RestudyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ReutersIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ReverbNationIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RICEIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RMCDecouverteIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RockstarGamesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RokfinIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class RokfinPlaylistBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RokfinStackIE(RokfinPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RokfinChannelIE(RokfinPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RokfinSearchIE(LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class RoosterTeethBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class RoosterTeethIE(RoosterTeethBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class RoosterTeethSeriesIE(RoosterTeethBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class RottenTomatoesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RozhlasIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RteBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RteIE(RteBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RteRadioIE(RteBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RtlNlIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RTLLuBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RTLLuTeleVODIE(RTLLuBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTLLuArticleIE(RTLLuBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTLLuLiveIE(RTLLuBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTLLuRadioIE(RTLLuBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTL2IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTL2YouBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RTL2YouIE(RTL2YouBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class RTL2YouSeriesIE(RTL2YouBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTDocumentryIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTDocumentryPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RuptlyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTPIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTRFMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTVEALaCartaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RTVEAudioIE(RTVEALaCartaIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RTVELiveIE(RTVEALaCartaIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RTVEInfantilIE(RTVEALaCartaIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RTVETelevisionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTVNHIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTVSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTVSLOIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RUHDIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Rule34VideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class RumbleEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RumbleChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RutubeBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class RutubeIE(RutubeBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RutubePlaylistBaseIE(RutubeBaseIE): + _module = ... + IE_NAME = ... + + +class RutubeChannelIE(RutubePlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RutubeEmbedIE(RutubeBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RutubeMovieIE(RutubePlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RutubePersonIE(RutubePlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RutubePlaylistIE(RutubePlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> str | int | Literal[False] | None: + ... + + + +class RutubeTagsIE(RutubePlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class GlomexBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class GlomexIE(GlomexBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class GlomexEmbedIE(GlomexBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MegaTVComBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class MegaTVComIE(MegaTVComBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MegaTVComEmbedIE(MegaTVComBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class Ant1NewsGrBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class Ant1NewsGrWatchIE(Ant1NewsGrBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class Ant1NewsGrArticleIE(Ant1NewsGrBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class Ant1NewsGrEmbedIE(Ant1NewsGrBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RUTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class RuutuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class RuvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RuvSpilaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SafariBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SafariIE(SafariBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SafariApiIE(SafariBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SafariCourseIE(SafariBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SaitosanIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SampleFocusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SapoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class SaveFromIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SBSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class Screen9IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ScreencastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ScreencastOMaticIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AWSIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ScrippsNetworksWatchIE(AWSIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ScrippsNetworksIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SCTEBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SCTEIE(SCTEBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SCTECourseIE(SCTEBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ScrolllerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class SeekerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SenateISVPIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SenateGovIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SendtoNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ServusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SevenPlusIE(BrightcoveNewIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SexuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class SeznamZpravyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SeznamZpravyArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ShahidBaseIE(AWSIE): + _module = ... + IE_NAME = ... + + +class ShahidIE(ShahidBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ShahidShowIE(ShahidBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SharedBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SharedIE(SharedBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class VivoIE(SharedBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ShareVideosEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ShemarooMeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ShowRoomLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SimplecastBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SimplecastIE(SimplecastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SimplecastEpisodeIE(SimplecastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SimplecastPodcastIE(SimplecastBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SinaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SixPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkebIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyItPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyItVideoIE(SkyItPlayerIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyItVideoLiveIE(SkyItPlayerIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyItIE(SkyItPlayerIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyItArteIE(SkyItIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CieloTVItIE(SkyItIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV8ItIE(SkyItVideoIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkylineWebcamsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyNewsArabiaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SkyNewsArabiaIE(SkyNewsArabiaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyNewsArabiaArticleIE(SkyNewsArabiaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyNewsAUIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SkyNewsIE(SkyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkyNewsStoryIE(SkyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkySportsIE(SkyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SkySportsNewsIE(SkyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SlideshareIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SlidesLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class SlutloadIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class SmotrimIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SnotrIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SohuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SonyLIVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SonyLIVSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SoundcloudEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SoundcloudBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SoundcloudIE(SoundcloudBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundcloudPlaylistBaseIE(SoundcloudBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SoundcloudSetIE(SoundcloudPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundcloudPagedPlaylistBaseIE(SoundcloudBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SoundcloudRelatedIE(SoundcloudPagedPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundcloudUserIE(SoundcloudPagedPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundcloudTrackStationIE(SoundcloudPagedPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundcloudPlaylistIE(SoundcloudPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundcloudSearchIE(SoundcloudBaseIE, LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SoundgasmIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SoundgasmProfileIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SouthParkIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SouthParkDeIE(SouthParkIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SouthParkDkIE(SouthParkIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SouthParkEsIE(SouthParkIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SouthParkLatIE(SouthParkIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SouthParkNlIE(SouthParkIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SovietsClosetBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SovietsClosetIE(SovietsClosetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SovietsClosetPlaylistIE(SovietsClosetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpankBangIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class SpankBangPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpankwireIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class SpiegelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BellatorIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ParamountNetworkIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StarTrekIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StitcherBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class StitcherIE(StitcherBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StitcherShowIE(StitcherBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Sport5IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SportBoxIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SportDeutschlandIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpotifyBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _WORKING = ... + + +class SpotifyIE(SpotifyBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _WORKING = ... + + +class SpotifyShowIE(SpotifyBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _WORKING = ... + + +class SpreakerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpreakerPageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpreakerShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpreakerShowPageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SpringboardPlatformIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SproutIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SRGSSRIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class RTSIE(SRGSSRIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class SRGSSRPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class SRMediathekIE(ARDMediathekBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class StanfordOpenClassroomIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class StarTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SteamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SteamCommunityBroadcastIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StoryFireBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class StoryFireIE(StoryFireBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StoryFireUserIE(StoryFireBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StoryFireSeriesIE(StoryFireBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StreamableIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StreamanityIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StreamcloudIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StreamCZIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StreamFFIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StreetVoiceIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StretchInternetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class StripchatIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class STVPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SubstackIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SunPornoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class SverigesRadioBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SverigesRadioEpisodeIE(SverigesRadioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SverigesRadioPublicationIE(SverigesRadioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SVTBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class SVTIE(SVTBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SVTPageIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SVTPlayBaseIE(SVTBaseIE): + _module = ... + IE_NAME = ... + + +class SVTPlayIE(SVTPlayBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class SVTSeriesIE(SVTPlayBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SwearnetEpisodeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SWRMediathekIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SYVDKIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SyfyIE(AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class SztvHuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TagesschauIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TassIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TBSIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TDSLifewayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeachableBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class TeachableIE(TeachableBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TeachableCourseIE(TeachableBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TeacherTubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TeacherTubeUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TeachingChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeamcocoIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeamTreeHouseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TechTalksIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TedEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TedBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TedPlaylistIE(TedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TedSeriesIE(TedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TedTalkIE(TedBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Tele5IE(DPlayIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Tele13IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleBruxellesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TelecincoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MiTeleIE(TelecincoIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class TelegraafIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TelegramEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleMBIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TelemundoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleQuebecBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TeleQuebecIE(TeleQuebecBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleQuebecSquatIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleQuebecEmissionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleQuebecLiveIE(TeleQuebecBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleQuebecVideoIE(TeleQuebecBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TeleTaskIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TelewebionIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TempoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TencentBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class WeTvBaseIE(TencentBaseIE): + _module = ... + IE_NAME = ... + + +class IflixBaseIE(WeTvBaseIE): + _module = ... + IE_NAME = ... + + +class IflixEpisodeIE(IflixBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class IflixSeriesIE(IflixBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VQQBaseIE(TencentBaseIE): + _module = ... + IE_NAME = ... + + +class VQQSeriesIE(VQQBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VQQVideoIE(VQQBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WeTvEpisodeIE(WeTvBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WeTvSeriesIE(WeTvBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TennisTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TenPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class TestURLIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TF1IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TFOIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TheHoleTvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TheInterceptIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThePlatformIE(ThePlatformBaseIE, AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AENetworksBaseIE(ThePlatformIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AENetworksListBaseIE(AENetworksBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AENetworksIE(AENetworksBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AENetworksCollectionIE(AENetworksListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AENetworksShowIE(AENetworksListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class HistoryTopicIE(AENetworksBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class HistoryPlayerIE(AENetworksBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BiographyIE(AENetworksBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class AMCNetworksIE(ThePlatformIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCIE(ThePlatformIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class NBCNewsIE(ThePlatformIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThePlatformFeedIE(ThePlatformBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSBaseIE(ThePlatformFeedIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSIE(CBSBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSInteractiveIE(CBSIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSNewsEmbedIE(CBSIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class CBSNewsIE(CBSIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class CorusIE(ThePlatformFeedIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ParamountPlusIE(CBSBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TheStarIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TheSunIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThetaVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThetaStreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TheWeatherChannelIE(ThePlatformIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThisAmericanLifeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThisAVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThisOldHouseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThreeSpeakIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThreeSpeakUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ThreeQSDNIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TikTokBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TikTokIE(TikTokBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TikTokUserIE(TikTokBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class TikTokBaseListIE(TikTokBaseIE): + _module = ... + IE_NAME = ... + + +class TikTokSoundIE(TikTokBaseListIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class TikTokEffectIE(TikTokBaseListIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class TikTokTagIE(TikTokBaseListIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class TikTokVMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DouyinIE(TikTokIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TinyPicIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TMZIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TNAFlixNetworkBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TNAFlixNetworkEmbedIE(TNAFlixNetworkBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TNAEMPFlixBaseIE(TNAFlixNetworkBaseIE): + _module = ... + IE_NAME = ... + + +class TNAFlixIE(TNAEMPFlixBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class EMPFlixIE(TNAEMPFlixBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class MovieFapIE(TNAFlixNetworkBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class ToggleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MeWatchIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ToggoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TokentubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TokentubeChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TOnlineIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ToonGogglesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TouTvIE(RadioCanadaIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ToypicsUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ToypicsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class TrailerAddictIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class TrillerBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class TrillerIE(TrillerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TrillerUserIE(TrillerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TriluliluIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TrovoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TrovoIE(TrovoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TrovoVodIE(TrovoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TrovoChannelBaseIE(TrovoBaseIE): + _module = ... + IE_NAME = ... + + +class TrovoChannelVodIE(TrovoChannelBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TrovoChannelClipIE(TrovoChannelBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TrueIDIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TruNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TruthIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TruTVIE(TurnerBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Tube8IE(KeezMoviesIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TubeTuGrazBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class TubeTuGrazIE(TubeTuGrazBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TubeTuGrazSeriesIE(TubeTuGrazBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TubiTvIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TubiTvShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TumblrIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class TuneInBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TuneInClipIE(TuneInBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TuneInStationIE(TuneInBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TuneInProgramIE(TuneInBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TuneInTopicIE(TuneInBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TuneInShortenerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TunePkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TurboIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV2IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV2ArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class KatsomoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MTVUutisetArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV24UAVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV2DKIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV2DKBornholmPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV2HuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV2HuSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV4IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TV5MondePlusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TV5UnisBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TV5UnisVideoIE(TV5UnisBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TV5UnisIE(TV5UnisBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TVAIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class QubIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVANouvellesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVANouvellesArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVCIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVCArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TvigleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class TVIPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVLandIE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVN24IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVNetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVNoeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVNowBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TVNowIE(TVNowBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVNowFilmIE(TVNowBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVNowNewIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVNowNewBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TVNowListBaseIE(TVNowNewBaseIE): + _module = ... + IE_NAME = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVNowSeasonIE(TVNowListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVNowAnnualIE(TVNowListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVNowShowIE(TVNowListBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVOpenGrBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TVOpenGrWatchIE(TVOpenGrBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TVOpenGrEmbedIE(TVOpenGrBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class TVPEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class TVPIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class TVPStreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVPVODBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TVPVODSeriesIE(TVPVODBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TVPVODVideoIE(TVPVODBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TVPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class ViafreeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVPlayHomeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TVPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TweakersIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwentyFourVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TwentyMinutenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwentyThreeVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitCastingIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitCastingLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitCastingUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitchBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class TwitchVodIE(TwitchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TwitchCollectionIE(TwitchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TwitchPlaylistBaseIE(TwitchBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class TwitchVideosIE(TwitchPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TwitchVideosClipsIE(TwitchPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TwitchVideosCollectionsIE(TwitchPlaylistBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TwitchStreamIE(TwitchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TwitchClipsIE(TwitchBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class TwitterCardIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitterBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class TwitterIE(TwitterBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class TwitterAmplifyIE(TwitterBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitterBroadcastIE(TwitterBaseIE, PeriscopeBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitterSpacesIE(TwitterBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class TwitterShortenerIE(TwitterBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UdemyIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class UdemyCourseIE(UdemyIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class UDNEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ImgGamingBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class UFCTVIE(ImgGamingBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class UFCArabiaIE(ImgGamingBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class UkColumnIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UKTVPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DigitekaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DLiveVODIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DLiveStreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DroobleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UMGDeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class UnistraIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UnityIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UnscriptedNewsVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UnsupportedInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KnownDRMIE(UnsupportedInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class KnownPiracyIE(UnsupportedInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class UOLIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UplynkIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UplynkPreplayIE(UplynkIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UrortIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class URPlayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class USANetworkIE(NBCIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class USATodayIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UstreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UstreamChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UstudioIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UstudioEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class UtreonIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Varzesh3IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class Vbox7IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VeeHDIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VeoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VeohIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class VestiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class VevoBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class VevoIE(VevoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class VevoPlaylistIE(VevoBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class BTArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class BTVestlendingenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class VH1IE(MTVServicesInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViceBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ViceIE(ViceBaseIE, AdobePassIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class ViceArticleIE(ViceBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class ViceShowIE(ViceBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VidbitIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViddlerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VideaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VideocampusSachsenIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViMPPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VideoDetectiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VideofyMeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VideomoreIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class VideomoreBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class VideomoreVideoIE(VideomoreBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VideomoreSeasonIE(VideomoreBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VideoPressIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VidioBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class VidioIE(VidioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VidioPremierIE(VidioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VidioLiveIE(VidioBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VidLiiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViewLiftBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ViewLiftIE(ViewLiftBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ViewLiftEmbedIE(ViewLiftBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViideaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VimeoBaseInfoExtractor(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class VimeoIE(VimeoBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoAlbumIE(VimeoBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoChannelIE(VimeoBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoGroupsIE(VimeoChannelIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoLikesIE(VimeoChannelIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoOndemandIE(VimeoIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoReviewIE(VimeoBaseInfoExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoUserIE(VimeoChannelIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimeoWatchLaterIE(VimeoChannelIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VHXEmbedIE(VimeoBaseInfoExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VimmIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VimmRecordingIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VimpleIE(SprutoBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class VineIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VineUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VikiBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class VikiIE(VikiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +class VikiChannelIE(VikiBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ViqeoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViuBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ViuIE(ViuBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViuPlaylistIE(ViuBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ViuOTTIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VKBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class VKIE(VKBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VKUserVideosIE(VKBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VKWallPostIE(VKBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VLiveBaseIE(NaverBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class VLiveIE(VLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VLivePostIE(VLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VLiveChannelIE(VLiveBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VodlockerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VODPlIE(OnetBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VODPlatformIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VoiceRepublicIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VoicyBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class VoicyIE(VoicyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VoicyChannelIE(VoicyBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VootIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VootSeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VoxMediaVolumeIE(OnceIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VoxMediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VRTIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class VrakIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class VRVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class VRVIE(VRVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VRVSeriesIE(VRVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VShareIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VTMIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class MedialaanIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VuClipIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VuploadIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VVVVIDIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VVVVIDShowIE(VVVVIDIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VyboryMosIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VzaarIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WakanimIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WallaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WashingtonPostIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WashingtonPostArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class WASDTVBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class WASDTVStreamIE(WASDTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WASDTVRecordIE(WASDTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WASDTVClipIE(WASDTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WatIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WatchBoxIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class WatchIndianPornIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class WDRIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WDRPageIE(WDRIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WDRElefantIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WDRMobileIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + + +class WebcasterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WebcasterFeedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WebOfStoriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WebOfStoriesPlaylistIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WeiboIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WeiboMobileIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WeiqiTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class WikimediaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WillowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WimTVIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WhoWatchIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WistiaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class WistiaIE(WistiaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WistiaPlaylistIE(WistiaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WistiaChannelIE(WistiaBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WordpressPlaylistEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WordpressMiniAudioPlayerEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WorldStarHipHopIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WPPilotBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class WPPilotIE(WPPilotBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WPPilotChannelsIE(WPPilotBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WSJIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class WSJArticleIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class WWEBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class WWEIE(WWEBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class XBefIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class XboxClipsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class XFileShareIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XHamsterIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class XHamsterEmbedIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class XHamsterUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class XiamiBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class XiamiSongIE(XiamiBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XiamiPlaylistBaseIE(XiamiBaseIE): + _module = ... + IE_NAME = ... + + +class XiamiAlbumIE(XiamiPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XiamiArtistIE(XiamiPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XiamiCollectionIE(XiamiPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XimalayaBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class XimalayaIE(XimalayaBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XimalayaAlbumIE(XimalayaBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XinpianchangIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XMinusIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class XNXXIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class XstreamIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class VGTVIE(XstreamIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XTubeUserIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + age_limit = ... + + +class XTubeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class XuiteIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class XVideosIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class XXXYMoviesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class YahooIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class AolIE(YahooIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YahooSearchIE(LazyLoadSearchExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + SEARCH_KEY = ... + _VALID_URL = ... + + +class YahooGyaOPlayerIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YahooGyaOIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YahooJapanNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YandexDiskIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YandexMusicBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class YandexMusicTrackIE(YandexMusicBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YandexMusicPlaylistBaseIE(YandexMusicBaseIE): + _module = ... + IE_NAME = ... + + +class YandexMusicAlbumIE(YandexMusicPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YandexMusicPlaylistIE(YandexMusicPlaylistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YandexMusicArtistBaseIE(YandexMusicPlaylistBaseIE): + _module = ... + IE_NAME = ... + + +class YandexMusicArtistTracksIE(YandexMusicArtistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YandexMusicArtistAlbumsIE(YandexMusicArtistBaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YandexVideoIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class YandexVideoPreviewIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZenYandexIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZenYandexChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YapFilesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YesJapanIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YinYueTaiIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YleAreenaIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class YnetIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YouJizzIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class YoukuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class YoukuShowIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YouNowLiveIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YouNowChannelIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class YouNowMomentIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YouPornIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class YourPornIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + age_limit = ... + + +class YourUploadIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZapiksIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZattooPlatformBaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class BBVTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class BBVTVIE(BBVTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class BBVTVLiveIE(BBVTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class BBVTVRecordingsIE(BBVTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class EinsUndEinsTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class EinsUndEinsTVIE(EinsUndEinsTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class EinsUndEinsTVLiveIE(EinsUndEinsTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class EinsUndEinsTVRecordingsIE(EinsUndEinsTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class EWETVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class EWETVIE(EWETVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class EWETVLiveIE(EWETVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class EWETVRecordingsIE(EWETVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class GlattvisionTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class GlattvisionTVIE(GlattvisionTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class GlattvisionTVLiveIE(GlattvisionTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class GlattvisionTVRecordingsIE(GlattvisionTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class MNetTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class MNetTVIE(MNetTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class MNetTVLiveIE(MNetTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MNetTVRecordingsIE(MNetTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NetPlusTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class NetPlusTVIE(NetPlusTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class NetPlusTVLiveIE(NetPlusTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NetPlusTVRecordingsIE(NetPlusTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class OsnatelTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class OsnatelTVIE(OsnatelTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class OsnatelTVLiveIE(OsnatelTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class OsnatelTVRecordingsIE(OsnatelTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class QuantumTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class QuantumTVIE(QuantumTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class QuantumTVLiveIE(QuantumTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class QuantumTVRecordingsIE(QuantumTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SaltTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SaltTVIE(SaltTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SaltTVLiveIE(SaltTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SaltTVRecordingsIE(SaltTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SAKTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class SAKTVIE(SAKTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class SAKTVLiveIE(SAKTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SAKTVRecordingsIE(SAKTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VTXTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class VTXTVIE(VTXTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class VTXTVLiveIE(VTXTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VTXTVRecordingsIE(VTXTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class WalyTVBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class WalyTVIE(WalyTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class WalyTVLiveIE(WalyTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class WalyTVRecordingsIE(WalyTVBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ZattooBaseIE(ZattooPlatformBaseIE): + _module = ... + IE_NAME = ... + _NETRC_MACHINE = ... + + +class ZattooIE(ZattooBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ZattooLiveIE(ZattooBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ZattooMoviesIE(ZattooBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ZattooRecordingsIE(ZattooBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class ZDFIE(ZDFBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class DreiSatIE(ZDFIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZDFChannelIE(ZDFBaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class Zee5IE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + + +class Zee5SeriesIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZeeNewsIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZhihuIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZingMp3BaseIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + + +class ZingMp3IE(ZingMp3BaseIE): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class ZingMp3AlbumIE(ZingMp3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZingMp3ChartHomeIE(ZingMp3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZingMp3WeekChartIE(ZingMp3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZingMp3ChartMusicVideoIE(ZingMp3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZingMp3UserIE(ZingMp3BaseIE): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZoomIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class ZypeIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + _VALID_URL = ... + + +class GenericIE(LazyLoadExtractor): + _module = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + age_limit = ... + + +_ALL_CLASSES = ... diff --git a/.type_stubs/yt_dlp/extractor/lbry.pyi b/.type_stubs/yt_dlp/extractor/lbry.pyi new file mode 100644 index 0000000..70953c9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lbry.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LBRYBaseIE(InfoExtractor): + _BASE_URL_REGEX = ... + _CLAIM_ID_REGEX = ... + _OPT_CLAIM_ID = ... + _SUPPORTED_STREAM_TYPES = ... + + +class LBRYIE(LBRYBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class LBRYChannelIE(LBRYBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lci.pyi b/.type_stubs/yt_dlp/extractor/lci.pyi new file mode 100644 index 0000000..746e2a6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lci.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LCIIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lcp.pyi b/.type_stubs/yt_dlp/extractor/lcp.pyi new file mode 100644 index 0000000..cbd00af --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lcp.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .arkena import ArkenaIE + +class LcpPlayIE(ArkenaIE): + _VALID_URL = ... + _TESTS = ... + + +class LcpIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lecture2go.pyi b/.type_stubs/yt_dlp/extractor/lecture2go.pyi new file mode 100644 index 0000000..a3c28fc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lecture2go.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Lecture2GoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lecturio.pyi b/.type_stubs/yt_dlp/extractor/lecturio.pyi new file mode 100644 index 0000000..4c3eabc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lecturio.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LecturioBaseIE(InfoExtractor): + _API_BASE_URL = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + + +class LecturioIE(LecturioBaseIE): + _VALID_URL = ... + _TESTS = ... + _CC_LANGS = ... + + +class LecturioCourseIE(LecturioBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class LecturioDeCourseIE(LecturioBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/leeco.pyi b/.type_stubs/yt_dlp/extractor/leeco.pyi new file mode 100644 index 0000000..c6d3ca2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/leeco.pyi @@ -0,0 +1,43 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LeIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _URL_TEMPLATE = ... + _TESTS = ... + def ror(self, param1, param2): + ... + + def calc_time_key(self, param1): + ... + + @staticmethod + def decrypt_m3u8(encrypted_data): # -> bytes: + ... + + + +class LePlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class LetvCloudIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + @staticmethod + def sign_data(obj): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/lego.pyi b/.type_stubs/yt_dlp/extractor/lego.pyi new file mode 100644 index 0000000..0892c2a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lego.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LEGOIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _QUALITIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lemonde.pyi b/.type_stubs/yt_dlp/extractor/lemonde.pyi new file mode 100644 index 0000000..677d5df --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lemonde.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LemondeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lenta.pyi b/.type_stubs/yt_dlp/extractor/lenta.pyi new file mode 100644 index 0000000..0c4914d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lenta.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LentaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/libraryofcongress.pyi b/.type_stubs/yt_dlp/extractor/libraryofcongress.pyi new file mode 100644 index 0000000..ea9d7af --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/libraryofcongress.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LibraryOfCongressIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/libsyn.pyi b/.type_stubs/yt_dlp/extractor/libsyn.pyi new file mode 100644 index 0000000..a33a5c0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/libsyn.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LibsynIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lifenews.pyi b/.type_stubs/yt_dlp/extractor/lifenews.pyi new file mode 100644 index 0000000..5385a1c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lifenews.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LifeNewsIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class LifeEmbedIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/likee.pyi b/.type_stubs/yt_dlp/extractor/likee.pyi new file mode 100644 index 0000000..0e09fdd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/likee.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LikeeIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class LikeeUserIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + _API_GET_USER_VIDEO = ... + + diff --git a/.type_stubs/yt_dlp/extractor/limelight.pyi b/.type_stubs/yt_dlp/extractor/limelight.pyi new file mode 100644 index 0000000..035a4c6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/limelight.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LimelightBaseIE(InfoExtractor): + _PLAYLIST_SERVICE_URL = ... + + +class LimelightMediaIE(LimelightBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PLAYLIST_SERVICE_PATH = ... + + +class LimelightChannelIE(LimelightBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PLAYLIST_SERVICE_PATH = ... + + +class LimelightChannelListIE(LimelightBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PLAYLIST_SERVICE_PATH = ... + + diff --git a/.type_stubs/yt_dlp/extractor/line.pyi b/.type_stubs/yt_dlp/extractor/line.pyi new file mode 100644 index 0000000..2971de3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/line.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LineLiveBaseIE(InfoExtractor): + _API_BASE_URL = ... + + +class LineLiveIE(LineLiveBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class LineLiveChannelIE(LineLiveBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/linkedin.pyi b/.type_stubs/yt_dlp/extractor/linkedin.pyi new file mode 100644 index 0000000..4a4ce89 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/linkedin.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LinkedInBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _logged_in = ... + + +class LinkedInLearningBaseIE(LinkedInBaseIE): + _LOGIN_URL = ... + + +class LinkedInIE(LinkedInBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class LinkedInLearningIE(LinkedInLearningBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + def json2srt(self, transcript_lines, duration=...): # -> str: + ... + + + +class LinkedInLearningCourseIE(LinkedInLearningBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/linuxacademy.pyi b/.type_stubs/yt_dlp/extractor/linuxacademy.pyi new file mode 100644 index 0000000..0b96899 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/linuxacademy.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LinuxAcademyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _AUTHORIZE_URL = ... + _ORIGIN_URL = ... + _CLIENT_ID = ... + _NETRC_MACHINE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/liputan6.pyi b/.type_stubs/yt_dlp/extractor/liputan6.pyi new file mode 100644 index 0000000..8e98486 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/liputan6.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Liputan6IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/listennotes.pyi b/.type_stubs/yt_dlp/extractor/listennotes.pyi new file mode 100644 index 0000000..9471476 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/listennotes.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ListenNotesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/litv.pyi b/.type_stubs/yt_dlp/extractor/litv.pyi new file mode 100644 index 0000000..8beb5db --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/litv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LiTVIE(InfoExtractor): + _VALID_URL = ... + _URL_TEMPLATE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/livejournal.pyi b/.type_stubs/yt_dlp/extractor/livejournal.pyi new file mode 100644 index 0000000..ca20814 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/livejournal.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LiveJournalIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/livestream.pyi b/.type_stubs/yt_dlp/extractor/livestream.pyi new file mode 100644 index 0000000..e289fc4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/livestream.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LivestreamIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _API_URL_TEMPLATE = ... + + +class LivestreamOriginalIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class LivestreamShortenerIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/livestreamfails.pyi b/.type_stubs/yt_dlp/extractor/livestreamfails.pyi new file mode 100644 index 0000000..a3b610f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/livestreamfails.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LivestreamfailsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lnkgo.pyi b/.type_stubs/yt_dlp/extractor/lnkgo.pyi new file mode 100644 index 0000000..af76d48 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lnkgo.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LnkGoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _AGE_LIMITS = ... + _M3U8_TEMPL = ... + + +class LnkIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/localnews8.pyi b/.type_stubs/yt_dlp/extractor/localnews8.pyi new file mode 100644 index 0000000..833eae9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/localnews8.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LocalNews8IE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lovehomeporn.pyi b/.type_stubs/yt_dlp/extractor/lovehomeporn.pyi new file mode 100644 index 0000000..4d68d5d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lovehomeporn.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .nuevo import NuevoBaseIE + +class LoveHomePornIE(NuevoBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lrt.pyi b/.type_stubs/yt_dlp/extractor/lrt.pyi new file mode 100644 index 0000000..373baf9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lrt.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LRTBaseIE(InfoExtractor): + ... + + +class LRTStreamIE(LRTBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class LRTVODIE(LRTBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/lynda.pyi b/.type_stubs/yt_dlp/extractor/lynda.pyi new file mode 100644 index 0000000..ca6fa1c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/lynda.pyi @@ -0,0 +1,29 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class LyndaBaseIE(InfoExtractor): + _SIGNIN_URL = ... + _PASSWORD_URL = ... + _USER_URL = ... + _ACCOUNT_CREDENTIALS_HINT = ... + _NETRC_MACHINE = ... + + +class LyndaIE(LyndaBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TIMECODE_REGEX = ... + _TESTS = ... + + +class LyndaCourseIE(LyndaBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/m6.pyi b/.type_stubs/yt_dlp/extractor/m6.pyi new file mode 100644 index 0000000..6644621 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/m6.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class M6IE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/magentamusik360.pyi b/.type_stubs/yt_dlp/extractor/magentamusik360.pyi new file mode 100644 index 0000000..78643c0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/magentamusik360.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MagentaMusik360IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mailru.pyi b/.type_stubs/yt_dlp/extractor/mailru.pyi new file mode 100644 index 0000000..44bb68e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mailru.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MailRuIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MailRuMusicSearchBaseIE(InfoExtractor): + ... + + +class MailRuMusicIE(MailRuMusicSearchBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MailRuMusicSearchIE(MailRuMusicSearchBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mainstreaming.pyi b/.type_stubs/yt_dlp/extractor/mainstreaming.pyi new file mode 100644 index 0000000..374a057 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mainstreaming.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MainStreamingIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + IE_DESC = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/malltv.pyi b/.type_stubs/yt_dlp/extractor/malltv.pyi new file mode 100644 index 0000000..f640d8a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/malltv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MallTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mangomolo.pyi b/.type_stubs/yt_dlp/extractor/mangomolo.pyi new file mode 100644 index 0000000..8711f81 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mangomolo.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MangomoloBaseIE(InfoExtractor): + _BASE_REGEX = ... + _SLUG = ... + + +class MangomoloVideoIE(MangomoloBaseIE): + _TYPE = ... + IE_NAME = ... + _SLUG = ... + _IS_LIVE = ... + + +class MangomoloLiveIE(MangomoloBaseIE): + _TYPE = ... + IE_NAME = ... + _SLUG = ... + _IS_LIVE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/manoto.pyi b/.type_stubs/yt_dlp/extractor/manoto.pyi new file mode 100644 index 0000000..a44d948 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/manoto.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +_API_URL = ... +class ManotoTVIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ManotoTVShowIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ManotoTVLiveIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/manyvids.pyi b/.type_stubs/yt_dlp/extractor/manyvids.pyi new file mode 100644 index 0000000..d2b0326 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/manyvids.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ManyVidsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/maoritv.pyi b/.type_stubs/yt_dlp/extractor/maoritv.pyi new file mode 100644 index 0000000..198cf70 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/maoritv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MaoriTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/markiza.pyi b/.type_stubs/yt_dlp/extractor/markiza.pyi new file mode 100644 index 0000000..47dd62a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/markiza.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MarkizaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class MarkizaPageIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/massengeschmacktv.pyi b/.type_stubs/yt_dlp/extractor/massengeschmacktv.pyi new file mode 100644 index 0000000..a3be772 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/massengeschmacktv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MassengeschmackTVIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/masters.pyi b/.type_stubs/yt_dlp/extractor/masters.pyi new file mode 100644 index 0000000..6deba86 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/masters.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MastersIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/matchtv.pyi b/.type_stubs/yt_dlp/extractor/matchtv.pyi new file mode 100644 index 0000000..001abd8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/matchtv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MatchTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mdr.pyi b/.type_stubs/yt_dlp/extractor/mdr.pyi new file mode 100644 index 0000000..5aecec4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mdr.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MDRIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/medaltv.pyi b/.type_stubs/yt_dlp/extractor/medaltv.pyi new file mode 100644 index 0000000..51b5cf5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/medaltv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MedalTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mediaite.pyi b/.type_stubs/yt_dlp/extractor/mediaite.pyi new file mode 100644 index 0000000..2600610 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mediaite.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MediaiteIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mediaklikk.pyi b/.type_stubs/yt_dlp/extractor/mediaklikk.pyi new file mode 100644 index 0000000..5366350 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mediaklikk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MediaKlikkIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/medialaan.pyi b/.type_stubs/yt_dlp/extractor/medialaan.pyi new file mode 100644 index 0000000..cf56b08 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/medialaan.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MedialaanIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mediaset.pyi b/.type_stubs/yt_dlp/extractor/mediaset.pyi new file mode 100644 index 0000000..1095bf5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mediaset.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .theplatform import ThePlatformBaseIE + +class MediasetIE(ThePlatformBaseIE): + _TP_TLD = ... + _VALID_URL = ... + _TESTS = ... + + +class MediasetShowIE(MediasetIE): + _VALID_URL = ... + _TESTS = ... + _BY_SUBBRAND = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mediasite.pyi b/.type_stubs/yt_dlp/extractor/mediasite.pyi new file mode 100644 index 0000000..d045b3c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mediasite.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +_ID_RE = ... +class MediasiteIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _STREAM_TYPES = ... + + +class MediasiteCatalogIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class MediasiteNamedCatalogIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mediaworksnz.pyi b/.type_stubs/yt_dlp/extractor/mediaworksnz.pyi new file mode 100644 index 0000000..e3b407a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mediaworksnz.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MediaWorksNZVODIE(InfoExtractor): + _VALID_URL_BASE_RE = ... + _VALID_URL_ID_RE = ... + _VALID_URL = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/medici.pyi b/.type_stubs/yt_dlp/extractor/medici.pyi new file mode 100644 index 0000000..eb89cd7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/medici.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MediciIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/megaphone.pyi b/.type_stubs/yt_dlp/extractor/megaphone.pyi new file mode 100644 index 0000000..3d753ea --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/megaphone.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MegaphoneIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/megatvcom.pyi b/.type_stubs/yt_dlp/extractor/megatvcom.pyi new file mode 100644 index 0000000..5de96ea --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/megatvcom.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MegaTVComBaseIE(InfoExtractor): + _PLAYER_DIV_ID = ... + + +class MegaTVComIE(MegaTVComBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MegaTVComEmbedIE(MegaTVComBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/meipai.pyi b/.type_stubs/yt_dlp/extractor/meipai.pyi new file mode 100644 index 0000000..9cafa65 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/meipai.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MeipaiIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/melonvod.pyi b/.type_stubs/yt_dlp/extractor/melonvod.pyi new file mode 100644 index 0000000..bc43b50 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/melonvod.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MelonVODIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/meta.pyi b/.type_stubs/yt_dlp/extractor/meta.pyi new file mode 100644 index 0000000..b60e0ad --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/meta.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class METAIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/metacafe.pyi b/.type_stubs/yt_dlp/extractor/metacafe.pyi new file mode 100644 index 0000000..dc4d635 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/metacafe.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MetacafeIE(InfoExtractor): + _VALID_URL = ... + _DISCLAIMER = ... + _FILTER_POST = ... + IE_NAME = ... + _TESTS = ... + def report_disclaimer(self): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/metacritic.pyi b/.type_stubs/yt_dlp/extractor/metacritic.pyi new file mode 100644 index 0000000..eeee24d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/metacritic.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MetacriticIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mgoon.pyi b/.type_stubs/yt_dlp/extractor/mgoon.pyi new file mode 100644 index 0000000..09b23b0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mgoon.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MgoonIE(InfoExtractor): + _VALID_URL = ... + _API_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mgtv.pyi b/.type_stubs/yt_dlp/extractor/mgtv.pyi new file mode 100644 index 0000000..10831be --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mgtv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MGTVIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/miaopai.pyi b/.type_stubs/yt_dlp/extractor/miaopai.pyi new file mode 100644 index 0000000..2dbd0d0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/miaopai.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MiaoPaiIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _USER_AGENT_IPAD = ... + + diff --git a/.type_stubs/yt_dlp/extractor/microsoftembed.pyi b/.type_stubs/yt_dlp/extractor/microsoftembed.pyi new file mode 100644 index 0000000..2fd1770 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/microsoftembed.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MicrosoftEmbedIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/microsoftstream.pyi b/.type_stubs/yt_dlp/extractor/microsoftstream.pyi new file mode 100644 index 0000000..7265d61 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/microsoftstream.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MicrosoftStreamIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + def extract_all_subtitles(self, *args, **kwargs): # -> dict[str, dict[Unknown, Unknown]]: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/microsoftvirtualacademy.pyi b/.type_stubs/yt_dlp/extractor/microsoftvirtualacademy.pyi new file mode 100644 index 0000000..888ce0a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/microsoftvirtualacademy.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MicrosoftVirtualAcademyBaseIE(InfoExtractor): + ... + + +class MicrosoftVirtualAcademyIE(MicrosoftVirtualAcademyBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MicrosoftVirtualAcademyCourseIE(MicrosoftVirtualAcademyBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/mildom.pyi b/.type_stubs/yt_dlp/extractor/mildom.pyi new file mode 100644 index 0000000..cf63f96 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mildom.pyi @@ -0,0 +1,37 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MildomBaseIE(InfoExtractor): + _GUEST_ID = ... + + +class MildomIE(MildomBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + + +class MildomVodIE(MildomBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MildomClipIE(MildomBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class MildomUserVodIE(MildomBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/minds.pyi b/.type_stubs/yt_dlp/extractor/minds.pyi new file mode 100644 index 0000000..d721af2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/minds.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MindsBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class MindsIE(MindsBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class MindsFeedBaseIE(MindsBaseIE): + _PAGE_SIZE = ... + + +class MindsChannelIE(MindsFeedBaseIE): + _FEED_TYPE = ... + IE_NAME = ... + _VALID_URL = ... + _FEED_PATH = ... + _TEST = ... + + +class MindsGroupIE(MindsFeedBaseIE): + _FEED_TYPE = ... + IE_NAME = ... + _VALID_URL = ... + _FEED_PATH = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ministrygrid.pyi b/.type_stubs/yt_dlp/extractor/ministrygrid.pyi new file mode 100644 index 0000000..0c103e9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ministrygrid.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MinistryGridIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/minoto.pyi b/.type_stubs/yt_dlp/extractor/minoto.pyi new file mode 100644 index 0000000..19a7b15 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/minoto.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MinotoIE(InfoExtractor): + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/miomio.pyi b/.type_stubs/yt_dlp/extractor/miomio.pyi new file mode 100644 index 0000000..7fe1583 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/miomio.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MioMioIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mirrativ.pyi b/.type_stubs/yt_dlp/extractor/mirrativ.pyi new file mode 100644 index 0000000..37f2dbe --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mirrativ.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MirrativBaseIE(InfoExtractor): + def assert_error(self, response): # -> None: + ... + + + +class MirrativIE(MirrativBaseIE): + IE_NAME = ... + _VALID_URL = ... + TESTS = ... + + +class MirrativUserIE(MirrativBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mirrorcouk.pyi b/.type_stubs/yt_dlp/extractor/mirrorcouk.pyi new file mode 100644 index 0000000..05a6e7b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mirrorcouk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MirrorCoUKIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mit.pyi b/.type_stubs/yt_dlp/extractor/mit.pyi new file mode 100644 index 0000000..fb60420 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mit.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TechTVMITIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class OCWMITIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _BASE_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mitele.pyi b/.type_stubs/yt_dlp/extractor/mitele.pyi new file mode 100644 index 0000000..7ca9afc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mitele.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .telecinco import TelecincoIE + +class MiTeleIE(TelecincoIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mixch.pyi b/.type_stubs/yt_dlp/extractor/mixch.pyi new file mode 100644 index 0000000..184f477 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mixch.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MixchIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class MixchArchiveIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mixcloud.pyi b/.type_stubs/yt_dlp/extractor/mixcloud.pyi new file mode 100644 index 0000000..bd51ac3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mixcloud.pyi @@ -0,0 +1,41 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MixcloudBaseIE(InfoExtractor): + ... + + +class MixcloudIE(MixcloudBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _DECRYPTION_KEY = ... + + +class MixcloudPlaylistBaseIE(MixcloudBaseIE): + ... + + +class MixcloudUserIE(MixcloudPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _TITLE_KEY = ... + _DESCRIPTION_KEY = ... + _ROOT_TYPE = ... + _NODE_TEMPLATE = ... + + +class MixcloudPlaylistIE(MixcloudPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _TITLE_KEY = ... + _DESCRIPTION_KEY = ... + _ROOT_TYPE = ... + _NODE_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mlb.pyi b/.type_stubs/yt_dlp/extractor/mlb.pyi new file mode 100644 index 0000000..78aa02a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mlb.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MLBBaseIE(InfoExtractor): + ... + + +class MLBIE(MLBBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _TIMESTAMP_KEY = ... + + +class MLBVideoIE(MLBBaseIE): + _VALID_URL = ... + _TEST = ... + _TIMESTAMP_KEY = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MLBTVIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + _access_token = ... + + +class MLBArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mlssoccer.pyi b/.type_stubs/yt_dlp/extractor/mlssoccer.pyi new file mode 100644 index 0000000..5070eb2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mlssoccer.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MLSSoccerIE(InfoExtractor): + _VALID_DOMAINS = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mnet.pyi b/.type_stubs/yt_dlp/extractor/mnet.pyi new file mode 100644 index 0000000..433d2a0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mnet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MnetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mocha.pyi b/.type_stubs/yt_dlp/extractor/mocha.pyi new file mode 100644 index 0000000..abf5c71 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mocha.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MochaVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/moevideo.pyi b/.type_stubs/yt_dlp/extractor/moevideo.pyi new file mode 100644 index 0000000..a300e2d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/moevideo.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MoeVideoIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _API_URL = ... + _API_KEY = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mofosex.pyi b/.type_stubs/yt_dlp/extractor/mofosex.pyi new file mode 100644 index 0000000..f122ab8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mofosex.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .keezmovies import KeezMoviesIE + +class MofosexIE(KeezMoviesIE): + _VALID_URL = ... + _TESTS = ... + + +class MofosexEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mojvideo.pyi b/.type_stubs/yt_dlp/extractor/mojvideo.pyi new file mode 100644 index 0000000..90210e1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mojvideo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MojvideoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/morningstar.pyi b/.type_stubs/yt_dlp/extractor/morningstar.pyi new file mode 100644 index 0000000..c6fc3aa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/morningstar.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MorningstarIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/motherless.pyi b/.type_stubs/yt_dlp/extractor/motherless.pyi new file mode 100644 index 0000000..e5d15d7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/motherless.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MotherlessIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class MotherlessGroupIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/motorsport.pyi b/.type_stubs/yt_dlp/extractor/motorsport.pyi new file mode 100644 index 0000000..14d0533 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/motorsport.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MotorsportIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/movieclips.pyi b/.type_stubs/yt_dlp/extractor/movieclips.pyi new file mode 100644 index 0000000..54aeca6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/movieclips.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MovieClipsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/moviepilot.pyi b/.type_stubs/yt_dlp/extractor/moviepilot.pyi new file mode 100644 index 0000000..debdfb6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/moviepilot.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MoviepilotIE(InfoExtractor): + _IE_NAME = ... + _IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/moview.pyi b/.type_stubs/yt_dlp/extractor/moview.pyi new file mode 100644 index 0000000..3590d9d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/moview.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .jixie import JixieBaseIE + +class MoviewPlayIE(JixieBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/moviezine.pyi b/.type_stubs/yt_dlp/extractor/moviezine.pyi new file mode 100644 index 0000000..93cd28a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/moviezine.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MoviezineIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/movingimage.pyi b/.type_stubs/yt_dlp/extractor/movingimage.pyi new file mode 100644 index 0000000..7d6198e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/movingimage.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MovingImageIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/msn.pyi b/.type_stubs/yt_dlp/extractor/msn.pyi new file mode 100644 index 0000000..90985f4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/msn.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MSNIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mtv.pyi b/.type_stubs/yt_dlp/extractor/mtv.pyi new file mode 100644 index 0000000..0db055c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mtv.pyi @@ -0,0 +1,64 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MTVServicesInfoExtractor(InfoExtractor): + _MOBILE_TEMPLATE = ... + _LANG = ... + + +class MTVServicesEmbeddedIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + +class MTVIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + +class MTVJapanIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + _GEO_COUNTRIES = ... + _FEED_URL = ... + + +class MTVVideoIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + +class MTVDEIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _FEED_URL = ... + + +class MTVItaliaIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _FEED_URL = ... + + +class MTVItaliaProgrammaIE(MTVItaliaIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _FEED_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/muenchentv.pyi b/.type_stubs/yt_dlp/extractor/muenchentv.pyi new file mode 100644 index 0000000..92e2122 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/muenchentv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MuenchenTVIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/murrtube.pyi b/.type_stubs/yt_dlp/extractor/murrtube.pyi new file mode 100644 index 0000000..ce0c1bb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/murrtube.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MurrtubeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class MurrtubeUserIE(MurrtubeIE): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/musescore.pyi b/.type_stubs/yt_dlp/extractor/musescore.pyi new file mode 100644 index 0000000..25ac952 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/musescore.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MuseScoreIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/musicdex.pyi b/.type_stubs/yt_dlp/extractor/musicdex.pyi new file mode 100644 index 0000000..e479707 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/musicdex.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MusicdexBaseIE(InfoExtractor): + ... + + +class MusicdexSongIE(MusicdexBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class MusicdexAlbumIE(MusicdexBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class MusicdexPageIE(MusicdexBaseIE): + ... + + +class MusicdexArtistIE(MusicdexPageIE): + _VALID_URL = ... + _API_URL = ... + _TESTS = ... + + +class MusicdexPlaylistIE(MusicdexPageIE): + _VALID_URL = ... + _API_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mwave.pyi b/.type_stubs/yt_dlp/extractor/mwave.pyi new file mode 100644 index 0000000..7689f59 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mwave.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MwaveIE(InfoExtractor): + _VALID_URL = ... + _URL_TEMPLATE = ... + _TESTS = ... + + +class MwaveMeetGreetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mxplayer.pyi b/.type_stubs/yt_dlp/extractor/mxplayer.pyi new file mode 100644 index 0000000..d9b38d4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mxplayer.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MxplayerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class MxplayerShowIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_SHOW_URL = ... + _API_EPISODES_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/mychannels.pyi b/.type_stubs/yt_dlp/extractor/mychannels.pyi new file mode 100644 index 0000000..f41ce4a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/mychannels.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MyChannelsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/myspace.pyi b/.type_stubs/yt_dlp/extractor/myspace.pyi new file mode 100644 index 0000000..8a3ea4a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/myspace.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MySpaceIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class MySpaceAlbumIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/myspass.pyi b/.type_stubs/yt_dlp/extractor/myspass.pyi new file mode 100644 index 0000000..31155a9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/myspass.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MySpassIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/myvi.pyi b/.type_stubs/yt_dlp/extractor/myvi.pyi new file mode 100644 index 0000000..0f87f21 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/myvi.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .vimple import SprutoBaseIE + +class MyviIE(SprutoBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class MyviEmbedIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/myvideoge.pyi b/.type_stubs/yt_dlp/extractor/myvideoge.pyi new file mode 100644 index 0000000..1280b8e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/myvideoge.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MyVideoGeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/myvidster.pyi b/.type_stubs/yt_dlp/extractor/myvidster.pyi new file mode 100644 index 0000000..14ccb4e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/myvidster.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class MyVidsterIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/n1.pyi b/.type_stubs/yt_dlp/extractor/n1.pyi new file mode 100644 index 0000000..22125da --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/n1.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class N1InfoAssetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class N1InfoIIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nate.pyi b/.type_stubs/yt_dlp/extractor/nate.pyi new file mode 100644 index 0000000..5a0b5c8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nate.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NateIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _QUALITY = ... + + +class NateProgramIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nationalgeographic.pyi b/.type_stubs/yt_dlp/extractor/nationalgeographic.pyi new file mode 100644 index 0000000..8c3a98d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nationalgeographic.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .fox import FOXIE + +class NationalGeographicVideoIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NationalGeographicTVIE(FOXIE): + _VALID_URL = ... + _TESTS = ... + _HOME_PAGE_URL = ... + _API_KEY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/naver.pyi b/.type_stubs/yt_dlp/extractor/naver.pyi new file mode 100644 index 0000000..26cc452 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/naver.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NaverBaseIE(InfoExtractor): + _CAPTION_EXT_RE = ... + + +class NaverIE(NaverBaseIE): + _VALID_URL = ... + _GEO_BYPASS = ... + _TESTS = ... + + +class NaverLiveIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_BYPASS = ... + _TESTS = ... + + +class NaverNowIE(NaverBaseIE): + IE_NAME = ... + _VALID_URL = ... + _API_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nba.pyi b/.type_stubs/yt_dlp/extractor/nba.pyi new file mode 100644 index 0000000..8a9c9a9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nba.pyi @@ -0,0 +1,59 @@ +""" +This type stub file was generated by pyright. +""" + +from .turner import TurnerBaseIE + +class NBACVPBaseIE(TurnerBaseIE): + ... + + +class NBAWatchBaseIE(NBACVPBaseIE): + _VALID_URL_BASE = ... + + +class NBAWatchEmbedIE(NBAWatchBaseIE): + IENAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NBAWatchIE(NBAWatchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NBAWatchCollectionIE(NBAWatchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + +class NBABaseIE(NBACVPBaseIE): + _VALID_URL_BASE = ... + _CHANNEL_PATH_REGEX = ... + + +class NBAEmbedIE(NBABaseIE): + IENAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NBAIE(NBABaseIE): + IENAME = ... + _VALID_URL = ... + _TESTS = ... + _CONTENT_ID_REGEX = ... + + +class NBAChannelIE(NBABaseIE): + IENAME = ... + _VALID_URL = ... + _TESTS = ... + _CONTENT_ID_REGEX = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nbc.pyi b/.type_stubs/yt_dlp/extractor/nbc.pyi new file mode 100644 index 0000000..cc28da3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nbc.pyi @@ -0,0 +1,55 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .theplatform import ThePlatformIE +from .adobepass import AdobePassIE + +class NBCIE(ThePlatformIE): + _VALID_URL = ... + _TESTS = ... + + +class NBCSportsVPlayerIE(InfoExtractor): + _VALID_URL_BASE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class NBCSportsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class NBCSportsStreamIE(AdobePassIE): + _VALID_URL = ... + _TEST = ... + + +class NBCNewsIE(ThePlatformIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class NBCOlympicsIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class NBCOlympicsStreamIE(AdobePassIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NBCStationsIE(InfoExtractor): + _DOMAIN_RE = ... + _VALID_URL = ... + _TESTS = ... + _RESOLUTIONS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ndr.pyi b/.type_stubs/yt_dlp/extractor/ndr.pyi new file mode 100644 index 0000000..9aa367f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ndr.pyi @@ -0,0 +1,42 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NDRBaseIE(InfoExtractor): + ... + + +class NDRIE(NDRBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NJoyIE(NDRBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NDREmbedBaseIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NDREmbedIE(NDREmbedBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NJoyEmbedIE(NDREmbedBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ndtv.pyi b/.type_stubs/yt_dlp/extractor/ndtv.pyi new file mode 100644 index 0000000..a6d607b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ndtv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NDTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nebula.pyi b/.type_stubs/yt_dlp/extractor/nebula.pyi new file mode 100644 index 0000000..bd3581c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nebula.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +_BASE_URL_RE = ... +class NebulaBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _nebula_api_token = ... + _nebula_bearer_token = ... + _zype_access_token = ... + + +class NebulaIE(NebulaBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class NebulaSubscriptionsIE(NebulaBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NebulaChannelIE(NebulaBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nerdcubed.pyi b/.type_stubs/yt_dlp/extractor/nerdcubed.pyi new file mode 100644 index 0000000..3487f84 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nerdcubed.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NerdCubedFeedIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/neteasemusic.pyi b/.type_stubs/yt_dlp/extractor/neteasemusic.pyi new file mode 100644 index 0000000..1ffb786 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/neteasemusic.pyi @@ -0,0 +1,75 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NetEaseMusicBaseIE(InfoExtractor): + _FORMATS = ... + _NETEASE_SALT = ... + _API_BASE = ... + def make_player_api_request_data_and_headers(self, song_id, bitrate): # -> tuple[str, dict[str, Unknown | str]]: + ... + + def extract_formats(self, info): # -> list[Unknown]: + ... + + @classmethod + def convert_milliseconds(cls, ms): # -> int: + ... + + def query_api(self, endpoint, video_id, note): # -> Any: + ... + + + +class NetEaseMusicIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NetEaseMusicAlbumIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class NetEaseMusicSingerIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NetEaseMusicListIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NetEaseMusicMvIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class NetEaseMusicProgramIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NetEaseMusicDjRadioIE(NetEaseMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/netverse.pyi b/.type_stubs/yt_dlp/extractor/netverse.pyi new file mode 100644 index 0000000..65e8cc3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/netverse.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NetverseBaseIE(InfoExtractor): + _ENDPOINTS = ... + + +class NetverseIE(NetverseBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class NetversePlaylistIE(NetverseBaseIE): + _VALID_URL = ... + _TESTS = ... + def parse_playlist(self, json_data, playlist_id): # -> Generator[dict[str, str], None, None]: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/netzkino.pyi b/.type_stubs/yt_dlp/extractor/netzkino.pyi new file mode 100644 index 0000000..303b906 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/netzkino.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NetzkinoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/newgrounds.pyi b/.type_stubs/yt_dlp/extractor/newgrounds.pyi new file mode 100644 index 0000000..0b41713 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/newgrounds.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NewgroundsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _AGE_LIMIT = ... + + +class NewgroundsPlaylistIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NewgroundsUserIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/newspicks.pyi b/.type_stubs/yt_dlp/extractor/newspicks.pyi new file mode 100644 index 0000000..81d4d8b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/newspicks.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NewsPicksIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/newstube.pyi b/.type_stubs/yt_dlp/extractor/newstube.pyi new file mode 100644 index 0000000..df1eb73 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/newstube.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NewstubeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/newsy.pyi b/.type_stubs/yt_dlp/extractor/newsy.pyi new file mode 100644 index 0000000..38f6ff4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/newsy.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NewsyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nextmedia.pyi b/.type_stubs/yt_dlp/extractor/nextmedia.pyi new file mode 100644 index 0000000..3036e23 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nextmedia.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NextMediaIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _URL_PATTERN = ... + + +class NextMediaActionNewsIE(NextMediaIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class AppleDailyIE(NextMediaIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _URL_PATTERN = ... + + +class NextTVIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nexx.pyi b/.type_stubs/yt_dlp/extractor/nexx.pyi new file mode 100644 index 0000000..699a043 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nexx.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NexxIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class NexxEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nfb.pyi b/.type_stubs/yt_dlp/extractor/nfb.pyi new file mode 100644 index 0000000..10941a1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nfb.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NFBIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nfhsnetwork.pyi b/.type_stubs/yt_dlp/extractor/nfhsnetwork.pyi new file mode 100644 index 0000000..b03a318 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nfhsnetwork.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NFHSNetworkIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nfl.pyi b/.type_stubs/yt_dlp/extractor/nfl.pyi new file mode 100644 index 0000000..f23e55a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nfl.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NFLBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + _VIDEO_CONFIG_REGEX = ... + + +class NFLIE(NFLBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NFLArticleIE(NFLBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nhk.pyi b/.type_stubs/yt_dlp/extractor/nhk.pyi new file mode 100644 index 0000000..dbbfc31 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nhk.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NhkBaseIE(InfoExtractor): + _API_URL_TEMPLATE = ... + _BASE_URL_REGEX = ... + _TYPE_REGEX = ... + + +class NhkVodIE(NhkBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class NhkVodProgramIE(NhkBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class NhkForSchoolBangumiIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class NhkForSchoolSubjectIE(InfoExtractor): + IE_DESC = ... + KNOWN_SUBJECTS = ... + _VALID_URL = ... + _TESTS = ... + + +class NhkForSchoolProgramListIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nhl.pyi b/.type_stubs/yt_dlp/extractor/nhl.pyi new file mode 100644 index 0000000..dc4b2c4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nhl.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NHLBaseIE(InfoExtractor): + ... + + +class NHLIE(NHLBaseIE): + IE_NAME = ... + _VALID_URL = ... + _CONTENT_DOMAIN = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nick.pyi b/.type_stubs/yt_dlp/extractor/nick.pyi new file mode 100644 index 0000000..b200337 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nick.pyi @@ -0,0 +1,38 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class NickIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + +class NickBrIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NickDeIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NickNightIE(NickDeIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NickRuIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/niconico.pyi b/.type_stubs/yt_dlp/extractor/niconico.pyi new file mode 100644 index 0000000..061c072 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/niconico.pyi @@ -0,0 +1,83 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor, SearchInfoExtractor + +class NiconicoIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _TESTS = ... + _VALID_URL = ... + _NETRC_MACHINE = ... + _COMMENT_API_ENDPOINTS = ... + _API_HEADERS = ... + + +class NiconicoPlaylistBaseIE(InfoExtractor): + _PAGE_SIZE = ... + _API_HEADERS = ... + + +class NiconicoPlaylistIE(NiconicoPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NiconicoSeriesIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NiconicoHistoryIE(NiconicoPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NicovideoSearchBaseIE(InfoExtractor): + _SEARCH_TYPE = ... + + +class NicovideoSearchIE(NicovideoSearchBaseIE, SearchInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _SEARCH_KEY = ... + + +class NicovideoSearchURLIE(NicovideoSearchBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NicovideoSearchDateIE(NicovideoSearchBaseIE, SearchInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _SEARCH_KEY = ... + _TESTS = ... + _START_DATE = ... + _RESULTS_PER_PAGE = ... + _MAX_PAGES = ... + + +class NicovideoTagURLIE(NicovideoSearchBaseIE): + IE_NAME = ... + IE_DESC = ... + _SEARCH_TYPE = ... + _VALID_URL = ... + _TESTS = ... + + +class NiconicoUserIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _API_URL = ... + _PAGE_SIZE = ... + _API_HEADERS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ninecninemedia.pyi b/.type_stubs/yt_dlp/extractor/ninecninemedia.pyi new file mode 100644 index 0000000..7870e9a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ninecninemedia.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NineCNineMediaIE(InfoExtractor): + IE_NAME = ... + _GEO_COUNTRIES = ... + _VALID_URL = ... + _API_BASE_TEMPLATE = ... + + +class CPTwentyFourIE(InfoExtractor): + IE_NAME = ... + _GEO_COUNTRIES = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ninegag.pyi b/.type_stubs/yt_dlp/extractor/ninegag.pyi new file mode 100644 index 0000000..0df1c44 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ninegag.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NineGagIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ninenow.pyi b/.type_stubs/yt_dlp/extractor/ninenow.pyi new file mode 100644 index 0000000..1aa58b4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ninenow.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NineNowIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nintendo.pyi b/.type_stubs/yt_dlp/extractor/nintendo.pyi new file mode 100644 index 0000000..0c553a3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nintendo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NintendoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nitter.pyi b/.type_stubs/yt_dlp/extractor/nitter.pyi new file mode 100644 index 0000000..32a504e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nitter.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NitterIE(InfoExtractor): + NON_HTTP_INSTANCES = ... + HTTP_INSTANCES = ... + DEAD_INSTANCES = ... + INSTANCES = ... + _INSTANCES_RE = ... + _VALID_URL = ... + current_instance = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/njpwworld.pyi b/.type_stubs/yt_dlp/extractor/njpwworld.pyi new file mode 100644 index 0000000..44c8e02 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/njpwworld.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NJPWWorldIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _NETRC_MACHINE = ... + _TESTS = ... + _LOGIN_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nobelprize.pyi b/.type_stubs/yt_dlp/extractor/nobelprize.pyi new file mode 100644 index 0000000..e3b16b5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nobelprize.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NobelPrizeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nonktube.pyi b/.type_stubs/yt_dlp/extractor/nonktube.pyi new file mode 100644 index 0000000..f766d0c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nonktube.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .nuevo import NuevoBaseIE + +class NonkTubeIE(NuevoBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/noodlemagazine.pyi b/.type_stubs/yt_dlp/extractor/noodlemagazine.pyi new file mode 100644 index 0000000..801a789 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/noodlemagazine.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NoodleMagazineIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/noovo.pyi b/.type_stubs/yt_dlp/extractor/noovo.pyi new file mode 100644 index 0000000..b5b4261 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/noovo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NoovoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/normalboots.pyi b/.type_stubs/yt_dlp/extractor/normalboots.pyi new file mode 100644 index 0000000..7b17458 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/normalboots.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NormalbootsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nosnl.pyi b/.type_stubs/yt_dlp/extractor/nosnl.pyi new file mode 100644 index 0000000..602134e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nosnl.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NOSNLArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nosvideo.pyi b/.type_stubs/yt_dlp/extractor/nosvideo.pyi new file mode 100644 index 0000000..86689f6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nosvideo.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +_x = ... +class NosVideoIE(InfoExtractor): + _VALID_URL = ... + _PLAYLIST_URL = ... + _FILE_DELETED_REGEX = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nova.pyi b/.type_stubs/yt_dlp/extractor/nova.pyi new file mode 100644 index 0000000..8ba0081 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nova.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NovaEmbedIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class NovaIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/novaplay.pyi b/.type_stubs/yt_dlp/extractor/novaplay.pyi new file mode 100644 index 0000000..97c28a7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/novaplay.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NovaPlayIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _access_token = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nowness.pyi b/.type_stubs/yt_dlp/extractor/nowness.pyi new file mode 100644 index 0000000..a74fef5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nowness.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NownessBaseIE(InfoExtractor): + ... + + +class NownessIE(NownessBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NownessPlaylistIE(NownessBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class NownessSeriesIE(NownessBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/noz.pyi b/.type_stubs/yt_dlp/extractor/noz.pyi new file mode 100644 index 0000000..e37e342 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/noz.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NozIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/npo.pyi b/.type_stubs/yt_dlp/extractor/npo.pyi new file mode 100644 index 0000000..ec4c076 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/npo.pyi @@ -0,0 +1,87 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NPOBaseIE(InfoExtractor): + ... + + +class NPOIE(NPOBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NPOLiveIE(NPOBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class NPORadioIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NPORadioFragmentIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class NPODataMidEmbedIE(InfoExtractor): + ... + + +class SchoolTVIE(NPODataMidEmbedIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class HetKlokhuisIE(NPODataMidEmbedIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class NPOPlaylistBaseIE(NPOIE): + ... + + +class VPROIE(NPOPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _PLAYLIST_TITLE_RE = ... + _PLAYLIST_ENTRY_RE = ... + _TESTS = ... + + +class WNLIE(NPOPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _PLAYLIST_TITLE_RE = ... + _PLAYLIST_ENTRY_RE = ... + _TESTS = ... + + +class AndereTijdenIE(NPOPlaylistBaseIE): + IE_NAME = ... + _VALID_URL = ... + _PLAYLIST_TITLE_RE = ... + _PLAYLIST_ENTRY_RE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/npr.pyi b/.type_stubs/yt_dlp/extractor/npr.pyi new file mode 100644 index 0000000..4e1b265 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/npr.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NprIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nrk.pyi b/.type_stubs/yt_dlp/extractor/nrk.pyi new file mode 100644 index 0000000..b7c250b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nrk.pyi @@ -0,0 +1,83 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NRKBaseIE(InfoExtractor): + _GEO_COUNTRIES = ... + _CDN_REPL_REGEX = ... + + +class NRKIE(NRKBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class NRKTVIE(InfoExtractor): + IE_DESC = ... + _EPISODE_RE = ... + _VALID_URL = ... + _TESTS = ... + + +class NRKTVEpisodeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class NRKTVSerieBaseIE(NRKBaseIE): + _ASSETS_KEYS = ... + + +class NRKTVSeasonIE(NRKTVSerieBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NRKTVSeriesIE(NRKTVSerieBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NRKTVDirekteIE(NRKTVIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class NRKRadioPodkastIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class NRKPlaylistBaseIE(InfoExtractor): + ... + + +class NRKPlaylistIE(NRKPlaylistBaseIE): + _VALID_URL = ... + _ITEM_RE = ... + _TESTS = ... + + +class NRKTVEpisodesIE(NRKPlaylistBaseIE): + _VALID_URL = ... + _ITEM_RE = ... + _TESTS = ... + + +class NRKSkoleIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nrl.pyi b/.type_stubs/yt_dlp/extractor/nrl.pyi new file mode 100644 index 0000000..9368965 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nrl.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NRLTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ntvcojp.pyi b/.type_stubs/yt_dlp/extractor/ntvcojp.pyi new file mode 100644 index 0000000..d1f19fa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ntvcojp.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NTVCoJpCUIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ntvde.pyi b/.type_stubs/yt_dlp/extractor/ntvde.pyi new file mode 100644 index 0000000..c013665 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ntvde.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NTVDeIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ntvru.pyi b/.type_stubs/yt_dlp/extractor/ntvru.pyi new file mode 100644 index 0000000..734bd2b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ntvru.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NTVRuIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _VIDEO_ID_REGEXES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nuevo.pyi b/.type_stubs/yt_dlp/extractor/nuevo.pyi new file mode 100644 index 0000000..0d1579b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nuevo.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NuevoBaseIE(InfoExtractor): + ... + + diff --git a/.type_stubs/yt_dlp/extractor/nuvid.pyi b/.type_stubs/yt_dlp/extractor/nuvid.pyi new file mode 100644 index 0000000..a7d8383 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nuvid.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NuvidIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nytimes.pyi b/.type_stubs/yt_dlp/extractor/nytimes.pyi new file mode 100644 index 0000000..f35285c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nytimes.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NYTimesBaseIE(InfoExtractor): + _SECRET = ... + + +class NYTimesIE(NYTimesBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class NYTimesArticleIE(NYTimesBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class NYTimesCookingIE(NYTimesBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nzherald.pyi b/.type_stubs/yt_dlp/extractor/nzherald.pyi new file mode 100644 index 0000000..114aecb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nzherald.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NZHeraldIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/nzz.pyi b/.type_stubs/yt_dlp/extractor/nzz.pyi new file mode 100644 index 0000000..d1a5e01 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/nzz.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class NZZIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/odatv.pyi b/.type_stubs/yt_dlp/extractor/odatv.pyi new file mode 100644 index 0000000..13e83bd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/odatv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OdaTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/odnoklassniki.pyi b/.type_stubs/yt_dlp/extractor/odnoklassniki.pyi new file mode 100644 index 0000000..71ce6fb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/odnoklassniki.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OdnoklassnikiIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/oftv.pyi b/.type_stubs/yt_dlp/extractor/oftv.pyi new file mode 100644 index 0000000..f5bb62f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/oftv.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OfTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class OfTVPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/oktoberfesttv.pyi b/.type_stubs/yt_dlp/extractor/oktoberfesttv.pyi new file mode 100644 index 0000000..2f59abb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/oktoberfesttv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OktoberfestTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/olympics.pyi b/.type_stubs/yt_dlp/extractor/olympics.pyi new file mode 100644 index 0000000..234787b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/olympics.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OlympicsReplayIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/on24.pyi b/.type_stubs/yt_dlp/extractor/on24.pyi new file mode 100644 index 0000000..f157a83 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/on24.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class On24IE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/once.pyi b/.type_stubs/yt_dlp/extractor/once.pyi new file mode 100644 index 0000000..81393d6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/once.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OnceIE(InfoExtractor): + _VALID_URL = ... + ADAPTIVE_URL_TEMPLATE = ... + PROGRESSIVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ondemandkorea.pyi b/.type_stubs/yt_dlp/extractor/ondemandkorea.pyi new file mode 100644 index 0000000..01daabe --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ondemandkorea.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OnDemandKoreaIE(InfoExtractor): + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/onefootball.pyi b/.type_stubs/yt_dlp/extractor/onefootball.pyi new file mode 100644 index 0000000..ef23070 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/onefootball.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OneFootballIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/onenewsnz.pyi b/.type_stubs/yt_dlp/extractor/onenewsnz.pyi new file mode 100644 index 0000000..42460a6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/onenewsnz.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OneNewsNZIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/onet.pyi b/.type_stubs/yt_dlp/extractor/onet.pyi new file mode 100644 index 0000000..7249759 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/onet.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OnetBaseIE(InfoExtractor): + _URL_BASE_RE = ... + + +class OnetMVPIE(OnetBaseIE): + _VALID_URL = ... + _TEST = ... + + +class OnetIE(OnetBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class OnetChannelIE(OnetBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class OnetPlIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/onionstudios.pyi b/.type_stubs/yt_dlp/extractor/onionstudios.pyi new file mode 100644 index 0000000..77d5144 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/onionstudios.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OnionStudiosIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ooyala.pyi b/.type_stubs/yt_dlp/extractor/ooyala.pyi new file mode 100644 index 0000000..c53c58e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ooyala.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OoyalaBaseIE(InfoExtractor): + _PLAYER_BASE = ... + _CONTENT_TREE_BASE = ... + _AUTHORIZATION_URL_TEMPLATE = ... + + +class OoyalaIE(OoyalaBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class OoyalaExternalIE(OoyalaBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/opencast.pyi b/.type_stubs/yt_dlp/extractor/opencast.pyi new file mode 100644 index 0000000..8aedfb9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/opencast.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OpencastBaseIE(InfoExtractor): + _INSTANCES_RE = ... + _UUID_RE = ... + + +class OpencastIE(OpencastBaseIE): + _VALID_URL = ... + _API_BASE = ... + _TESTS = ... + + +class OpencastPlaylistIE(OpencastBaseIE): + _VALID_URL = ... + _API_BASE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/openload.pyi b/.type_stubs/yt_dlp/extractor/openload.pyi new file mode 100644 index 0000000..cb103f3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/openload.pyi @@ -0,0 +1,69 @@ +""" +This type stub file was generated by pyright. +""" + +def cookie_to_dict(cookie): # -> dict[str, Unknown]: + ... + +def cookie_jar_to_list(cookie_jar): # -> list[dict[str, Unknown]]: + ... + +class PhantomJSwrapper: + """PhantomJS wrapper class + + This class is experimental. + """ + INSTALL_HINT = ... + _BASE_JS = ... + _TEMPLATE = ... + _TMP_FILE_NAMES = ... + def __init__(self, extractor, required_version=..., timeout=...) -> None: + ... + + def __del__(self): # -> None: + ... + + def get(self, url, html=..., video_id=..., note=..., note2=..., headers=..., jscode=...): # -> tuple[str, Unknown | Literal['', b'']]: + """ + Downloads webpage (if needed) and executes JS + + Params: + url: website url + html: optional, html code of website + video_id: video id + note: optional, displayed when downloading webpage + note2: optional, displayed when executing JS + headers: custom http headers + jscode: code to be executed when page is loaded + + Returns tuple with: + * downloaded website (after JS execution) + * anything you print with `console.log` (but not inside `page.execute`!) + + In most cases you don't need to add any `jscode`. + It is executed in `page.onLoadFinished`. + `saveAndExit();` is mandatory, use it instead of `phantom.exit()` + It is possible to wait for some element on the webpage, e.g. + var check = function() { + var elementFound = page.evaluate(function() { + return document.querySelector('#b.done') !== null; + }); + if(elementFound) + saveAndExit(); + else + window.setTimeout(check, 500); + } + + page.evaluate(function(){ + document.querySelector('#a').click(); + }); + check(); + """ + ... + + def execute(self, jscode, video_id=..., *, note=...): # -> Literal['', b'']: + """Execute JS and return stdout""" + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/openrec.pyi b/.type_stubs/yt_dlp/extractor/openrec.pyi new file mode 100644 index 0000000..4ca7dcb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/openrec.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OpenRecBaseIE(InfoExtractor): + ... + + +class OpenRecIE(OpenRecBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class OpenRecCaptureIE(OpenRecBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class OpenRecMovieIE(OpenRecBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ora.pyi b/.type_stubs/yt_dlp/extractor/ora.pyi new file mode 100644 index 0000000..e0c6124 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ora.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OraTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/orf.pyi b/.type_stubs/yt_dlp/extractor/orf.pyi new file mode 100644 index 0000000..6d70a14 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/orf.pyi @@ -0,0 +1,35 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ORFTVthekIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ORFRadioIE(InfoExtractor): + IE_NAME = ... + STATION_INFO = ... + _STATION_RE = ... + _VALID_URL = ... + _TESTS = ... + + +class ORFIPTVIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class ORFFM4StoryIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/outsidetv.pyi b/.type_stubs/yt_dlp/extractor/outsidetv.pyi new file mode 100644 index 0000000..6b4276a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/outsidetv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class OutsideTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/packtpub.pyi b/.type_stubs/yt_dlp/extractor/packtpub.pyi new file mode 100644 index 0000000..6442bc9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/packtpub.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PacktPubBaseIE(InfoExtractor): + _STATIC_PRODUCTS_BASE = ... + + +class PacktPubIE(PacktPubBaseIE): + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + _TOKEN = ... + + +class PacktPubCourseIE(PacktPubBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/palcomp3.pyi b/.type_stubs/yt_dlp/extractor/palcomp3.pyi new file mode 100644 index 0000000..36f9a13 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/palcomp3.pyi @@ -0,0 +1,40 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PalcoMP3BaseIE(InfoExtractor): + _GQL_QUERY_TMPL = ... + _ARTIST_FIELDS_TMPL = ... + _MUSIC_FIELDS = ... + + +class PalcoMP3IE(PalcoMP3BaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PalcoMP3ArtistIE(PalcoMP3BaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _ARTIST_FIELDS_TMPL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PalcoMP3VideoIE(PalcoMP3BaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _MUSIC_FIELDS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pandoratv.pyi b/.type_stubs/yt_dlp/extractor/pandoratv.pyi new file mode 100644 index 0000000..8455899 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pandoratv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PandoraTVIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/panopto.pyi b/.type_stubs/yt_dlp/extractor/panopto.pyi new file mode 100644 index 0000000..c1ea8d3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/panopto.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PanoptoBaseIE(InfoExtractor): + BASE_URL_RE = ... + _SUB_LANG_MAPPING = ... + + +class PanoptoIE(PanoptoBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PanoptoPlaylistIE(PanoptoBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PanoptoListIE(PanoptoBaseIE): + _VALID_URL = ... + _PAGE_SIZE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/paramountplus.pyi b/.type_stubs/yt_dlp/extractor/paramountplus.pyi new file mode 100644 index 0000000..d832e16 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/paramountplus.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .cbs import CBSBaseIE + +class ParamountPlusIE(CBSBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class ParamountPlusSeriesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/parler.pyi b/.type_stubs/yt_dlp/extractor/parler.pyi new file mode 100644 index 0000000..2acc48a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/parler.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ParlerIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/parlview.pyi b/.type_stubs/yt_dlp/extractor/parlview.pyi new file mode 100644 index 0000000..e761a02 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/parlview.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ParlviewIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_URL = ... + _MEDIA_INFO_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/patreon.pyi b/.type_stubs/yt_dlp/extractor/patreon.pyi new file mode 100644 index 0000000..f8c7c4c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/patreon.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PatreonBaseIE(InfoExtractor): + USER_AGENT = ... + + +class PatreonIE(PatreonBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PatreonCampaignIE(PatreonBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/pbs.pyi b/.type_stubs/yt_dlp/extractor/pbs.pyi new file mode 100644 index 0000000..c4ebf35 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pbs.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PBSIE(InfoExtractor): + _STATIONS = ... + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + _ERRORS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pearvideo.pyi b/.type_stubs/yt_dlp/extractor/pearvideo.pyi new file mode 100644 index 0000000..bc76178 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pearvideo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PearVideoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/peekvids.pyi b/.type_stubs/yt_dlp/extractor/peekvids.pyi new file mode 100644 index 0000000..fca3ee3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/peekvids.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PeekVidsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _DOMAIN = ... + + +class PlayVidsIE(PeekVidsIE): + _VALID_URL = ... + _TESTS = ... + _DOMAIN = ... + + diff --git a/.type_stubs/yt_dlp/extractor/peertube.pyi b/.type_stubs/yt_dlp/extractor/peertube.pyi new file mode 100644 index 0000000..1b12955 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/peertube.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PeerTubeIE(InfoExtractor): + _INSTANCES_RE = ... + _UUID_RE = ... + _API_BASE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class PeerTubePlaylistIE(InfoExtractor): + IE_NAME = ... + _TYPES = ... + _VALID_URL = ... + _TESTS = ... + _API_BASE = ... + _PAGE_SIZE = ... + def call_api(self, host, name, path, base, **kwargs): # -> Any: + ... + + def fetch_page(self, host, id, type, page): # -> Generator[dict[str, str], None, None]: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/peertv.pyi b/.type_stubs/yt_dlp/extractor/peertv.pyi new file mode 100644 index 0000000..cdb6479 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/peertv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PeerTVIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/peloton.pyi b/.type_stubs/yt_dlp/extractor/peloton.pyi new file mode 100644 index 0000000..ddf89c8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/peloton.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PelotonIE(InfoExtractor): + IE_NAME = ... + _NETRC_MACHINE = ... + _VALID_URL = ... + _TESTS = ... + _MANIFEST_URL_TEMPLATE = ... + + +class PelotonLiveIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/people.pyi b/.type_stubs/yt_dlp/extractor/people.pyi new file mode 100644 index 0000000..114d629 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/people.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PeopleIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/performgroup.pyi b/.type_stubs/yt_dlp/extractor/performgroup.pyi new file mode 100644 index 0000000..cf9a986 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/performgroup.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PerformGroupIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/periscope.pyi b/.type_stubs/yt_dlp/extractor/periscope.pyi new file mode 100644 index 0000000..3e4e691 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/periscope.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PeriscopeBaseIE(InfoExtractor): + _M3U8_HEADERS = ... + + +class PeriscopeIE(PeriscopeBaseIE): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class PeriscopeUserIE(PeriscopeBaseIE): + _VALID_URL = ... + IE_DESC = ... + IE_NAME = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/philharmoniedeparis.pyi b/.type_stubs/yt_dlp/extractor/philharmoniedeparis.pyi new file mode 100644 index 0000000..cf3ba39 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/philharmoniedeparis.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PhilharmonieDeParisIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/phoenix.pyi b/.type_stubs/yt_dlp/extractor/phoenix.pyi new file mode 100644 index 0000000..72255a6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/phoenix.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .zdf import ZDFBaseIE + +class PhoenixIE(ZDFBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/photobucket.pyi b/.type_stubs/yt_dlp/extractor/photobucket.pyi new file mode 100644 index 0000000..fd239bd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/photobucket.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PhotobucketIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/piapro.pyi b/.type_stubs/yt_dlp/extractor/piapro.pyi new file mode 100644 index 0000000..267c75f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/piapro.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PiaproIE(InfoExtractor): + _NETRC_MACHINE = ... + _VALID_URL = ... + _TESTS = ... + _login_status = ... + + diff --git a/.type_stubs/yt_dlp/extractor/picarto.pyi b/.type_stubs/yt_dlp/extractor/picarto.pyi new file mode 100644 index 0000000..853d978 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/picarto.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PicartoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PicartoVodIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/piksel.pyi b/.type_stubs/yt_dlp/extractor/piksel.pyi new file mode 100644 index 0000000..1118bf7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/piksel.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PikselIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pinkbike.pyi b/.type_stubs/yt_dlp/extractor/pinkbike.pyi new file mode 100644 index 0000000..505243c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pinkbike.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PinkbikeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pinterest.pyi b/.type_stubs/yt_dlp/extractor/pinterest.pyi new file mode 100644 index 0000000..172eb65 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pinterest.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PinterestBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class PinterestIE(PinterestBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PinterestCollectionIE(PinterestBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/pixivsketch.pyi b/.type_stubs/yt_dlp/extractor/pixivsketch.pyi new file mode 100644 index 0000000..ddeaf7c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pixivsketch.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PixivSketchBaseIE(InfoExtractor): + ... + + +class PixivSketchIE(PixivSketchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class PixivSketchUserIE(PixivSketchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/pladform.pyi b/.type_stubs/yt_dlp/extractor/pladform.pyi new file mode 100644 index 0000000..6068584 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pladform.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PladformIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/planetmarathi.pyi b/.type_stubs/yt_dlp/extractor/planetmarathi.pyi new file mode 100644 index 0000000..57dd6ca --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/planetmarathi.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlanetMarathiIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/platzi.pyi b/.type_stubs/yt_dlp/extractor/platzi.pyi new file mode 100644 index 0000000..e2baaca --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/platzi.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlatziBaseIE(InfoExtractor): + _LOGIN_URL = ... + _NETRC_MACHINE = ... + + +class PlatziIE(PlatziBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PlatziCourseIE(PlatziBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/playfm.pyi b/.type_stubs/yt_dlp/extractor/playfm.pyi new file mode 100644 index 0000000..93aa0b0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playfm.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlayFMIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/playplustv.pyi b/.type_stubs/yt_dlp/extractor/playplustv.pyi new file mode 100644 index 0000000..16929ea --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playplustv.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlayPlusTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _NETRC_MACHINE = ... + _GEO_COUNTRIES = ... + _token = ... + _profile_id = ... + + diff --git a/.type_stubs/yt_dlp/extractor/plays.pyi b/.type_stubs/yt_dlp/extractor/plays.pyi new file mode 100644 index 0000000..746d217 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/plays.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlaysTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/playstuff.pyi b/.type_stubs/yt_dlp/extractor/playstuff.pyi new file mode 100644 index 0000000..7c4e2c0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playstuff.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlayStuffIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/playsuisse.pyi b/.type_stubs/yt_dlp/extractor/playsuisse.pyi new file mode 100644 index 0000000..4bd3672 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playsuisse.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlaySuisseIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GRAPHQL_QUERY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/playtvak.pyi b/.type_stubs/yt_dlp/extractor/playtvak.pyi new file mode 100644 index 0000000..e377d7a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playtvak.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlaytvakIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/playvid.pyi b/.type_stubs/yt_dlp/extractor/playvid.pyi new file mode 100644 index 0000000..4df9a76 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playvid.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlayvidIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/playwire.pyi b/.type_stubs/yt_dlp/extractor/playwire.pyi new file mode 100644 index 0000000..7e0308e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/playwire.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlaywireIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pluralsight.pyi b/.type_stubs/yt_dlp/extractor/pluralsight.pyi new file mode 100644 index 0000000..a0421f6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pluralsight.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PluralsightBaseIE(InfoExtractor): + _API_BASE = ... + _GRAPHQL_EP = ... + _GRAPHQL_HEADERS = ... + _GRAPHQL_COURSE_TMPL = ... + + +class PluralsightIE(PluralsightBaseIE): + IE_NAME = ... + _VALID_URL = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + GRAPHQL_VIEWCLIP_TMPL = ... + + +class PluralsightCourseIE(PluralsightBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/plutotv.pyi b/.type_stubs/yt_dlp/extractor/plutotv.pyi new file mode 100644 index 0000000..32311ad --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/plutotv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PlutoTVIE(InfoExtractor): + _VALID_URL = ... + _INFO_URL = ... + _INFO_QUERY_PARAMS = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/podbayfm.pyi b/.type_stubs/yt_dlp/extractor/podbayfm.pyi new file mode 100644 index 0000000..9c6b2ef --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/podbayfm.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +def result_from_props(props, episode_id=...): # -> dict[str, Unknown | str | int | None]: + ... + +class PodbayFMIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class PodbayFMChannelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/podchaser.pyi b/.type_stubs/yt_dlp/extractor/podchaser.pyi new file mode 100644 index 0000000..9968955 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/podchaser.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PodchaserIE(InfoExtractor): + _VALID_URL = ... + _PAGE_SIZE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/podomatic.pyi b/.type_stubs/yt_dlp/extractor/podomatic.pyi new file mode 100644 index 0000000..39f6e45 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/podomatic.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PodomaticIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pokemon.pyi b/.type_stubs/yt_dlp/extractor/pokemon.pyi new file mode 100644 index 0000000..2dbb779 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pokemon.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PokemonIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class PokemonWatchIE(InfoExtractor): + _VALID_URL = ... + _API_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pokergo.pyi b/.type_stubs/yt_dlp/extractor/pokergo.pyi new file mode 100644 index 0000000..f62dd55 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pokergo.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PokerGoBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _AUTH_TOKEN = ... + _PROPERTY_ID = ... + + +class PokerGoIE(PokerGoBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PokerGoCollectionIE(PokerGoBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/polsatgo.pyi b/.type_stubs/yt_dlp/extractor/polsatgo.pyi new file mode 100644 index 0000000..92623ec --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/polsatgo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PolsatGoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/polskieradio.pyi b/.type_stubs/yt_dlp/extractor/polskieradio.pyi new file mode 100644 index 0000000..50ca338 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/polskieradio.pyi @@ -0,0 +1,56 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PolskieRadioBaseExtractor(InfoExtractor): + ... + + +class PolskieRadioIE(PolskieRadioBaseExtractor): + _VALID_URL = ... + _TESTS = ... + + +class PolskieRadioCategoryIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PolskieRadioPlayerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _BASE_URL = ... + _PLAYER_URL = ... + _STATIONS_API_URL = ... + _TESTS = ... + + +class PolskieRadioPodcastBaseExtractor(InfoExtractor): + _API_BASE = ... + + +class PolskieRadioPodcastListIE(PolskieRadioPodcastBaseExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + +class PolskieRadioPodcastIE(PolskieRadioPodcastBaseExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class PolskieRadioRadioKierowcowIE(PolskieRadioBaseExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/popcorntimes.pyi b/.type_stubs/yt_dlp/extractor/popcorntimes.pyi new file mode 100644 index 0000000..0440e51 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/popcorntimes.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PopcorntimesIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/popcorntv.pyi b/.type_stubs/yt_dlp/extractor/popcorntv.pyi new file mode 100644 index 0000000..372c980 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/popcorntv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PopcornTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/porn91.pyi b/.type_stubs/yt_dlp/extractor/porn91.pyi new file mode 100644 index 0000000..05b6c2b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/porn91.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Porn91IE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/porncom.pyi b/.type_stubs/yt_dlp/extractor/porncom.pyi new file mode 100644 index 0000000..ac5cb74 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/porncom.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornComIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornez.pyi b/.type_stubs/yt_dlp/extractor/pornez.pyi new file mode 100644 index 0000000..b0fad01 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornez.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornezIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornflip.pyi b/.type_stubs/yt_dlp/extractor/pornflip.pyi new file mode 100644 index 0000000..b5fa80a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornflip.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornFlipIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _HOST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornhd.pyi b/.type_stubs/yt_dlp/extractor/pornhd.pyi new file mode 100644 index 0000000..ff177f1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornhd.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornHdIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornhub.pyi b/.type_stubs/yt_dlp/extractor/pornhub.pyi new file mode 100644 index 0000000..4aa8b0f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornhub.pyi @@ -0,0 +1,50 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornHubBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _PORNHUB_HOST_RE = ... + + +class PornHubIE(PornHubBaseIE): + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class PornHubPlaylistBaseIE(PornHubBaseIE): + ... + + +class PornHubUserIE(PornHubPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PornHubPagedPlaylistBaseIE(PornHubPlaylistBaseIE): + ... + + +class PornHubPagedVideoListIE(PornHubPagedPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class PornHubUserVideosUploadIE(PornHubPagedPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PornHubPlaylistIE(PornHubPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornotube.pyi b/.type_stubs/yt_dlp/extractor/pornotube.pyi new file mode 100644 index 0000000..cde2436 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornotube.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornotubeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornovoisines.pyi b/.type_stubs/yt_dlp/extractor/pornovoisines.pyi new file mode 100644 index 0000000..41b0b75 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornovoisines.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornoVoisinesIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pornoxo.pyi b/.type_stubs/yt_dlp/extractor/pornoxo.pyi new file mode 100644 index 0000000..ae099df --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pornoxo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PornoXOIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/prankcast.pyi b/.type_stubs/yt_dlp/extractor/prankcast.pyi new file mode 100644 index 0000000..3c52cfa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/prankcast.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PrankCastIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/premiershiprugby.pyi b/.type_stubs/yt_dlp/extractor/premiershiprugby.pyi new file mode 100644 index 0000000..973c890 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/premiershiprugby.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PremiershipRugbyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/presstv.pyi b/.type_stubs/yt_dlp/extractor/presstv.pyi new file mode 100644 index 0000000..418e8e1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/presstv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PressTVIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/projectveritas.pyi b/.type_stubs/yt_dlp/extractor/projectveritas.pyi new file mode 100644 index 0000000..7aac69a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/projectveritas.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ProjectVeritasIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/prosiebensat1.pyi b/.type_stubs/yt_dlp/extractor/prosiebensat1.pyi new file mode 100644 index 0000000..7451e23 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/prosiebensat1.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ProSiebenSat1BaseIE(InfoExtractor): + _GEO_BYPASS = ... + _ACCESS_ID = ... + _SUPPORTED_PROTOCOLS = ... + _V4_BASE_URL = ... + + +class ProSiebenSat1IE(ProSiebenSat1BaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _TOKEN = ... + _SALT = ... + _CLIENT_NAME = ... + _ACCESS_ID = ... + _ENCRYPTION_KEY = ... + _IV = ... + _CLIPID_REGEXES = ... + _TITLE_REGEXES = ... + _DESCRIPTION_REGEXES = ... + _UPLOAD_DATE_REGEXES = ... + _PAGE_TYPE_REGEXES = ... + _PLAYLIST_ID_REGEXES = ... + _PLAYLIST_CLIP_REGEXES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/prx.pyi b/.type_stubs/yt_dlp/extractor/prx.pyi new file mode 100644 index 0000000..1d621dd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/prx.pyi @@ -0,0 +1,37 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor, SearchInfoExtractor + +class PRXBaseIE(InfoExtractor): + PRX_BASE_URL_RE = ... + + +class PRXStoryIE(PRXBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PRXSeriesIE(PRXBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PRXAccountIE(PRXBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class PRXStoriesSearchIE(PRXBaseIE, SearchInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _SEARCH_KEY = ... + + +class PRXSeriesSearchIE(PRXBaseIE, SearchInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _SEARCH_KEY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/puhutv.pyi b/.type_stubs/yt_dlp/extractor/puhutv.pyi new file mode 100644 index 0000000..68bf310 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/puhutv.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PuhuTVIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _SUBTITLE_LANGS = ... + + +class PuhuTVSerieIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/puls4.pyi b/.type_stubs/yt_dlp/extractor/puls4.pyi new file mode 100644 index 0000000..318cc92 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/puls4.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .prosiebensat1 import ProSiebenSat1BaseIE + +class Puls4IE(ProSiebenSat1BaseIE): + _VALID_URL = ... + _TESTS = ... + _TOKEN = ... + _SALT = ... + _CLIENT_NAME = ... + + diff --git a/.type_stubs/yt_dlp/extractor/pyvideo.pyi b/.type_stubs/yt_dlp/extractor/pyvideo.pyi new file mode 100644 index 0000000..357baa7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/pyvideo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class PyvideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/qingting.pyi b/.type_stubs/yt_dlp/extractor/qingting.pyi new file mode 100644 index 0000000..7b719ae --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/qingting.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class QingTingIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/qqmusic.pyi b/.type_stubs/yt_dlp/extractor/qqmusic.pyi new file mode 100644 index 0000000..590a911 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/qqmusic.pyi @@ -0,0 +1,59 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class QQMusicIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _FORMATS = ... + @staticmethod + def m_r_get_ruin(): # -> int: + ... + + + +class QQPlaylistBaseIE(InfoExtractor): + @staticmethod + def qq_static_url(category, mid): # -> LiteralString: + ... + + def get_singer_all_songs(self, singmid, num): # -> Any: + ... + + def get_entries_from_page(self, singmid): # -> list[Unknown]: + ... + + + +class QQMusicSingerIE(QQPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class QQMusicAlbumIE(QQPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class QQMusicToplistIE(QQPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class QQMusicPlaylistIE(QQPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/r7.pyi b/.type_stubs/yt_dlp/extractor/r7.pyi new file mode 100644 index 0000000..ac9f217 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/r7.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class R7IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class R7ArticleIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/radiko.pyi b/.type_stubs/yt_dlp/extractor/radiko.pyi new file mode 100644 index 0000000..fa58a8f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiko.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadikoBaseIE(InfoExtractor): + _FULL_KEY = ... + + +class RadikoIE(RadikoBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RadikoRadioIE(RadikoBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiobremen.pyi b/.type_stubs/yt_dlp/extractor/radiobremen.pyi new file mode 100644 index 0000000..1dbb2a7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiobremen.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioBremenIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiocanada.pyi b/.type_stubs/yt_dlp/extractor/radiocanada.pyi new file mode 100644 index 0000000..a1b581e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiocanada.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioCanadaIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _access_token = ... + _claims = ... + + +class RadioCanadaAudioVideoIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiode.pyi b/.type_stubs/yt_dlp/extractor/radiode.pyi new file mode 100644 index 0000000..72721cb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiode.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioDeIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiofrance.pyi b/.type_stubs/yt_dlp/extractor/radiofrance.pyi new file mode 100644 index 0000000..484f459 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiofrance.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioFranceIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TEST = ... + + +class FranceCultureIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiojavan.pyi b/.type_stubs/yt_dlp/extractor/radiojavan.pyi new file mode 100644 index 0000000..2c85774 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiojavan.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioJavanIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiokapital.pyi b/.type_stubs/yt_dlp/extractor/radiokapital.pyi new file mode 100644 index 0000000..dbda6e5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiokapital.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioKapitalBaseIE(InfoExtractor): + ... + + +class RadioKapitalIE(RadioKapitalBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class RadioKapitalShowIE(RadioKapitalBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radiozet.pyi b/.type_stubs/yt_dlp/extractor/radiozet.pyi new file mode 100644 index 0000000..2dbf42b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radiozet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadioZetPodcastIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/radlive.pyi b/.type_stubs/yt_dlp/extractor/radlive.pyi new file mode 100644 index 0000000..8cbe0bb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/radlive.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RadLiveIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class RadLiveSeasonIE(RadLiveIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RadLiveChannelIE(RadLiveIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _QUERY = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/rai.pyi b/.type_stubs/yt_dlp/extractor/rai.pyi new file mode 100644 index 0000000..b96286b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rai.pyi @@ -0,0 +1,58 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RaiBaseIE(InfoExtractor): + _UUID_RE = ... + _GEO_COUNTRIES = ... + _GEO_BYPASS = ... + + +class RaiPlayIE(RaiBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RaiPlayLiveIE(RaiPlayIE): + _VALID_URL = ... + _TESTS = ... + + +class RaiPlayPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RaiPlaySoundIE(RaiBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RaiPlaySoundLiveIE(RaiPlaySoundIE): + _VALID_URL = ... + _TESTS = ... + + +class RaiPlaySoundPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RaiIE(RaiBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RaiNewsIE(RaiIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class RaiSudtirolIE(RaiBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/raywenderlich.pyi b/.type_stubs/yt_dlp/extractor/raywenderlich.pyi new file mode 100644 index 0000000..a5bd883 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/raywenderlich.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RayWenderlichIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RayWenderlichCourseIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/rbmaradio.pyi b/.type_stubs/yt_dlp/extractor/rbmaradio.pyi new file mode 100644 index 0000000..5e1c218 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rbmaradio.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RBMARadioIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rcs.pyi b/.type_stubs/yt_dlp/extractor/rcs.pyi new file mode 100644 index 0000000..3f3a55e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rcs.pyi @@ -0,0 +1,29 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RCSBaseIE(InfoExtractor): + _ALL_REPLACE = ... + _MP4_REPLACE = ... + _MIGRATION_MAP = ... + _MIGRATION_MEDIA = ... + + +class RCSEmbedsIE(RCSBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class RCSIE(RCSBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RCSVariousIE(RCSBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rcti.pyi b/.type_stubs/yt_dlp/extractor/rcti.pyi new file mode 100644 index 0000000..a888055 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rcti.pyi @@ -0,0 +1,35 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RCTIPlusBaseIE(InfoExtractor): + ... + + +class RCTIPlusIE(RCTIPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _CONVIVA_JSON_TEMPLATE = ... + + +class RCTIPlusSeriesIE(RCTIPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + _AGE_RATINGS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RCTIPlusTVIE(RCTIPlusBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/rds.pyi b/.type_stubs/yt_dlp/extractor/rds.pyi new file mode 100644 index 0000000..2a4551b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rds.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RDSIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/redbee.pyi b/.type_stubs/yt_dlp/extractor/redbee.pyi new file mode 100644 index 0000000..780f1aa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/redbee.pyi @@ -0,0 +1,33 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RedBeeBaseIE(InfoExtractor): + _DEVICE_ID = ... + + +class ParliamentLiveUKIE(RedBeeBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _REDBEE_CUSTOMER = ... + _REDBEE_BUSINESS_UNIT = ... + _TESTS = ... + + +class RTBFIE(RedBeeBaseIE): + _VALID_URL = ... + _NETRC_MACHINE = ... + _REDBEE_CUSTOMER = ... + _REDBEE_BUSINESS_UNIT = ... + _TESTS = ... + _IMAGE_HOST = ... + _PROVIDERS = ... + _QUALITIES = ... + _LOGIN_URL = ... + _GIGYA_API_KEY = ... + _LOGIN_COOKIE_ID = ... + + diff --git a/.type_stubs/yt_dlp/extractor/redbulltv.pyi b/.type_stubs/yt_dlp/extractor/redbulltv.pyi new file mode 100644 index 0000000..86864b1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/redbulltv.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RedBullTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + def extract_info(self, video_id): # -> dict[str, Unknown | Any | float | list[dict[str, str | int | Unknown | Match[str] | None]] | dict[Unknown, Unknown] | None]: + ... + + + +class RedBullEmbedIE(RedBullTVIE): + _VALID_URL = ... + _TESTS = ... + _VIDEO_ESSENSE_TMPL = ... + + +class RedBullTVRrnContentIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RedBullIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _INT_FALLBACK_LIST = ... + _LAT_FALLBACK_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/reddit.pyi b/.type_stubs/yt_dlp/extractor/reddit.pyi new file mode 100644 index 0000000..3c2734b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/reddit.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RedditIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/redgifs.pyi b/.type_stubs/yt_dlp/extractor/redgifs.pyi new file mode 100644 index 0000000..0603d1f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/redgifs.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RedGifsBaseInfoExtractor(InfoExtractor): + _FORMATS = ... + _API_HEADERS = ... + + +class RedGifsIE(RedGifsBaseInfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RedGifsSearchIE(RedGifsBaseInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _PAGE_SIZE = ... + _TESTS = ... + + +class RedGifsUserIE(RedGifsBaseInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _PAGE_SIZE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/redtube.pyi b/.type_stubs/yt_dlp/extractor/redtube.pyi new file mode 100644 index 0000000..a2c3ba2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/redtube.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RedTubeIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/regiotv.pyi b/.type_stubs/yt_dlp/extractor/regiotv.pyi new file mode 100644 index 0000000..1d890ac --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/regiotv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RegioTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rentv.pyi b/.type_stubs/yt_dlp/extractor/rentv.pyi new file mode 100644 index 0000000..b8c657c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rentv.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RENTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RENTVArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/restudy.pyi b/.type_stubs/yt_dlp/extractor/restudy.pyi new file mode 100644 index 0000000..b012653 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/restudy.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RestudyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/reuters.pyi b/.type_stubs/yt_dlp/extractor/reuters.pyi new file mode 100644 index 0000000..ed5a2db --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/reuters.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ReutersIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/reverbnation.pyi b/.type_stubs/yt_dlp/extractor/reverbnation.pyi new file mode 100644 index 0000000..765e02f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/reverbnation.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ReverbNationIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rice.pyi b/.type_stubs/yt_dlp/extractor/rice.pyi new file mode 100644 index 0000000..6b9e205 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rice.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RICEIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _NS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rmcdecouverte.pyi b/.type_stubs/yt_dlp/extractor/rmcdecouverte.pyi new file mode 100644 index 0000000..eb59ba4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rmcdecouverte.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RMCDecouverteIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rockstargames.pyi b/.type_stubs/yt_dlp/extractor/rockstargames.pyi new file mode 100644 index 0000000..5c1c4d2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rockstargames.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RockstarGamesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rokfin.pyi b/.type_stubs/yt_dlp/extractor/rokfin.pyi new file mode 100644 index 0000000..249e68c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rokfin.pyi @@ -0,0 +1,44 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor, SearchInfoExtractor + +_API_BASE_URL = ... +class RokfinIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _AUTH_BASE = ... + _access_mgmt_tokens = ... + _TESTS = ... + + +class RokfinPlaylistBaseIE(InfoExtractor): + _TYPES = ... + + +class RokfinStackIE(RokfinPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class RokfinChannelIE(RokfinPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _TABS = ... + + +class RokfinSearchIE(SearchInfoExtractor): + IE_NAME = ... + IE_DESC = ... + _SEARCH_KEY = ... + _TYPES = ... + _TESTS = ... + _db_url = ... + _db_access_key = ... + + diff --git a/.type_stubs/yt_dlp/extractor/roosterteeth.pyi b/.type_stubs/yt_dlp/extractor/roosterteeth.pyi new file mode 100644 index 0000000..df15a9b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/roosterteeth.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RoosterTeethBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _API_BASE = ... + _API_BASE_URL = ... + + +class RoosterTeethIE(RoosterTeethBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RoosterTeethSeriesIE(RoosterTeethBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rottentomatoes.pyi b/.type_stubs/yt_dlp/extractor/rottentomatoes.pyi new file mode 100644 index 0000000..82cc636 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rottentomatoes.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RottenTomatoesIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rozhlas.pyi b/.type_stubs/yt_dlp/extractor/rozhlas.pyi new file mode 100644 index 0000000..5bc29d7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rozhlas.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RozhlasIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rte.pyi b/.type_stubs/yt_dlp/extractor/rte.pyi new file mode 100644 index 0000000..cf7cdb2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rte.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RteBaseIE(InfoExtractor): + ... + + +class RteIE(RteBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class RteRadioIE(RteBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtl2.pyi b/.type_stubs/yt_dlp/extractor/rtl2.pyi new file mode 100644 index 0000000..cdc365a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtl2.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTL2IE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class RTL2YouBaseIE(InfoExtractor): + _BACKWERK_BASE_URL = ... + + +class RTL2YouIE(RTL2YouBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _AES_KEY = ... + _GEO_COUNTRIES = ... + + +class RTL2YouSeriesIE(RTL2YouBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtlnl.pyi b/.type_stubs/yt_dlp/extractor/rtlnl.pyi new file mode 100644 index 0000000..a4ecd26 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtlnl.pyi @@ -0,0 +1,46 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RtlNlIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _EMBED_REGEX = ... + _VALID_URL = ... + _TESTS = ... + + +class RTLLuBaseIE(InfoExtractor): + _MEDIA_REGEX = ... + def get_media_url(self, webpage, video_id, media_type): # -> str | Any | tuple[str, ...] | object | None: + ... + + def get_formats_and_subtitles(self, webpage, video_id): # -> tuple[list[dict[str, str | int | Unknown | Match[str] | None]], dict[Unknown, Unknown]]: + ... + + + +class RTLLuTeleVODIE(RTLLuBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class RTLLuArticleIE(RTLLuBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class RTLLuLiveIE(RTLLuBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class RTLLuRadioIE(RTLLuBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtnews.pyi b/.type_stubs/yt_dlp/extractor/rtnews.pyi new file mode 100644 index 0000000..528d32c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtnews.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTNewsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RTDocumentryIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RTDocumentryPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RuptlyIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtp.pyi b/.type_stubs/yt_dlp/extractor/rtp.pyi new file mode 100644 index 0000000..d82b7cf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtp.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTPIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _RX_OBFUSCATION = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtrfm.pyi b/.type_stubs/yt_dlp/extractor/rtrfm.pyi new file mode 100644 index 0000000..6d0891a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtrfm.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTRFMIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rts.pyi b/.type_stubs/yt_dlp/extractor/rts.pyi new file mode 100644 index 0000000..4874c84 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rts.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .srgssr import SRGSSRIE + +class RTSIE(SRGSSRIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtve.pyi b/.type_stubs/yt_dlp/extractor/rtve.pyi new file mode 100644 index 0000000..18e1e26 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtve.pyi @@ -0,0 +1,40 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTVEALaCartaIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class RTVEAudioIE(RTVEALaCartaIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class RTVEInfantilIE(RTVEALaCartaIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class RTVELiveIE(RTVEALaCartaIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class RTVETelevisionIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtvnh.pyi b/.type_stubs/yt_dlp/extractor/rtvnh.pyi new file mode 100644 index 0000000..1cbf963 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtvnh.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTVNHIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtvs.pyi b/.type_stubs/yt_dlp/extractor/rtvs.pyi new file mode 100644 index 0000000..3c58c5b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtvs.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTVSIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rtvslo.pyi b/.type_stubs/yt_dlp/extractor/rtvslo.pyi new file mode 100644 index 0000000..061bd17 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rtvslo.pyi @@ -0,0 +1,15 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RTVSLOIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _API_BASE = ... + SUB_LANGS_MAP = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ruhd.pyi b/.type_stubs/yt_dlp/extractor/ruhd.pyi new file mode 100644 index 0000000..eadbe1e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ruhd.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RUHDIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rule34video.pyi b/.type_stubs/yt_dlp/extractor/rule34video.pyi new file mode 100644 index 0000000..a214006 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rule34video.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Rule34VideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rumble.pyi b/.type_stubs/yt_dlp/extractor/rumble.pyi new file mode 100644 index 0000000..6d84069 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rumble.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RumbleEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + +class RumbleChannelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + def entries(self, url, playlist_id): # -> Generator[dict[str, str | Any], None, None]: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/rutube.pyi b/.type_stubs/yt_dlp/extractor/rutube.pyi new file mode 100644 index 0000000..056a60f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rutube.pyi @@ -0,0 +1,78 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RutubeBaseIE(InfoExtractor): + ... + + +class RutubeIE(RutubeBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class RutubeEmbedIE(RutubeBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class RutubePlaylistBaseIE(RutubeBaseIE): + ... + + +class RutubeTagsIE(RutubePlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_TEMPLATE = ... + + +class RutubeMovieIE(RutubePlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _MOVIE_TEMPLATE = ... + _PAGE_TEMPLATE = ... + + +class RutubePersonIE(RutubePlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_TEMPLATE = ... + + +class RutubePlaylistIE(RutubePlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_TEMPLATE = ... + @classmethod + def suitable(cls, url): # -> str | int | Literal[False] | None: + ... + + + +class RutubeChannelIE(RutubePlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/rutv.pyi b/.type_stubs/yt_dlp/extractor/rutv.pyi new file mode 100644 index 0000000..dea3549 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/rutv.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RUTVIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _EMBED_URLS = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ruutu.pyi b/.type_stubs/yt_dlp/extractor/ruutu.pyi new file mode 100644 index 0000000..b05c1ae --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ruutu.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RuutuIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_BASE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ruv.pyi b/.type_stubs/yt_dlp/extractor/ruv.pyi new file mode 100644 index 0000000..063ca99 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ruv.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class RuvIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class RuvSpilaIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/safari.pyi b/.type_stubs/yt_dlp/extractor/safari.pyi new file mode 100644 index 0000000..760a558 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/safari.pyi @@ -0,0 +1,40 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SafariBaseIE(InfoExtractor): + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _API_BASE = ... + _API_FORMAT = ... + LOGGED_IN = ... + + +class SafariIE(SafariBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _PARTNER_ID = ... + _UICONF_ID = ... + + +class SafariApiIE(SafariBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class SafariCourseIE(SafariBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/saitosan.pyi b/.type_stubs/yt_dlp/extractor/saitosan.pyi new file mode 100644 index 0000000..79ddce5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/saitosan.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SaitosanIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/samplefocus.pyi b/.type_stubs/yt_dlp/extractor/samplefocus.pyi new file mode 100644 index 0000000..95d9179 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/samplefocus.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SampleFocusIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sapo.pyi b/.type_stubs/yt_dlp/extractor/sapo.pyi new file mode 100644 index 0000000..c1ae174 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sapo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SapoIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/savefrom.pyi b/.type_stubs/yt_dlp/extractor/savefrom.pyi new file mode 100644 index 0000000..9eefcd1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/savefrom.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SaveFromIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sbs.pyi b/.type_stubs/yt_dlp/extractor/sbs.pyi new file mode 100644 index 0000000..fc9344d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sbs.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SBSIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/screen9.pyi b/.type_stubs/yt_dlp/extractor/screen9.pyi new file mode 100644 index 0000000..e502d41 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/screen9.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Screen9IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/screencast.pyi b/.type_stubs/yt_dlp/extractor/screencast.pyi new file mode 100644 index 0000000..4f9c5f4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/screencast.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ScreencastIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/screencastomatic.pyi b/.type_stubs/yt_dlp/extractor/screencastomatic.pyi new file mode 100644 index 0000000..9e51b5f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/screencastomatic.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ScreencastOMaticIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/scrippsnetworks.pyi b/.type_stubs/yt_dlp/extractor/scrippsnetworks.pyi new file mode 100644 index 0000000..0cd23c6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/scrippsnetworks.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .aws import AWSIE +from .common import InfoExtractor + +class ScrippsNetworksWatchIE(AWSIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _SNI_TABLE = ... + _AWS_API_KEY = ... + _AWS_PROXY_HOST = ... + _AWS_USER_AGENT = ... + + +class ScrippsNetworksIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _ACCOUNT_MAP = ... + _TP_TEMPL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/scrolller.pyi b/.type_stubs/yt_dlp/extractor/scrolller.pyi new file mode 100644 index 0000000..d09052e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/scrolller.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ScrolllerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/scte.pyi b/.type_stubs/yt_dlp/extractor/scte.pyi new file mode 100644 index 0000000..53d34e0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/scte.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SCTEBaseIE(InfoExtractor): + _LOGIN_URL = ... + _NETRC_MACHINE = ... + + +class SCTEIE(SCTEBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class SCTECourseIE(SCTEBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/seeker.pyi b/.type_stubs/yt_dlp/extractor/seeker.pyi new file mode 100644 index 0000000..40b98a4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/seeker.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SeekerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/senategov.pyi b/.type_stubs/yt_dlp/extractor/senategov.pyi new file mode 100644 index 0000000..1682de4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/senategov.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +_COMMITTEES = ... +class SenateISVPIE(InfoExtractor): + _IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class SenateGovIE(InfoExtractor): + _IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sendtonews.pyi b/.type_stubs/yt_dlp/extractor/sendtonews.pyi new file mode 100644 index 0000000..4c5b27a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sendtonews.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SendtoNewsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/servus.pyi b/.type_stubs/yt_dlp/extractor/servus.pyi new file mode 100644 index 0000000..e15f253 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/servus.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ServusIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sevenplus.pyi b/.type_stubs/yt_dlp/extractor/sevenplus.pyi new file mode 100644 index 0000000..696ddf5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sevenplus.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .brightcove import BrightcoveNewIE + +class SevenPlusIE(BrightcoveNewIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sexu.pyi b/.type_stubs/yt_dlp/extractor/sexu.pyi new file mode 100644 index 0000000..7b305ae --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sexu.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SexuIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/seznamzpravy.pyi b/.type_stubs/yt_dlp/extractor/seznamzpravy.pyi new file mode 100644 index 0000000..25b2e9b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/seznamzpravy.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SeznamZpravyIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class SeznamZpravyArticleIE(InfoExtractor): + _VALID_URL = ... + _API_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/shahid.pyi b/.type_stubs/yt_dlp/extractor/shahid.pyi new file mode 100644 index 0000000..a87c8ec --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/shahid.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .aws import AWSIE + +class ShahidBaseIE(AWSIE): + _AWS_PROXY_HOST = ... + _AWS_API_KEY = ... + _VALID_URL_BASE = ... + + +class ShahidIE(ShahidBaseIE): + _NETRC_MACHINE = ... + _VALID_URL = ... + _TESTS = ... + + +class ShahidShowIE(ShahidBaseIE): + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/shared.pyi b/.type_stubs/yt_dlp/extractor/shared.pyi new file mode 100644 index 0000000..63da0f2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/shared.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SharedBaseIE(InfoExtractor): + ... + + +class SharedIE(SharedBaseIE): + IE_DESC = ... + _VALID_URL = ... + _FILE_NOT_FOUND = ... + _TEST = ... + + +class VivoIE(SharedBaseIE): + IE_DESC = ... + _VALID_URL = ... + _FILE_NOT_FOUND = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sharevideos.pyi b/.type_stubs/yt_dlp/extractor/sharevideos.pyi new file mode 100644 index 0000000..6d439f0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sharevideos.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ShareVideosEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + + diff --git a/.type_stubs/yt_dlp/extractor/shemaroome.pyi b/.type_stubs/yt_dlp/extractor/shemaroome.pyi new file mode 100644 index 0000000..2d635cb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/shemaroome.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ShemarooMeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/showroomlive.pyi b/.type_stubs/yt_dlp/extractor/showroomlive.pyi new file mode 100644 index 0000000..fbec38f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/showroomlive.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ShowRoomLiveIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/simplecast.pyi b/.type_stubs/yt_dlp/extractor/simplecast.pyi new file mode 100644 index 0000000..d4a9cf1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/simplecast.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SimplecastBaseIE(InfoExtractor): + _UUID_REGEX = ... + _API_BASE = ... + + +class SimplecastIE(SimplecastBaseIE): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _COMMON_TEST_INFO = ... + _TESTS = ... + + +class SimplecastEpisodeIE(SimplecastBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class SimplecastPodcastIE(SimplecastBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sina.pyi b/.type_stubs/yt_dlp/extractor/sina.pyi new file mode 100644 index 0000000..1fbfd55 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sina.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SinaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sixplay.pyi b/.type_stubs/yt_dlp/extractor/sixplay.pyi new file mode 100644 index 0000000..ebac7f9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sixplay.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SixPlayIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/skeb.pyi b/.type_stubs/yt_dlp/extractor/skeb.pyi new file mode 100644 index 0000000..270f95d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/skeb.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SkebIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sky.pyi b/.type_stubs/yt_dlp/extractor/sky.pyi new file mode 100644 index 0000000..77f1c27 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sky.pyi @@ -0,0 +1,35 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SkyBaseIE(InfoExtractor): + BRIGHTCOVE_URL_TEMPLATE = ... + _SDC_EL_REGEX = ... + + +class SkySportsIE(SkyBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class SkyNewsIE(SkyBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class SkyNewsStoryIE(SkyBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class SkySportsNewsIE(SkyBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/skyit.pyi b/.type_stubs/yt_dlp/extractor/skyit.pyi new file mode 100644 index 0000000..a6aa9dd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/skyit.pyi @@ -0,0 +1,57 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SkyItPlayerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _GEO_BYPASS = ... + _DOMAIN = ... + _PLAYER_TMPL = ... + _TOKEN_MAP = ... + + +class SkyItVideoIE(SkyItPlayerIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class SkyItVideoLiveIE(SkyItPlayerIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class SkyItIE(SkyItPlayerIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _VIDEO_ID_REGEX = ... + + +class SkyItArteIE(SkyItIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _DOMAIN = ... + _VIDEO_ID_REGEX = ... + + +class CieloTVItIE(SkyItIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _DOMAIN = ... + _VIDEO_ID_REGEX = ... + + +class TV8ItIE(SkyItVideoIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _DOMAIN = ... + + diff --git a/.type_stubs/yt_dlp/extractor/skylinewebcams.pyi b/.type_stubs/yt_dlp/extractor/skylinewebcams.pyi new file mode 100644 index 0000000..0c1d811 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/skylinewebcams.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SkylineWebcamsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/skynewsarabia.pyi b/.type_stubs/yt_dlp/extractor/skynewsarabia.pyi new file mode 100644 index 0000000..0d8ea28 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/skynewsarabia.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SkyNewsArabiaBaseIE(InfoExtractor): + _IMAGE_BASE_URL = ... + + +class SkyNewsArabiaIE(SkyNewsArabiaBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class SkyNewsArabiaArticleIE(SkyNewsArabiaBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/skynewsau.pyi b/.type_stubs/yt_dlp/extractor/skynewsau.pyi new file mode 100644 index 0000000..4999d16 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/skynewsau.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SkyNewsAUIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_KEY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/slideshare.pyi b/.type_stubs/yt_dlp/extractor/slideshare.pyi new file mode 100644 index 0000000..3249c05 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/slideshare.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SlideshareIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/slideslive.pyi b/.type_stubs/yt_dlp/extractor/slideslive.pyi new file mode 100644 index 0000000..de95b17 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/slideslive.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SlidesLiveIE(InfoExtractor): + _VALID_URL = ... + _WORKING = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/slutload.pyi b/.type_stubs/yt_dlp/extractor/slutload.pyi new file mode 100644 index 0000000..16d9576 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/slutload.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SlutloadIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/smotrim.pyi b/.type_stubs/yt_dlp/extractor/smotrim.pyi new file mode 100644 index 0000000..ec9ae44 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/smotrim.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SmotrimIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/snotr.pyi b/.type_stubs/yt_dlp/extractor/snotr.pyi new file mode 100644 index 0000000..4426b79 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/snotr.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SnotrIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sohu.pyi b/.type_stubs/yt_dlp/extractor/sohu.pyi new file mode 100644 index 0000000..106c912 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sohu.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SohuIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sonyliv.pyi b/.type_stubs/yt_dlp/extractor/sonyliv.pyi new file mode 100644 index 0000000..02fe512 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sonyliv.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SonyLIVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + _HEADERS = ... + _LOGIN_HINT = ... + _NETRC_MACHINE = ... + + +class SonyLIVSeriesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_SHOW_URL = ... + _API_EPISODES_URL = ... + _API_SECURITY_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/soundcloud.pyi b/.type_stubs/yt_dlp/extractor/soundcloud.pyi new file mode 100644 index 0000000..f73deaf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/soundcloud.pyi @@ -0,0 +1,91 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor, SearchInfoExtractor + +class SoundcloudEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + +class SoundcloudBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _API_V2_BASE = ... + _BASE_URL = ... + _USER_AGENT = ... + _API_AUTH_QUERY_TEMPLATE = ... + _API_AUTH_URL_PW = ... + _API_VERIFY_AUTH_TOKEN = ... + _access_token = ... + _HEADERS = ... + _IMAGE_REPL_RE = ... + _ARTWORK_MAP = ... + def sign(self, user, pw, clid): # -> str: + ... + + + +class SoundcloudIE(SoundcloudBaseIE): + """Information extractor for soundcloud.com + To access the media, the uid of the song and a stream token + must be extracted from the page source and the script must make + a request to media.soundcloud.com/crossdomain.xml. Then + the media can be grabbed by requesting from an url composed + of the stream token and uid + """ + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class SoundcloudPlaylistBaseIE(SoundcloudBaseIE): + ... + + +class SoundcloudSetIE(SoundcloudPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class SoundcloudPagedPlaylistBaseIE(SoundcloudBaseIE): + ... + + +class SoundcloudUserIE(SoundcloudPagedPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _BASE_URL_MAP = ... + + +class SoundcloudTrackStationIE(SoundcloudPagedPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class SoundcloudRelatedIE(SoundcloudPagedPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _BASE_URL_MAP = ... + + +class SoundcloudPlaylistIE(SoundcloudPlaylistBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class SoundcloudSearchIE(SoundcloudBaseIE, SearchInfoExtractor): + IE_NAME = ... + IE_DESC = ... + _SEARCH_KEY = ... + _TESTS = ... + _MAX_RESULTS_PER_PAGE = ... + _DEFAULT_RESULTS_PER_PAGE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/soundgasm.pyi b/.type_stubs/yt_dlp/extractor/soundgasm.pyi new file mode 100644 index 0000000..3401398 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/soundgasm.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SoundgasmIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class SoundgasmProfileIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/southpark.pyi b/.type_stubs/yt_dlp/extractor/southpark.pyi new file mode 100644 index 0000000..7ed6912 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/southpark.pyi @@ -0,0 +1,46 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class SouthParkIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + +class SouthParkEsIE(SouthParkIE): + IE_NAME = ... + _VALID_URL = ... + _LANG = ... + _TESTS = ... + + +class SouthParkDeIE(SouthParkIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class SouthParkLatIE(SouthParkIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class SouthParkNlIE(SouthParkIE): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + +class SouthParkDkIE(SouthParkIE): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sovietscloset.pyi b/.type_stubs/yt_dlp/extractor/sovietscloset.pyi new file mode 100644 index 0000000..21171b7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sovietscloset.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SovietsClosetBaseIE(InfoExtractor): + MEDIADELIVERY_REFERER = ... + def parse_nuxt_jsonp(self, nuxt_jsonp_url, video_id, name): # -> list[Unknown] | object | dict[Unknown, Unknown]: + ... + + def video_meta(self, video_id, game_name, category_name, episode_number, stream_date): # -> dict[str, Unknown | dict[str, str] | str | int | float | bool | None]: + ... + + + +class SovietsClosetIE(SovietsClosetBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class SovietsClosetPlaylistIE(SovietsClosetBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/spankbang.pyi b/.type_stubs/yt_dlp/extractor/spankbang.pyi new file mode 100644 index 0000000..ff809cb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/spankbang.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SpankBangIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class SpankBangPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/spankwire.pyi b/.type_stubs/yt_dlp/extractor/spankwire.pyi new file mode 100644 index 0000000..381d872 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/spankwire.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SpankwireIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/spiegel.pyi b/.type_stubs/yt_dlp/extractor/spiegel.pyi new file mode 100644 index 0000000..217eed3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/spiegel.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SpiegelIE(InfoExtractor): + _UUID_RE = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/spike.pyi b/.type_stubs/yt_dlp/extractor/spike.pyi new file mode 100644 index 0000000..8756ff1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/spike.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class BellatorIE(MTVServicesInfoExtractor): + _VALID_URL = ... + _TESTS = ... + _FEED_URL = ... + _GEO_COUNTRIES = ... + + +class ParamountNetworkIE(MTVServicesInfoExtractor): + _VALID_URL = ... + _TESTS = ... + _FEED_URL = ... + _GEO_COUNTRIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sport5.pyi b/.type_stubs/yt_dlp/extractor/sport5.pyi new file mode 100644 index 0000000..10a8fc2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sport5.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Sport5IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sportbox.pyi b/.type_stubs/yt_dlp/extractor/sportbox.pyi new file mode 100644 index 0000000..b5daf7b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sportbox.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SportBoxIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sportdeutschland.pyi b/.type_stubs/yt_dlp/extractor/sportdeutschland.pyi new file mode 100644 index 0000000..f1895f7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sportdeutschland.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SportDeutschlandIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/spotify.pyi b/.type_stubs/yt_dlp/extractor/spotify.pyi new file mode 100644 index 0000000..21a2673 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/spotify.pyi @@ -0,0 +1,29 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SpotifyBaseIE(InfoExtractor): + _WORKING = ... + _ACCESS_TOKEN = ... + _OPERATION_HASHES = ... + _VALID_URL_TEMPL = ... + _EMBED_REGEX = ... + + +class SpotifyIE(SpotifyBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class SpotifyShowIE(SpotifyBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + _PER_PAGE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/spreaker.pyi b/.type_stubs/yt_dlp/extractor/spreaker.pyi new file mode 100644 index 0000000..a9697c1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/spreaker.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SpreakerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class SpreakerPageIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class SpreakerShowIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class SpreakerShowPageIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/springboardplatform.pyi b/.type_stubs/yt_dlp/extractor/springboardplatform.pyi new file mode 100644 index 0000000..28a7fbd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/springboardplatform.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SpringboardPlatformIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sprout.pyi b/.type_stubs/yt_dlp/extractor/sprout.pyi new file mode 100644 index 0000000..fec4c58 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sprout.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE + +class SproutIE(AdobePassIE): + _VALID_URL = ... + _TESTS = ... + _GEO_COUNTRIES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/srgssr.pyi b/.type_stubs/yt_dlp/extractor/srgssr.pyi new file mode 100644 index 0000000..b758254 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/srgssr.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SRGSSRIE(InfoExtractor): + _VALID_URL = ... + _GEO_BYPASS = ... + _GEO_COUNTRIES = ... + _ERRORS = ... + _DEFAULT_LANGUAGE_CODES = ... + + +class SRGSSRPlayIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/srmediathek.pyi b/.type_stubs/yt_dlp/extractor/srmediathek.pyi new file mode 100644 index 0000000..e4a9966 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/srmediathek.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .ard import ARDMediathekBaseIE + +class SRMediathekIE(ARDMediathekBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/stanfordoc.pyi b/.type_stubs/yt_dlp/extractor/stanfordoc.pyi new file mode 100644 index 0000000..b2e8ee3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/stanfordoc.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StanfordOpenClassroomIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/startrek.pyi b/.type_stubs/yt_dlp/extractor/startrek.pyi new file mode 100644 index 0000000..f8ade8b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/startrek.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StarTrekIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/startv.pyi b/.type_stubs/yt_dlp/extractor/startv.pyi new file mode 100644 index 0000000..add1e2f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/startv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StarTVIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/steam.pyi b/.type_stubs/yt_dlp/extractor/steam.pyi new file mode 100644 index 0000000..17b9f9f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/steam.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SteamIE(InfoExtractor): + _VALID_URL = ... + _VIDEO_PAGE_TEMPLATE = ... + _AGECHECK_TEMPLATE = ... + _TESTS = ... + + +class SteamCommunityBroadcastIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/stitcher.pyi b/.type_stubs/yt_dlp/extractor/stitcher.pyi new file mode 100644 index 0000000..ad89ea2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/stitcher.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StitcherBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class StitcherIE(StitcherBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class StitcherShowIE(StitcherBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/storyfire.pyi b/.type_stubs/yt_dlp/extractor/storyfire.pyi new file mode 100644 index 0000000..ca38b96 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/storyfire.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StoryFireBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class StoryFireIE(StoryFireBaseIE): + _VALID_URL = ... + _TEST = ... + + +class StoryFireUserIE(StoryFireBaseIE): + _VALID_URL = ... + _TEST = ... + _PAGE_SIZE = ... + + +class StoryFireSeriesIE(StoryFireBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/streamable.pyi b/.type_stubs/yt_dlp/extractor/streamable.pyi new file mode 100644 index 0000000..929bddf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/streamable.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StreamableIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/streamanity.pyi b/.type_stubs/yt_dlp/extractor/streamanity.pyi new file mode 100644 index 0000000..a36ce8c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/streamanity.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StreamanityIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/streamcloud.pyi b/.type_stubs/yt_dlp/extractor/streamcloud.pyi new file mode 100644 index 0000000..6286c33 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/streamcloud.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StreamcloudIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/streamcz.pyi b/.type_stubs/yt_dlp/extractor/streamcz.pyi new file mode 100644 index 0000000..332bb4c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/streamcz.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StreamCZIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/streamff.pyi b/.type_stubs/yt_dlp/extractor/streamff.pyi new file mode 100644 index 0000000..fad10d9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/streamff.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StreamFFIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/streetvoice.pyi b/.type_stubs/yt_dlp/extractor/streetvoice.pyi new file mode 100644 index 0000000..c4d9364 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/streetvoice.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StreetVoiceIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/stretchinternet.pyi b/.type_stubs/yt_dlp/extractor/stretchinternet.pyi new file mode 100644 index 0000000..4057fb6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/stretchinternet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StretchInternetIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/stripchat.pyi b/.type_stubs/yt_dlp/extractor/stripchat.pyi new file mode 100644 index 0000000..c080f92 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/stripchat.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class StripchatIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/stv.pyi b/.type_stubs/yt_dlp/extractor/stv.pyi new file mode 100644 index 0000000..dade23b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/stv.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class STVPlayerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + _PTYPE_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/substack.pyi b/.type_stubs/yt_dlp/extractor/substack.pyi new file mode 100644 index 0000000..76304b6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/substack.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SubstackIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sunporno.pyi b/.type_stubs/yt_dlp/extractor/sunporno.pyi new file mode 100644 index 0000000..3964096 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sunporno.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SunPornoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sverigesradio.pyi b/.type_stubs/yt_dlp/extractor/sverigesradio.pyi new file mode 100644 index 0000000..b429947 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sverigesradio.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SverigesRadioBaseIE(InfoExtractor): + _BASE_URL = ... + _QUALITIES = ... + _EXT_TO_CODEC_MAP = ... + _CODING_FORMAT_TO_ABR_MAP = ... + + +class SverigesRadioPublicationIE(SverigesRadioBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _AUDIO_TYPE = ... + + +class SverigesRadioEpisodeIE(SverigesRadioBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + _AUDIO_TYPE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/svt.pyi b/.type_stubs/yt_dlp/extractor/svt.pyi new file mode 100644 index 0000000..1fc40c1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/svt.pyi @@ -0,0 +1,44 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SVTBaseIE(InfoExtractor): + _GEO_COUNTRIES = ... + + +class SVTIE(SVTBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + +class SVTPlayBaseIE(SVTBaseIE): + _SVTPLAY_RE = ... + + +class SVTPlayIE(SVTPlayBaseIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class SVTSeriesIE(SVTPlayBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SVTPageIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/swearnet.pyi b/.type_stubs/yt_dlp/extractor/swearnet.pyi new file mode 100644 index 0000000..ba8c028 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/swearnet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SwearnetEpisodeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/swrmediathek.pyi b/.type_stubs/yt_dlp/extractor/swrmediathek.pyi new file mode 100644 index 0000000..2061e24 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/swrmediathek.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SWRMediathekIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/syfy.pyi b/.type_stubs/yt_dlp/extractor/syfy.pyi new file mode 100644 index 0000000..58500bb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/syfy.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE + +class SyfyIE(AdobePassIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/syvdk.pyi b/.type_stubs/yt_dlp/extractor/syvdk.pyi new file mode 100644 index 0000000..e2cce96 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/syvdk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SYVDKIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/sztvhu.pyi b/.type_stubs/yt_dlp/extractor/sztvhu.pyi new file mode 100644 index 0000000..482bdd2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/sztvhu.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SztvHuIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tagesschau.pyi b/.type_stubs/yt_dlp/extractor/tagesschau.pyi new file mode 100644 index 0000000..ae4d118 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tagesschau.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TagesschauIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tass.pyi b/.type_stubs/yt_dlp/extractor/tass.pyi new file mode 100644 index 0000000..cf50585 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tass.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TassIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tbs.pyi b/.type_stubs/yt_dlp/extractor/tbs.pyi new file mode 100644 index 0000000..47e63d2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tbs.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .turner import TurnerBaseIE + +class TBSIE(TurnerBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tdslifeway.pyi b/.type_stubs/yt_dlp/extractor/tdslifeway.pyi new file mode 100644 index 0000000..a96b791 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tdslifeway.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TDSLifewayIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/teachable.pyi b/.type_stubs/yt_dlp/extractor/teachable.pyi new file mode 100644 index 0000000..51d11da --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/teachable.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeachableBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _URL_PREFIX = ... + _SITES = ... + _VALID_URL_SUB_TUPLE = ... + + +class TeachableIE(TeachableBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TeachableCourseIE(TeachableBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/teachertube.pyi b/.type_stubs/yt_dlp/extractor/teachertube.pyi new file mode 100644 index 0000000..5bb197a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/teachertube.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeacherTubeIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class TeacherTubeUserIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _MEDIA_RE = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/teachingchannel.pyi b/.type_stubs/yt_dlp/extractor/teachingchannel.pyi new file mode 100644 index 0000000..ed7ea5d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/teachingchannel.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeachingChannelIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/teamcoco.pyi b/.type_stubs/yt_dlp/extractor/teamcoco.pyi new file mode 100644 index 0000000..60e886d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/teamcoco.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .turner import TurnerBaseIE + +class TeamcocoIE(TurnerBaseIE): + _VALID_URL = ... + _TESTS = ... + _RECORD_TEMPL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/teamtreehouse.pyi b/.type_stubs/yt_dlp/extractor/teamtreehouse.pyi new file mode 100644 index 0000000..8cb8951 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/teamtreehouse.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeamTreeHouseIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/techtalks.pyi b/.type_stubs/yt_dlp/extractor/techtalks.pyi new file mode 100644 index 0000000..88fe662 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/techtalks.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TechTalksIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ted.pyi b/.type_stubs/yt_dlp/extractor/ted.pyi new file mode 100644 index 0000000..67e5a77 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ted.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TedBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class TedTalkIE(TedBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TedSeriesIE(TedBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TedPlaylistIE(TedBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TedEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tele13.pyi b/.type_stubs/yt_dlp/extractor/tele13.pyi new file mode 100644 index 0000000..86febf0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tele13.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Tele13IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tele5.pyi b/.type_stubs/yt_dlp/extractor/tele5.pyi new file mode 100644 index 0000000..109d63d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tele5.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .dplay import DPlayIE + +class Tele5IE(DPlayIE): + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telebruxelles.pyi b/.type_stubs/yt_dlp/extractor/telebruxelles.pyi new file mode 100644 index 0000000..c286020 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telebruxelles.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeleBruxellesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telecinco.pyi b/.type_stubs/yt_dlp/extractor/telecinco.pyi new file mode 100644 index 0000000..f230899 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telecinco.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TelecincoIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telegraaf.pyi b/.type_stubs/yt_dlp/extractor/telegraaf.pyi new file mode 100644 index 0000000..7fd906e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telegraaf.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TelegraafIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telegram.pyi b/.type_stubs/yt_dlp/extractor/telegram.pyi new file mode 100644 index 0000000..dad2eaa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telegram.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TelegramEmbedIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telemb.pyi b/.type_stubs/yt_dlp/extractor/telemb.pyi new file mode 100644 index 0000000..90b2a7f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telemb.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeleMBIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telemundo.pyi b/.type_stubs/yt_dlp/extractor/telemundo.pyi new file mode 100644 index 0000000..121ca16 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telemundo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TelemundoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telequebec.pyi b/.type_stubs/yt_dlp/extractor/telequebec.pyi new file mode 100644 index 0000000..77b6259 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telequebec.pyi @@ -0,0 +1,35 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeleQuebecBaseIE(InfoExtractor): + BRIGHTCOVE_URL_TEMPLATE = ... + + +class TeleQuebecIE(TeleQuebecBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TeleQuebecSquatIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TeleQuebecEmissionIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TeleQuebecLiveIE(TeleQuebecBaseIE): + _VALID_URL = ... + _TEST = ... + + +class TeleQuebecVideoIE(TeleQuebecBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/teletask.pyi b/.type_stubs/yt_dlp/extractor/teletask.pyi new file mode 100644 index 0000000..3573064 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/teletask.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TeleTaskIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/telewebion.pyi b/.type_stubs/yt_dlp/extractor/telewebion.pyi new file mode 100644 index 0000000..c43b717 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/telewebion.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TelewebionIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tempo.pyi b/.type_stubs/yt_dlp/extractor/tempo.pyi new file mode 100644 index 0000000..0576597 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tempo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TempoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tencent.pyi b/.type_stubs/yt_dlp/extractor/tencent.pyi new file mode 100644 index 0000000..0002e97 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tencent.pyi @@ -0,0 +1,72 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TencentBaseIE(InfoExtractor): + """Subclasses must set _API_URL, _APP_VERSION, _PLATFORM, _HOST, _REFERER""" + ... + + +class VQQBaseIE(TencentBaseIE): + _VALID_URL_BASE = ... + _API_URL = ... + _APP_VERSION = ... + _PLATFORM = ... + _HOST = ... + _REFERER = ... + + +class VQQVideoIE(VQQBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class VQQSeriesIE(VQQBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class WeTvBaseIE(TencentBaseIE): + _VALID_URL_BASE = ... + _API_URL = ... + _APP_VERSION = ... + _PLATFORM = ... + _HOST = ... + _REFERER = ... + + +class WeTvEpisodeIE(WeTvBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class WeTvSeriesIE(WeTvBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class IflixBaseIE(WeTvBaseIE): + _VALID_URL_BASE = ... + _API_URL = ... + _APP_VERSION = ... + _PLATFORM = ... + _HOST = ... + _REFERER = ... + + +class IflixEpisodeIE(IflixBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class IflixSeriesIE(IflixBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tennistv.pyi b/.type_stubs/yt_dlp/extractor/tennistv.pyi new file mode 100644 index 0000000..b707e33 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tennistv.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TennisTVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + _PARTNER_ID = ... + _FORMAT_URL = ... + _AUTH_BASE_URL = ... + _HEADERS = ... + def get_token(self, video_id, payload): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/tenplay.pyi b/.type_stubs/yt_dlp/extractor/tenplay.pyi new file mode 100644 index 0000000..59b3ba9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tenplay.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TenPlayIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + _GEO_BYPASS = ... + _AUS_AGES = ... + + diff --git a/.type_stubs/yt_dlp/extractor/testurl.pyi b/.type_stubs/yt_dlp/extractor/testurl.pyi new file mode 100644 index 0000000..65920a0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/testurl.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TestURLIE(InfoExtractor): + """ Allows addressing of the test cases as test:yout.*be_1 """ + IE_DESC = ... + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tf1.pyi b/.type_stubs/yt_dlp/extractor/tf1.pyi new file mode 100644 index 0000000..11a6ef8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tf1.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TF1IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tfo.pyi b/.type_stubs/yt_dlp/extractor/tfo.pyi new file mode 100644 index 0000000..9be0b22 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tfo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TFOIE(InfoExtractor): + _GEO_COUNTRIES = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/theholetv.pyi b/.type_stubs/yt_dlp/extractor/theholetv.pyi new file mode 100644 index 0000000..e950299 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/theholetv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TheHoleTvIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/theintercept.pyi b/.type_stubs/yt_dlp/extractor/theintercept.pyi new file mode 100644 index 0000000..245316a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/theintercept.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TheInterceptIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/theplatform.pyi b/.type_stubs/yt_dlp/extractor/theplatform.pyi new file mode 100644 index 0000000..09ac0f8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/theplatform.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .once import OnceIE +from .adobepass import AdobePassIE + +default_ns = ... +_x = ... +class ThePlatformBaseIE(OnceIE): + _TP_TLD = ... + + +class ThePlatformIE(ThePlatformBaseIE, AdobePassIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class ThePlatformFeedIE(ThePlatformBaseIE): + _URL_TEMPLATE = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/thestar.pyi b/.type_stubs/yt_dlp/extractor/thestar.pyi new file mode 100644 index 0000000..2c27dda --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/thestar.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TheStarIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/thesun.pyi b/.type_stubs/yt_dlp/extractor/thesun.pyi new file mode 100644 index 0000000..6f59171 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/thesun.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TheSunIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/theta.pyi b/.type_stubs/yt_dlp/extractor/theta.pyi new file mode 100644 index 0000000..4f5f9fe --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/theta.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ThetaStreamIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class ThetaVideoIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/theweatherchannel.pyi b/.type_stubs/yt_dlp/extractor/theweatherchannel.pyi new file mode 100644 index 0000000..b8521f1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/theweatherchannel.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .theplatform import ThePlatformIE + +class TheWeatherChannelIE(ThePlatformIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/thisamericanlife.pyi b/.type_stubs/yt_dlp/extractor/thisamericanlife.pyi new file mode 100644 index 0000000..f129682 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/thisamericanlife.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ThisAmericanLifeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/thisav.pyi b/.type_stubs/yt_dlp/extractor/thisav.pyi new file mode 100644 index 0000000..25cdc4d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/thisav.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ThisAVIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/thisoldhouse.pyi b/.type_stubs/yt_dlp/extractor/thisoldhouse.pyi new file mode 100644 index 0000000..734b25f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/thisoldhouse.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ThisOldHouseIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _ZYPE_TMPL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/threeqsdn.pyi b/.type_stubs/yt_dlp/extractor/threeqsdn.pyi new file mode 100644 index 0000000..6741fdd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/threeqsdn.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ThreeQSDNIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/threespeak.pyi b/.type_stubs/yt_dlp/extractor/threespeak.pyi new file mode 100644 index 0000000..1d4f51c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/threespeak.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ThreeSpeakIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class ThreeSpeakUserIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tiktok.pyi b/.type_stubs/yt_dlp/extractor/tiktok.pyi new file mode 100644 index 0000000..070a89a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tiktok.pyi @@ -0,0 +1,78 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TikTokBaseIE(InfoExtractor): + _APP_VERSIONS = ... + _WORKING_APP_VERSION = ... + _APP_NAME = ... + _AID = ... + _API_HOSTNAME = ... + _UPLOADER_URL_FORMAT = ... + _WEBPAGE_HOST = ... + QUALITIES = ... + + +class TikTokIE(TikTokBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class TikTokUserIE(TikTokBaseIE): + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + _TESTS = ... + + +class TikTokBaseListIE(TikTokBaseIE): + ... + + +class TikTokSoundIE(TikTokBaseListIE): + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + _QUERY_NAME = ... + _API_ENDPOINT = ... + _TESTS = ... + + +class TikTokEffectIE(TikTokBaseListIE): + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + _QUERY_NAME = ... + _API_ENDPOINT = ... + _TESTS = ... + + +class TikTokTagIE(TikTokBaseListIE): + IE_NAME = ... + _VALID_URL = ... + _WORKING = ... + _QUERY_NAME = ... + _API_ENDPOINT = ... + _TESTS = ... + + +class DouyinIE(TikTokIE): + _VALID_URL = ... + _TESTS = ... + _APP_VERSIONS = ... + _APP_NAME = ... + _AID = ... + _API_HOSTNAME = ... + _UPLOADER_URL_FORMAT = ... + _WEBPAGE_HOST = ... + + +class TikTokVMIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tinypic.pyi b/.type_stubs/yt_dlp/extractor/tinypic.pyi new file mode 100644 index 0000000..d70cea9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tinypic.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TinyPicIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tmz.pyi b/.type_stubs/yt_dlp/extractor/tmz.pyi new file mode 100644 index 0000000..5d69ec9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tmz.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TMZIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tnaflix.pyi b/.type_stubs/yt_dlp/extractor/tnaflix.pyi new file mode 100644 index 0000000..dff3114 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tnaflix.pyi @@ -0,0 +1,49 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TNAFlixNetworkBaseIE(InfoExtractor): + _CONFIG_REGEX = ... + _TITLE_REGEX = ... + _DESCRIPTION_REGEX = ... + _UPLOADER_REGEX = ... + _VIEW_COUNT_REGEX = ... + _COMMENT_COUNT_REGEX = ... + _AVERAGE_RATING_REGEX = ... + _CATEGORIES_REGEX = ... + + +class TNAFlixNetworkEmbedIE(TNAFlixNetworkBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class TNAEMPFlixBaseIE(TNAFlixNetworkBaseIE): + _DESCRIPTION_REGEX = ... + _UPLOADER_REGEX = ... + _CATEGORIES_REGEX = ... + + +class TNAFlixIE(TNAEMPFlixBaseIE): + _VALID_URL = ... + _TITLE_REGEX = ... + _TESTS = ... + + +class EMPFlixIE(TNAEMPFlixBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class MovieFapIE(TNAFlixNetworkBaseIE): + _VALID_URL = ... + _VIEW_COUNT_REGEX = ... + _COMMENT_COUNT_REGEX = ... + _AVERAGE_RATING_REGEX = ... + _CATEGORIES_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/toggle.pyi b/.type_stubs/yt_dlp/extractor/toggle.pyi new file mode 100644 index 0000000..2403ff7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/toggle.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ToggleIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _API_USER = ... + _API_PASS = ... + + +class MeWatchIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/toggo.pyi b/.type_stubs/yt_dlp/extractor/toggo.pyi new file mode 100644 index 0000000..e3aee33 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/toggo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ToggoIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tokentube.pyi b/.type_stubs/yt_dlp/extractor/tokentube.pyi new file mode 100644 index 0000000..0fa65ef --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tokentube.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TokentubeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TokentubeChannelIE(InfoExtractor): + _PAGE_SIZE = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tonline.pyi b/.type_stubs/yt_dlp/extractor/tonline.pyi new file mode 100644 index 0000000..917b35d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tonline.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TOnlineIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/toongoggles.pyi b/.type_stubs/yt_dlp/extractor/toongoggles.pyi new file mode 100644 index 0000000..32a7e5f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/toongoggles.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ToonGogglesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/toutv.pyi b/.type_stubs/yt_dlp/extractor/toutv.pyi new file mode 100644 index 0000000..47b9903 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/toutv.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .radiocanada import RadioCanadaIE + +class TouTvIE(RadioCanadaIE): + _NETRC_MACHINE = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _CLIENT_KEY = ... + + diff --git a/.type_stubs/yt_dlp/extractor/toypics.pyi b/.type_stubs/yt_dlp/extractor/toypics.pyi new file mode 100644 index 0000000..3d6cc14 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/toypics.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ToypicsIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class ToypicsUserIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/traileraddict.pyi b/.type_stubs/yt_dlp/extractor/traileraddict.pyi new file mode 100644 index 0000000..515f172 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/traileraddict.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TrailerAddictIE(InfoExtractor): + _WORKING = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/triller.pyi b/.type_stubs/yt_dlp/extractor/triller.pyi new file mode 100644 index 0000000..5bba6d5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/triller.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TrillerBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _API_BASE_URL = ... + _API_HEADERS = ... + + +class TrillerIE(TrillerBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TrillerUserIE(TrillerBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/trilulilu.pyi b/.type_stubs/yt_dlp/extractor/trilulilu.pyi new file mode 100644 index 0000000..3ae2d1f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/trilulilu.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TriluliluIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/trovo.pyi b/.type_stubs/yt_dlp/extractor/trovo.pyi new file mode 100644 index 0000000..37c4e43 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/trovo.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TrovoBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + _HEADERS = ... + + +class TrovoIE(TrovoBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TrovoVodIE(TrovoBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TrovoChannelBaseIE(TrovoBaseIE): + ... + + +class TrovoChannelVodIE(TrovoChannelBaseIE): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + _OPERATION = ... + + +class TrovoChannelClipIE(TrovoChannelBaseIE): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + _OPERATION = ... + + diff --git a/.type_stubs/yt_dlp/extractor/trueid.pyi b/.type_stubs/yt_dlp/extractor/trueid.pyi new file mode 100644 index 0000000..0f4795d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/trueid.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TrueIDIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _CUSTOM_RATINGS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/trunews.pyi b/.type_stubs/yt_dlp/extractor/trunews.pyi new file mode 100644 index 0000000..aed9bb2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/trunews.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TruNewsIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _ZYPE_TEMPL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/truth.pyi b/.type_stubs/yt_dlp/extractor/truth.pyi new file mode 100644 index 0000000..d3942cd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/truth.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TruthIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/trutv.pyi b/.type_stubs/yt_dlp/extractor/trutv.pyi new file mode 100644 index 0000000..98addda --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/trutv.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .turner import TurnerBaseIE + +class TruTVIE(TurnerBaseIE): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tube8.pyi b/.type_stubs/yt_dlp/extractor/tube8.pyi new file mode 100644 index 0000000..34c7249 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tube8.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .keezmovies import KeezMoviesIE + +class Tube8IE(KeezMoviesIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tubetugraz.pyi b/.type_stubs/yt_dlp/extractor/tubetugraz.pyi new file mode 100644 index 0000000..cb7d9e8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tubetugraz.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TubeTuGrazBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + _API_EPISODE = ... + _FORMAT_TYPES = ... + + +class TubeTuGrazIE(TubeTuGrazBaseIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class TubeTuGrazSeriesIE(TubeTuGrazBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tubitv.pyi b/.type_stubs/yt_dlp/extractor/tubitv.pyi new file mode 100644 index 0000000..7187ddb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tubitv.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TubiTvIE(InfoExtractor): + _VALID_URL = ... + _LOGIN_URL = ... + _NETRC_MACHINE = ... + _GEO_COUNTRIES = ... + _TESTS = ... + _UNPLAYABLE_FORMATS = ... + + +class TubiTvShowIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tumblr.pyi b/.type_stubs/yt_dlp/extractor/tumblr.pyi new file mode 100644 index 0000000..04d5956 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tumblr.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TumblrIE(InfoExtractor): + _VALID_URL = ... + _NETRC_MACHINE = ... + _LOGIN_URL = ... + _OAUTH_URL = ... + _TESTS = ... + _providers = ... + _ACCESS_TOKEN = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tunein.pyi b/.type_stubs/yt_dlp/extractor/tunein.pyi new file mode 100644 index 0000000..df4d113 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tunein.pyi @@ -0,0 +1,50 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TuneInBaseIE(InfoExtractor): + _API_BASE_URL = ... + + +class TuneInClipIE(TuneInBaseIE): + IE_NAME = ... + _VALID_URL = ... + _API_URL_QUERY = ... + _TESTS = ... + + +class TuneInStationIE(TuneInBaseIE): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _API_URL_QUERY = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + _TESTS = ... + + +class TuneInProgramIE(TuneInBaseIE): + IE_NAME = ... + _VALID_URL = ... + _API_URL_QUERY = ... + _TESTS = ... + + +class TuneInTopicIE(TuneInBaseIE): + IE_NAME = ... + _VALID_URL = ... + _API_URL_QUERY = ... + _TESTS = ... + + +class TuneInShortenerIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tunepk.pyi b/.type_stubs/yt_dlp/extractor/tunepk.pyi new file mode 100644 index 0000000..4a3584e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tunepk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TunePkIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/turbo.pyi b/.type_stubs/yt_dlp/extractor/turbo.pyi new file mode 100644 index 0000000..35f7646 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/turbo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TurboIE(InfoExtractor): + _VALID_URL = ... + _API_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/turner.pyi b/.type_stubs/yt_dlp/extractor/turner.pyi new file mode 100644 index 0000000..1f4226a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/turner.pyi @@ -0,0 +1,10 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE + +class TurnerBaseIE(AdobePassIE): + _AKAMAI_SPE_TOKEN_CACHE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv2.pyi b/.type_stubs/yt_dlp/extractor/tv2.pyi new file mode 100644 index 0000000..39062df --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv2.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV2IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _PROTOCOLS = ... + _GEO_COUNTRIES = ... + + +class TV2ArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class KatsomoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _API_DOMAIN = ... + _PROTOCOLS = ... + _GEO_COUNTRIES = ... + + +class MTVUutisetArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv24ua.pyi b/.type_stubs/yt_dlp/extractor/tv24ua.pyi new file mode 100644 index 0000000..2a54d01 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv24ua.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV24UAVideoIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + IE_NAME = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv2dk.pyi b/.type_stubs/yt_dlp/extractor/tv2dk.pyi new file mode 100644 index 0000000..09e371b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv2dk.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV2DKIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TV2DKBornholmPlayIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv2hu.pyi b/.type_stubs/yt_dlp/extractor/tv2hu.pyi new file mode 100644 index 0000000..eac579a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv2hu.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV2HuIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class TV2HuSeriesIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv4.pyi b/.type_stubs/yt_dlp/extractor/tv4.pyi new file mode 100644 index 0000000..c9e5973 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv4.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV4IE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv5mondeplus.pyi b/.type_stubs/yt_dlp/extractor/tv5mondeplus.pyi new file mode 100644 index 0000000..8618f98 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv5mondeplus.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV5MondePlusIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tv5unis.pyi b/.type_stubs/yt_dlp/extractor/tv5unis.pyi new file mode 100644 index 0000000..c07feb9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tv5unis.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TV5UnisBaseIE(InfoExtractor): + _GEO_COUNTRIES = ... + + +class TV5UnisVideoIE(TV5UnisBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + _GQL_QUERY_NAME = ... + + +class TV5UnisIE(TV5UnisBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GQL_QUERY_NAME = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tva.pyi b/.type_stubs/yt_dlp/extractor/tva.pyi new file mode 100644 index 0000000..0375d9e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tva.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVAIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + +class QubIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvanouvelles.pyi b/.type_stubs/yt_dlp/extractor/tvanouvelles.pyi new file mode 100644 index 0000000..8de2b3e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvanouvelles.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVANouvellesIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + +class TVANouvellesArticleIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/tvc.pyi b/.type_stubs/yt_dlp/extractor/tvc.pyi new file mode 100644 index 0000000..f0d1f49 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvc.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVCIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + +class TVCArticleIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tver.pyi b/.type_stubs/yt_dlp/extractor/tver.pyi new file mode 100644 index 0000000..035ecda --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tver.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + _PLATFORM_UID = ... + _PLATFORM_TOKEN = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvigle.pyi b/.type_stubs/yt_dlp/extractor/tvigle.pyi new file mode 100644 index 0000000..ec28dd7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvigle.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TvigleIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _GEO_BYPASS = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tviplayer.pyi b/.type_stubs/yt_dlp/extractor/tviplayer.pyi new file mode 100644 index 0000000..1decaf7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tviplayer.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVIPlayerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvland.pyi b/.type_stubs/yt_dlp/extractor/tvland.pyi new file mode 100644 index 0000000..efdeba0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvland.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class TVLandIE(MTVServicesInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _FEED_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvn24.pyi b/.type_stubs/yt_dlp/extractor/tvn24.pyi new file mode 100644 index 0000000..fa77f13 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvn24.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVN24IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvnet.pyi b/.type_stubs/yt_dlp/extractor/tvnet.pyi new file mode 100644 index 0000000..bcea0fb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvnet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVNetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvnoe.pyi b/.type_stubs/yt_dlp/extractor/tvnoe.pyi new file mode 100644 index 0000000..a2317a2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvnoe.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVNoeIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvnow.pyi b/.type_stubs/yt_dlp/extractor/tvnow.pyi new file mode 100644 index 0000000..af89534 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvnow.pyi @@ -0,0 +1,60 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVNowBaseIE(InfoExtractor): + _VIDEO_FIELDS = ... + + +class TVNowIE(TVNowBaseIE): + _VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + _TESTS = ... + + +class TVNowNewIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TVNowFilmIE(TVNowBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TVNowNewBaseIE(InfoExtractor): + ... + + +class TVNowListBaseIE(TVNowNewBaseIE): + _SHOW_VALID_URL = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TVNowSeasonIE(TVNowListBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TVNowAnnualIE(TVNowListBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class TVNowShowIE(TVNowListBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/tvopengr.pyi b/.type_stubs/yt_dlp/extractor/tvopengr.pyi new file mode 100644 index 0000000..d9a401d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvopengr.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVOpenGrBaseIE(InfoExtractor): + ... + + +class TVOpenGrWatchIE(TVOpenGrBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _API_ENDPOINT = ... + _TESTS = ... + + +class TVOpenGrEmbedIE(TVOpenGrBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvp.pyi b/.type_stubs/yt_dlp/extractor/tvp.pyi new file mode 100644 index 0000000..5cc2496 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvp.pyi @@ -0,0 +1,46 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVPIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class TVPStreamIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PLAYER_BOX_RE = ... + _BUTTON_RE = ... + + +class TVPEmbedIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _GEO_BYPASS = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class TVPVODBaseIE(InfoExtractor): + _API_BASE_URL = ... + + +class TVPVODVideoIE(TVPVODBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class TVPVODSeriesIE(TVPVODBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvplay.pyi b/.type_stubs/yt_dlp/extractor/tvplay.pyi new file mode 100644 index 0000000..f10f4d7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvplay.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVPlayIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class ViafreeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + + +class TVPlayHomeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tvplayer.pyi b/.type_stubs/yt_dlp/extractor/tvplayer.pyi new file mode 100644 index 0000000..64cef83 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tvplayer.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TVPlayerIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/tweakers.pyi b/.type_stubs/yt_dlp/extractor/tweakers.pyi new file mode 100644 index 0000000..3598dd2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/tweakers.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TweakersIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/twentyfourvideo.pyi b/.type_stubs/yt_dlp/extractor/twentyfourvideo.pyi new file mode 100644 index 0000000..4b76366 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/twentyfourvideo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TwentyFourVideoIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/twentymin.pyi b/.type_stubs/yt_dlp/extractor/twentymin.pyi new file mode 100644 index 0000000..95553db --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/twentymin.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TwentyMinutenIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/twentythreevideo.pyi b/.type_stubs/yt_dlp/extractor/twentythreevideo.pyi new file mode 100644 index 0000000..25fae71 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/twentythreevideo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TwentyThreeVideoIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/twitcasting.pyi b/.type_stubs/yt_dlp/extractor/twitcasting.pyi new file mode 100644 index 0000000..69543bb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/twitcasting.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TwitCastingIE(InfoExtractor): + _VALID_URL = ... + _M3U8_HEADERS = ... + _TESTS = ... + + +class TwitCastingLiveIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class TwitCastingUserIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/twitch.pyi b/.type_stubs/yt_dlp/extractor/twitch.pyi new file mode 100644 index 0000000..e2f2e32 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/twitch.pyi @@ -0,0 +1,89 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class TwitchBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + _API_BASE = ... + _USHER_BASE = ... + _LOGIN_FORM_URL = ... + _LOGIN_POST_URL = ... + _CLIENT_ID = ... + _NETRC_MACHINE = ... + _OPERATION_HASHES = ... + + +class TwitchVodIE(TwitchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class TwitchCollectionIE(TwitchBaseIE): + _VALID_URL = ... + _TESTS = ... + _OPERATION_NAME = ... + + +class TwitchPlaylistBaseIE(TwitchBaseIE): + _PAGE_LIMIT = ... + + +class TwitchVideosIE(TwitchPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + Broadcast = ... + _DEFAULT_BROADCAST = ... + _BROADCASTS = ... + _DEFAULT_SORTED_BY = ... + _SORTED_BY = ... + _OPERATION_NAME = ... + _ENTRY_KIND = ... + _EDGE_KIND = ... + _NODE_KIND = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TwitchVideosClipsIE(TwitchPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + Clip = ... + _DEFAULT_CLIP = ... + _RANGE = ... + _PAGE_LIMIT = ... + _OPERATION_NAME = ... + _ENTRY_KIND = ... + _EDGE_KIND = ... + _NODE_KIND = ... + + +class TwitchVideosCollectionsIE(TwitchPlaylistBaseIE): + _VALID_URL = ... + _TESTS = ... + _OPERATION_NAME = ... + _ENTRY_KIND = ... + _EDGE_KIND = ... + _NODE_KIND = ... + + +class TwitchStreamIE(TwitchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class TwitchClipsIE(TwitchBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/twitter.pyi b/.type_stubs/yt_dlp/extractor/twitter.pyi new file mode 100644 index 0000000..6628daa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/twitter.pyi @@ -0,0 +1,57 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .periscope import PeriscopeBaseIE +from ..compat import functools + +class TwitterBaseIE(InfoExtractor): + _API_BASE = ... + _GRAPHQL_API_BASE = ... + _TOKENS = ... + _BASE_REGEX = ... + @functools.cached_property + def is_logged_in(self): # -> bool: + ... + + + +class TwitterCardIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class TwitterIE(TwitterBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class TwitterAmplifyIE(TwitterBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class TwitterBroadcastIE(TwitterBaseIE, PeriscopeBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class TwitterSpacesIE(TwitterBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TWITTER_GRAPHQL = ... + _TESTS = ... + SPACE_STATUS = ... + + +class TwitterShortenerIE(TwitterBaseIE): + IE_NAME = ... + _VALID_URL = ... + _BASE_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/udemy.pyi b/.type_stubs/yt_dlp/extractor/udemy.pyi new file mode 100644 index 0000000..4d3efc5 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/udemy.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UdemyIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _LOGIN_URL = ... + _ORIGIN_URL = ... + _NETRC_MACHINE = ... + _TESTS = ... + + +class UdemyCourseIE(UdemyIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/udn.pyi b/.type_stubs/yt_dlp/extractor/udn.pyi new file mode 100644 index 0000000..d6bc00f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/udn.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UDNEmbedIE(InfoExtractor): + IE_DESC = ... + _PROTOCOL_RELATIVE_VALID_URL = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ufctv.pyi b/.type_stubs/yt_dlp/extractor/ufctv.pyi new file mode 100644 index 0000000..5f20ee7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ufctv.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .imggaming import ImgGamingBaseIE + +class UFCTVIE(ImgGamingBaseIE): + _VALID_URL = ... + _NETRC_MACHINE = ... + _REALM = ... + + +class UFCArabiaIE(ImgGamingBaseIE): + _VALID_URL = ... + _NETRC_MACHINE = ... + _REALM = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ukcolumn.pyi b/.type_stubs/yt_dlp/extractor/ukcolumn.pyi new file mode 100644 index 0000000..d623e1b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ukcolumn.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UkColumnIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/uktvplay.pyi b/.type_stubs/yt_dlp/extractor/uktvplay.pyi new file mode 100644 index 0000000..eea5138 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/uktvplay.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UKTVPlayIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/umg.pyi b/.type_stubs/yt_dlp/extractor/umg.pyi new file mode 100644 index 0000000..d1cb1fa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/umg.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UMGDeIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/unistra.pyi b/.type_stubs/yt_dlp/extractor/unistra.pyi new file mode 100644 index 0000000..bec986d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/unistra.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UnistraIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/unity.pyi b/.type_stubs/yt_dlp/extractor/unity.pyi new file mode 100644 index 0000000..e3195ce --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/unity.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UnityIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/unscripted.pyi b/.type_stubs/yt_dlp/extractor/unscripted.pyi new file mode 100644 index 0000000..e96bc7b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/unscripted.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UnscriptedNewsVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/unsupported.pyi b/.type_stubs/yt_dlp/extractor/unsupported.pyi new file mode 100644 index 0000000..bd6b60a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/unsupported.pyi @@ -0,0 +1,38 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from ..utils import classproperty + +class UnsupportedInfoExtractor(InfoExtractor): + IE_DESC = ... + URLS = ... + @classproperty + def IE_NAME(cls): + ... + + + +LF = ... +class KnownDRMIE(UnsupportedInfoExtractor): + """Sites that are known to use DRM for all their videos + + Add to this list only if: + * You are reasonably certain that the site uses DRM for ALL their videos + * Multiple users have asked about this site on github/reddit/discord + """ + URLS = ... + _TESTS = ... + + +class KnownPiracyIE(UnsupportedInfoExtractor): + """Sites that have been deemed to be piracy + + In order for this to not end up being a catalog of piracy sites, + only sites that were once supported should be added to this list + """ + URLS = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/uol.pyi b/.type_stubs/yt_dlp/extractor/uol.pyi new file mode 100644 index 0000000..befdc44 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/uol.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UOLIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/uplynk.pyi b/.type_stubs/yt_dlp/extractor/uplynk.pyi new file mode 100644 index 0000000..9004c06 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/uplynk.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UplynkIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class UplynkPreplayIE(UplynkIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/urort.pyi b/.type_stubs/yt_dlp/extractor/urort.pyi new file mode 100644 index 0000000..1d990ef --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/urort.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UrortIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/urplay.pyi b/.type_stubs/yt_dlp/extractor/urplay.pyi new file mode 100644 index 0000000..432258e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/urplay.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class URPlayIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/usanetwork.pyi b/.type_stubs/yt_dlp/extractor/usanetwork.pyi new file mode 100644 index 0000000..52d0c15 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/usanetwork.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .nbc import NBCIE + +class USANetworkIE(NBCIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/usatoday.pyi b/.type_stubs/yt_dlp/extractor/usatoday.pyi new file mode 100644 index 0000000..eb379ca --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/usatoday.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class USATodayIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ustream.pyi b/.type_stubs/yt_dlp/extractor/ustream.pyi new file mode 100644 index 0000000..a9c6a2a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ustream.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UstreamIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class UstreamChannelIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ustudio.pyi b/.type_stubs/yt_dlp/extractor/ustudio.pyi new file mode 100644 index 0000000..40b0807 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ustudio.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UstudioIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class UstudioEmbedIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/utreon.pyi b/.type_stubs/yt_dlp/extractor/utreon.pyi new file mode 100644 index 0000000..97eccc0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/utreon.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class UtreonIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/varzesh3.pyi b/.type_stubs/yt_dlp/extractor/varzesh3.pyi new file mode 100644 index 0000000..cc8eff2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/varzesh3.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Varzesh3IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vbox7.pyi b/.type_stubs/yt_dlp/extractor/vbox7.pyi new file mode 100644 index 0000000..50c9319 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vbox7.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Vbox7IE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/veehd.pyi b/.type_stubs/yt_dlp/extractor/veehd.pyi new file mode 100644 index 0000000..b679d69 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/veehd.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VeeHDIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/veo.pyi b/.type_stubs/yt_dlp/extractor/veo.pyi new file mode 100644 index 0000000..8ba57d4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/veo.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VeoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/veoh.pyi b/.type_stubs/yt_dlp/extractor/veoh.pyi new file mode 100644 index 0000000..c8e0219 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/veoh.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VeohIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vesti.pyi b/.type_stubs/yt_dlp/extractor/vesti.pyi new file mode 100644 index 0000000..af3257f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vesti.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VestiIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vevo.pyi b/.type_stubs/yt_dlp/extractor/vevo.pyi new file mode 100644 index 0000000..4c975a2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vevo.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VevoBaseIE(InfoExtractor): + ... + + +class VevoIE(VevoBaseIE): + ''' + Accepts urls from vevo.com or in the format 'vevo:{id}' + (currently used by MTVIE and MySpaceIE) + ''' + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _VERSIONS = ... + + +class VevoPlaylistIE(VevoBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vgtv.pyi b/.type_stubs/yt_dlp/extractor/vgtv.pyi new file mode 100644 index 0000000..8956b47 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vgtv.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .xstream import XstreamIE + +class VGTVIE(XstreamIE): + IE_DESC = ... + _GEO_BYPASS = ... + _HOST_TO_APPNAME = ... + _APP_NAME_TO_VENDOR = ... + _VALID_URL = ... + _TESTS = ... + + +class BTArticleIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + +class BTVestlendingenIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vh1.pyi b/.type_stubs/yt_dlp/extractor/vh1.pyi new file mode 100644 index 0000000..5fab76c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vh1.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .mtv import MTVServicesInfoExtractor + +class VH1IE(MTVServicesInfoExtractor): + IE_NAME = ... + _FEED_URL = ... + _TESTS = ... + _VALID_URL = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vice.pyi b/.type_stubs/yt_dlp/extractor/vice.pyi new file mode 100644 index 0000000..667f534 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vice.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .adobepass import AdobePassIE +from .common import InfoExtractor + +class ViceBaseIE(InfoExtractor): + ... + + +class ViceIE(ViceBaseIE, AdobePassIE): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class ViceShowIE(ViceBaseIE): + IE_NAME = ... + _VALID_URL = ... + _PAGE_SIZE = ... + _TESTS = ... + + +class ViceArticleIE(ViceBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vidbit.pyi b/.type_stubs/yt_dlp/extractor/vidbit.pyi new file mode 100644 index 0000000..72c6d7f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vidbit.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VidbitIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/viddler.pyi b/.type_stubs/yt_dlp/extractor/viddler.pyi new file mode 100644 index 0000000..5c5ca79 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/viddler.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ViddlerIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/videa.pyi b/.type_stubs/yt_dlp/extractor/videa.pyi new file mode 100644 index 0000000..068b9be --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/videa.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VideaIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _STATIC_SECRET = ... + @staticmethod + def rc4(cipher_text, key): # -> str: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/videocampus_sachsen.pyi b/.type_stubs/yt_dlp/extractor/videocampus_sachsen.pyi new file mode 100644 index 0000000..1f82088 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/videocampus_sachsen.pyi @@ -0,0 +1,20 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VideocampusSachsenIE(InfoExtractor): + IE_NAME = ... + _INSTANCES = ... + _VALID_URL = ... + _TESTS = ... + + +class ViMPPlaylistIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _PAGE_SIZE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/videodetective.pyi b/.type_stubs/yt_dlp/extractor/videodetective.pyi new file mode 100644 index 0000000..cfbd602 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/videodetective.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VideoDetectiveIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/videofyme.pyi b/.type_stubs/yt_dlp/extractor/videofyme.pyi new file mode 100644 index 0000000..4141ab4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/videofyme.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VideofyMeIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/videomore.pyi b/.type_stubs/yt_dlp/extractor/videomore.pyi new file mode 100644 index 0000000..4908465 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/videomore.pyi @@ -0,0 +1,39 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VideomoreBaseIE(InfoExtractor): + _API_BASE_URL = ... + _VALID_URL_BASE = ... + + +class VideomoreIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _GEO_BYPASS = ... + + +class VideomoreVideoIE(VideomoreBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VideomoreSeasonIE(VideomoreBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/videopress.pyi b/.type_stubs/yt_dlp/extractor/videopress.pyi new file mode 100644 index 0000000..a708262 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/videopress.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VideoPressIE(InfoExtractor): + _ID_REGEX = ... + _PATH_REGEX = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vidio.pyi b/.type_stubs/yt_dlp/extractor/vidio.pyi new file mode 100644 index 0000000..fbd4770 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vidio.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VidioBaseIE(InfoExtractor): + _LOGIN_URL = ... + _NETRC_MACHINE = ... + + +class VidioIE(VidioBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class VidioPremierIE(VidioBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class VidioLiveIE(VidioBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vidlii.pyi b/.type_stubs/yt_dlp/extractor/vidlii.pyi new file mode 100644 index 0000000..81dff1f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vidlii.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VidLiiIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/viewlift.pyi b/.type_stubs/yt_dlp/extractor/viewlift.pyi new file mode 100644 index 0000000..edac22e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/viewlift.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ViewLiftBaseIE(InfoExtractor): + _API_BASE = ... + _DOMAINS_REGEX = ... + _SITE_MAP = ... + _TOKENS = ... + + +class ViewLiftEmbedIE(ViewLiftBaseIE): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class ViewLiftIE(ViewLiftBaseIE): + IE_NAME = ... + _API_BASE = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/viidea.pyi b/.type_stubs/yt_dlp/extractor/viidea.pyi new file mode 100644 index 0000000..b5f022f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/viidea.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ViideaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/viki.pyi b/.type_stubs/yt_dlp/extractor/viki.pyi new file mode 100644 index 0000000..bbbde83 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/viki.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VikiBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + _API_URL_TEMPLATE = ... + _DEVICE_ID = ... + _APP = ... + _APP_VERSION = ... + _APP_SECRET = ... + _GEO_BYPASS = ... + _NETRC_MACHINE = ... + _token = ... + _ERRORS = ... + @staticmethod + def dict_selection(dict_obj, preferred_key): # -> None: + ... + + + +class VikiIE(VikiBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class VikiChannelIE(VikiBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _video_types = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vimeo.pyi b/.type_stubs/yt_dlp/extractor/vimeo.pyi new file mode 100644 index 0000000..19fc00c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vimeo.pyi @@ -0,0 +1,88 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VimeoBaseInfoExtractor(InfoExtractor): + _NETRC_MACHINE = ... + _LOGIN_REQUIRED = ... + _LOGIN_URL = ... + + +class VimeoIE(VimeoBaseInfoExtractor): + """Information extractor for vimeo.com.""" + _VALID_URL = ... + IE_NAME = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class VimeoOndemandIE(VimeoIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class VimeoChannelIE(VimeoBaseInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _MORE_PAGES_INDICATOR = ... + _TITLE = ... + _TITLE_RE = ... + _TESTS = ... + _BASE_URL_TEMPL = ... + + +class VimeoUserIE(VimeoChannelIE): + IE_NAME = ... + _VALID_URL = ... + _TITLE_RE = ... + _TESTS = ... + _BASE_URL_TEMPL = ... + + +class VimeoAlbumIE(VimeoBaseInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TITLE_RE = ... + _TESTS = ... + _PAGE_SIZE = ... + + +class VimeoGroupsIE(VimeoChannelIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _BASE_URL_TEMPL = ... + + +class VimeoReviewIE(VimeoBaseInfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class VimeoWatchLaterIE(VimeoChannelIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TITLE = ... + _LOGIN_REQUIRED = ... + _TESTS = ... + + +class VimeoLikesIE(VimeoChannelIE): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _TESTS = ... + + +class VHXEmbedIE(VimeoBaseInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vimm.pyi b/.type_stubs/yt_dlp/extractor/vimm.pyi new file mode 100644 index 0000000..1ef69dc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vimm.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VimmIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class VimmRecordingIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vimple.pyi b/.type_stubs/yt_dlp/extractor/vimple.pyi new file mode 100644 index 0000000..67a7c77 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vimple.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class SprutoBaseIE(InfoExtractor): + ... + + +class VimpleIE(SprutoBaseIE): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vine.pyi b/.type_stubs/yt_dlp/extractor/vine.pyi new file mode 100644 index 0000000..428f3af --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vine.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VineIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class VineUserIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _VINE_BASE_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/viqeo.pyi b/.type_stubs/yt_dlp/extractor/viqeo.pyi new file mode 100644 index 0000000..81d7f1c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/viqeo.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ViqeoIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/viu.pyi b/.type_stubs/yt_dlp/extractor/viu.pyi new file mode 100644 index 0000000..e29a656 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/viu.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ViuBaseIE(InfoExtractor): + ... + + +class ViuIE(ViuBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class ViuPlaylistIE(ViuBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + +class ViuOTTIE(InfoExtractor): + IE_NAME = ... + _NETRC_MACHINE = ... + _VALID_URL = ... + _TESTS = ... + _AREA_ID = ... + _LANGUAGE_FLAG = ... + _user_token = ... + _auth_codes = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vk.pyi b/.type_stubs/yt_dlp/extractor/vk.pyi new file mode 100644 index 0000000..80d4a36 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vk.pyi @@ -0,0 +1,36 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VKBaseIE(InfoExtractor): + _NETRC_MACHINE = ... + + +class VKIE(VKBaseIE): + IE_NAME = ... + IE_DESC = ... + _EMBED_REGEX = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class VKUserVideosIE(VKBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TEMPLATE_URL = ... + _TESTS = ... + _VIDEO = ... + + +class VKWallPostIE(VKBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _BASE64_CHARS = ... + _AUDIO = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vlive.pyi b/.type_stubs/yt_dlp/extractor/vlive.pyi new file mode 100644 index 0000000..4d2742c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vlive.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .naver import NaverBaseIE + +class VLiveBaseIE(NaverBaseIE): + _NETRC_MACHINE = ... + _logged_in = ... + + +class VLiveIE(VLiveBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class VLivePostIE(VLiveBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _FVIDEO_TMPL = ... + + +class VLiveChannelIE(VLiveBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vodlocker.pyi b/.type_stubs/yt_dlp/extractor/vodlocker.pyi new file mode 100644 index 0000000..90d9412 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vodlocker.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VodlockerIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vodpl.pyi b/.type_stubs/yt_dlp/extractor/vodpl.pyi new file mode 100644 index 0000000..3884eec --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vodpl.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .onet import OnetBaseIE + +class VODPlIE(OnetBaseIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vodplatform.pyi b/.type_stubs/yt_dlp/extractor/vodplatform.pyi new file mode 100644 index 0000000..213a3b1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vodplatform.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VODPlatformIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/voicerepublic.pyi b/.type_stubs/yt_dlp/extractor/voicerepublic.pyi new file mode 100644 index 0000000..33981aa --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/voicerepublic.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VoiceRepublicIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/voicy.pyi b/.type_stubs/yt_dlp/extractor/voicy.pyi new file mode 100644 index 0000000..f510fc1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/voicy.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VoicyBaseIE(InfoExtractor): + ... + + +class VoicyIE(VoicyBaseIE): + IE_NAME = ... + _VALID_URL = ... + ARTICLE_LIST_API_URL = ... + _TESTS = ... + + +class VoicyChannelIE(VoicyBaseIE): + IE_NAME = ... + _VALID_URL = ... + PROGRAM_LIST_API_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/voot.pyi b/.type_stubs/yt_dlp/extractor/voot.pyi new file mode 100644 index 0000000..d62558a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/voot.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VootIE(InfoExtractor): + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + +class VootSeriesIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _SHOW_API = ... + _SEASON_API = ... + + diff --git a/.type_stubs/yt_dlp/extractor/voxmedia.pyi b/.type_stubs/yt_dlp/extractor/voxmedia.pyi new file mode 100644 index 0000000..070c4d4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/voxmedia.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor +from .once import OnceIE + +class VoxMediaVolumeIE(OnceIE): + _VALID_URL = ... + + +class VoxMediaIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vrak.pyi b/.type_stubs/yt_dlp/extractor/vrak.pyi new file mode 100644 index 0000000..fb6356f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vrak.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VrakIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + BRIGHTCOVE_URL_TEMPLATE = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vrt.pyi b/.type_stubs/yt_dlp/extractor/vrt.pyi new file mode 100644 index 0000000..15fbcd0 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vrt.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VRTIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _CLIENT_MAP = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vrv.pyi b/.type_stubs/yt_dlp/extractor/vrv.pyi new file mode 100644 index 0000000..f75132e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vrv.pyi @@ -0,0 +1,27 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VRVBaseIE(InfoExtractor): + _API_DOMAIN = ... + _API_PARAMS = ... + _CMS_SIGNING = ... + _TOKEN = ... + _TOKEN_SECRET = ... + + +class VRVIE(VRVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _NETRC_MACHINE = ... + + +class VRVSeriesIE(VRVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vshare.pyi b/.type_stubs/yt_dlp/extractor/vshare.pyi new file mode 100644 index 0000000..783ad63 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vshare.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VShareIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vtm.pyi b/.type_stubs/yt_dlp/extractor/vtm.pyi new file mode 100644 index 0000000..e377cdf --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vtm.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VTMIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vuclip.pyi b/.type_stubs/yt_dlp/extractor/vuclip.pyi new file mode 100644 index 0000000..b7ee0fe --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vuclip.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VuClipIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vupload.pyi b/.type_stubs/yt_dlp/extractor/vupload.pyi new file mode 100644 index 0000000..3592278 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vupload.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VuploadIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vvvvid.pyi b/.type_stubs/yt_dlp/extractor/vvvvid.pyi new file mode 100644 index 0000000..b9c0d5a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vvvvid.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VVVVIDIE(InfoExtractor): + _VALID_URL_BASE = ... + _VALID_URL = ... + _TESTS = ... + _conn_id = ... + + +class VVVVIDShowIE(VVVVIDIE): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vyborymos.pyi b/.type_stubs/yt_dlp/extractor/vyborymos.pyi new file mode 100644 index 0000000..0b283dd --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vyborymos.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VyboryMosIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/vzaar.pyi b/.type_stubs/yt_dlp/extractor/vzaar.pyi new file mode 100644 index 0000000..f714929 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/vzaar.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class VzaarIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wakanim.pyi b/.type_stubs/yt_dlp/extractor/wakanim.pyi new file mode 100644 index 0000000..83a07ec --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wakanim.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WakanimIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/walla.pyi b/.type_stubs/yt_dlp/extractor/walla.pyi new file mode 100644 index 0000000..e592e62 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/walla.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WallaIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + _SUBTITLE_LANGS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wasdtv.pyi b/.type_stubs/yt_dlp/extractor/wasdtv.pyi new file mode 100644 index 0000000..e14f1f2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wasdtv.pyi @@ -0,0 +1,28 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WASDTVBaseIE(InfoExtractor): + ... + + +class WASDTVStreamIE(WASDTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class WASDTVRecordIE(WASDTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class WASDTVClipIE(WASDTVBaseIE): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/washingtonpost.pyi b/.type_stubs/yt_dlp/extractor/washingtonpost.pyi new file mode 100644 index 0000000..2e8a4ec --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/washingtonpost.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WashingtonPostIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class WashingtonPostArticleIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/wat.pyi b/.type_stubs/yt_dlp/extractor/wat.pyi new file mode 100644 index 0000000..61263ee --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wat.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WatIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + _GEO_BYPASS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/watchbox.pyi b/.type_stubs/yt_dlp/extractor/watchbox.pyi new file mode 100644 index 0000000..472d552 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/watchbox.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WatchBoxIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/watchindianporn.pyi b/.type_stubs/yt_dlp/extractor/watchindianporn.pyi new file mode 100644 index 0000000..6a969f8 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/watchindianporn.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WatchIndianPornIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wdr.pyi b/.type_stubs/yt_dlp/extractor/wdr.pyi new file mode 100644 index 0000000..653c914 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wdr.pyi @@ -0,0 +1,32 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WDRIE(InfoExtractor): + __API_URL_TPL = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + +class WDRPageIE(WDRIE): + _MAUS_REGEX = ... + _PAGE_REGEX = ... + _VALID_URL = ... + _TESTS = ... + + +class WDRElefantIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class WDRMobileIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _WORKING = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/webcaster.pyi b/.type_stubs/yt_dlp/extractor/webcaster.pyi new file mode 100644 index 0000000..ed31415 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/webcaster.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WebcasterIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class WebcasterFeedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/webofstories.pyi b/.type_stubs/yt_dlp/extractor/webofstories.pyi new file mode 100644 index 0000000..900088b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/webofstories.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WebOfStoriesIE(InfoExtractor): + _VALID_URL = ... + _VIDEO_DOMAIN = ... + _GREAT_LIFE_STREAMER = ... + _USER_STREAMER = ... + _TESTS = ... + + +class WebOfStoriesPlaylistIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/weibo.pyi b/.type_stubs/yt_dlp/extractor/weibo.pyi new file mode 100644 index 0000000..d7acd6e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/weibo.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WeiboIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class WeiboMobileIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/weiqitv.pyi b/.type_stubs/yt_dlp/extractor/weiqitv.pyi new file mode 100644 index 0000000..bbf8e43 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/weiqitv.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WeiqiTVIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/whowatch.pyi b/.type_stubs/yt_dlp/extractor/whowatch.pyi new file mode 100644 index 0000000..0fb4ca1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/whowatch.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WhoWatchIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wikimedia.pyi b/.type_stubs/yt_dlp/extractor/wikimedia.pyi new file mode 100644 index 0000000..eb80248 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wikimedia.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WikimediaIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/willow.pyi b/.type_stubs/yt_dlp/extractor/willow.pyi new file mode 100644 index 0000000..c8c2ad4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/willow.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WillowIE(InfoExtractor): + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wimtv.pyi b/.type_stubs/yt_dlp/extractor/wimtv.pyi new file mode 100644 index 0000000..d371e86 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wimtv.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WimTVIE(InfoExtractor): + _player = ... + _UUID_RE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wistia.pyi b/.type_stubs/yt_dlp/extractor/wistia.pyi new file mode 100644 index 0000000..04a3c5e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wistia.pyi @@ -0,0 +1,30 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WistiaBaseIE(InfoExtractor): + _VALID_ID_REGEX = ... + _VALID_URL_BASE = ... + _EMBED_BASE_URL = ... + + +class WistiaIE(WistiaBaseIE): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + +class WistiaPlaylistIE(WistiaBaseIE): + _VALID_URL = ... + _TEST = ... + + +class WistiaChannelIE(WistiaBaseIE): + _VALID_URL = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wordpress.pyi b/.type_stubs/yt_dlp/extractor/wordpress.pyi new file mode 100644 index 0000000..054ceab --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wordpress.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WordpressPlaylistEmbedIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _WEBPAGE_TESTS = ... + + +class WordpressMiniAudioPlayerEmbedIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _WEBPAGE_TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/worldstarhiphop.pyi b/.type_stubs/yt_dlp/extractor/worldstarhiphop.pyi new file mode 100644 index 0000000..726269f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/worldstarhiphop.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WorldStarHipHopIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wppilot.pyi b/.type_stubs/yt_dlp/extractor/wppilot.pyi new file mode 100644 index 0000000..b664953 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wppilot.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WPPilotBaseIE(InfoExtractor): + _VIDEO_URL = ... + _VIDEO_GUEST_URL = ... + _HEADERS_WEB = ... + + +class WPPilotIE(WPPilotBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class WPPilotChannelsIE(WPPilotBaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wsj.pyi b/.type_stubs/yt_dlp/extractor/wsj.pyi new file mode 100644 index 0000000..c83ea22 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wsj.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WSJIE(InfoExtractor): + _VALID_URL = ... + IE_DESC = ... + _TESTS = ... + + +class WSJArticleIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/wwe.pyi b/.type_stubs/yt_dlp/extractor/wwe.pyi new file mode 100644 index 0000000..96f0344 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/wwe.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class WWEBaseIE(InfoExtractor): + _SUBTITLE_LANGS = ... + + +class WWEIE(WWEBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class WWEPlaylistIE(WWEBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/xbef.pyi b/.type_stubs/yt_dlp/extractor/xbef.pyi new file mode 100644 index 0000000..acd29bb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xbef.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XBefIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xboxclips.pyi b/.type_stubs/yt_dlp/extractor/xboxclips.pyi new file mode 100644 index 0000000..5d541db --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xboxclips.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XboxClipsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xfileshare.pyi b/.type_stubs/yt_dlp/extractor/xfileshare.pyi new file mode 100644 index 0000000..33aa9c1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xfileshare.pyi @@ -0,0 +1,18 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +def aa_decode(aa_code): # -> str: + ... + +class XFileShareIE(InfoExtractor): + _SITES = ... + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _FILE_NOT_FOUND_REGEXES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xhamster.pyi b/.type_stubs/yt_dlp/extractor/xhamster.pyi new file mode 100644 index 0000000..3ad404c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xhamster.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XHamsterIE(InfoExtractor): + _DOMAINS = ... + _VALID_URL = ... + _TESTS = ... + + +class XHamsterEmbedIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + +class XHamsterUserIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xiami.pyi b/.type_stubs/yt_dlp/extractor/xiami.pyi new file mode 100644 index 0000000..01d14ad --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xiami.pyi @@ -0,0 +1,45 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XiamiBaseIE(InfoExtractor): + _API_BASE_URL = ... + + +class XiamiSongIE(XiamiBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class XiamiPlaylistBaseIE(XiamiBaseIE): + ... + + +class XiamiAlbumIE(XiamiPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class XiamiArtistIE(XiamiPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class XiamiCollectionIE(XiamiPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TYPE = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ximalaya.pyi b/.type_stubs/yt_dlp/extractor/ximalaya.pyi new file mode 100644 index 0000000..8b19035 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ximalaya.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XimalayaBaseIE(InfoExtractor): + _GEO_COUNTRIES = ... + + +class XimalayaIE(XimalayaBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class XimalayaAlbumIE(XimalayaBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xinpianchang.pyi b/.type_stubs/yt_dlp/extractor/xinpianchang.pyi new file mode 100644 index 0000000..8256174 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xinpianchang.pyi @@ -0,0 +1,16 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XinpianchangIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _TESTS = ... + def find_value_with_regex(self, var, webpage): # -> str | Any | tuple[str, ...] | object | None: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/xminus.pyi b/.type_stubs/yt_dlp/extractor/xminus.pyi new file mode 100644 index 0000000..82ba2a7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xminus.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XMinusIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xnxx.pyi b/.type_stubs/yt_dlp/extractor/xnxx.pyi new file mode 100644 index 0000000..ebacc70 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xnxx.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XNXXIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xstream.pyi b/.type_stubs/yt_dlp/extractor/xstream.pyi new file mode 100644 index 0000000..2ea64a2 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xstream.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XstreamIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xtube.pyi b/.type_stubs/yt_dlp/extractor/xtube.pyi new file mode 100644 index 0000000..aceaaf3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xtube.pyi @@ -0,0 +1,17 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XTubeIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class XTubeUserIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xuite.pyi b/.type_stubs/yt_dlp/extractor/xuite.pyi new file mode 100644 index 0000000..d716e29 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xuite.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XuiteIE(InfoExtractor): + IE_DESC = ... + _REGEX_BASE64 = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xvideos.pyi b/.type_stubs/yt_dlp/extractor/xvideos.pyi new file mode 100644 index 0000000..5d1e766 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xvideos.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XVideosIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/xxxymovies.pyi b/.type_stubs/yt_dlp/extractor/xxxymovies.pyi new file mode 100644 index 0000000..faa0516 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/xxxymovies.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class XXXYMoviesIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yahoo.pyi b/.type_stubs/yt_dlp/extractor/yahoo.pyi new file mode 100644 index 0000000..6eb071a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yahoo.pyi @@ -0,0 +1,41 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor, SearchInfoExtractor + +class YahooIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + +class YahooSearchIE(SearchInfoExtractor): + IE_DESC = ... + _MAX_RESULTS = ... + IE_NAME = ... + _SEARCH_KEY = ... + + +class YahooGyaOPlayerIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _GEO_BYPASS = ... + + +class YahooGyaOIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class YahooJapanNewsIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _GEO_COUNTRIES = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yandexdisk.pyi b/.type_stubs/yt_dlp/extractor/yandexdisk.pyi new file mode 100644 index 0000000..9bd62f1 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yandexdisk.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YandexDiskIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yandexmusic.pyi b/.type_stubs/yt_dlp/extractor/yandexmusic.pyi new file mode 100644 index 0000000..fc4d87c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yandexmusic.pyi @@ -0,0 +1,61 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YandexMusicBaseIE(InfoExtractor): + _VALID_URL_BASE = ... + + +class YandexMusicTrackIE(YandexMusicBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YandexMusicPlaylistBaseIE(YandexMusicBaseIE): + ... + + +class YandexMusicAlbumIE(YandexMusicPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YandexMusicPlaylistIE(YandexMusicPlaylistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YandexMusicArtistBaseIE(YandexMusicPlaylistBaseIE): + ... + + +class YandexMusicArtistTracksIE(YandexMusicArtistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _ARTIST_SORT = ... + _ARTIST_WHAT = ... + + +class YandexMusicArtistAlbumsIE(YandexMusicArtistBaseIE): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + _ARTIST_SORT = ... + _ARTIST_WHAT = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yandexvideo.pyi b/.type_stubs/yt_dlp/extractor/yandexvideo.pyi new file mode 100644 index 0000000..f3512a9 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yandexvideo.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YandexVideoIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class YandexVideoPreviewIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class ZenYandexIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + +class ZenYandexChannelIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yapfiles.pyi b/.type_stubs/yt_dlp/extractor/yapfiles.pyi new file mode 100644 index 0000000..4d4f756 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yapfiles.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YapFilesIE(InfoExtractor): + _YAPFILES_URL = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yesjapan.pyi b/.type_stubs/yt_dlp/extractor/yesjapan.pyi new file mode 100644 index 0000000..62165fc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yesjapan.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YesJapanIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yinyuetai.pyi b/.type_stubs/yt_dlp/extractor/yinyuetai.pyi new file mode 100644 index 0000000..4e8210a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yinyuetai.pyi @@ -0,0 +1,13 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YinYueTaiIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yle_areena.pyi b/.type_stubs/yt_dlp/extractor/yle_areena.pyi new file mode 100644 index 0000000..26a8935 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yle_areena.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YleAreenaIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/ynet.pyi b/.type_stubs/yt_dlp/extractor/ynet.pyi new file mode 100644 index 0000000..73e4f7d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/ynet.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YnetIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/youjizz.pyi b/.type_stubs/yt_dlp/extractor/youjizz.pyi new file mode 100644 index 0000000..0703003 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/youjizz.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YouJizzIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/youku.pyi b/.type_stubs/yt_dlp/extractor/youku.pyi new file mode 100644 index 0000000..482c09b --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/youku.pyi @@ -0,0 +1,26 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YoukuIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + @staticmethod + def get_ysuid(): # -> str: + ... + + def get_format_name(self, fm): # -> str | None: + ... + + + +class YoukuShowIE(InfoExtractor): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/younow.pyi b/.type_stubs/yt_dlp/extractor/younow.pyi new file mode 100644 index 0000000..1bfb88e --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/younow.pyi @@ -0,0 +1,31 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +CDN_API_BASE = ... +MOMENT_URL_FORMAT = ... +class YouNowLiveIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YouNowChannelIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + +class YouNowMomentIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/youporn.pyi b/.type_stubs/yt_dlp/extractor/youporn.pyi new file mode 100644 index 0000000..6490eb7 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/youporn.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YouPornIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yourporn.pyi b/.type_stubs/yt_dlp/extractor/yourporn.pyi new file mode 100644 index 0000000..c2bf1e6 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yourporn.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YourPornIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/yourupload.pyi b/.type_stubs/yt_dlp/extractor/yourupload.pyi new file mode 100644 index 0000000..db1ff9c --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/yourupload.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class YourUploadIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/youtube.pyi b/.type_stubs/yt_dlp/extractor/youtube.pyi new file mode 100644 index 0000000..074dfdc --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/youtube.pyi @@ -0,0 +1,262 @@ +""" +This type stub file was generated by pyright. +""" + +import enum +from .common import InfoExtractor, SearchInfoExtractor +from ..compat import functools +from ..utils import classproperty + +INNERTUBE_CLIENTS = ... +def build_innertube_clients(): # -> None: + ... + +class BadgeType(enum.Enum): + AVAILABILITY_UNLISTED = ... + AVAILABILITY_PRIVATE = ... + AVAILABILITY_PUBLIC = ... + AVAILABILITY_PREMIUM = ... + AVAILABILITY_SUBSCRIPTION = ... + LIVE_NOW = ... + + +class YoutubeBaseInfoExtractor(InfoExtractor): + """Provide base functions for Youtube extractors""" + _RESERVED_NAMES = ... + _PLAYLIST_ID_RE = ... + _LOGIN_REQUIRED = ... + _INVIDIOUS_SITES = ... + _SUPPORTED_LANG_CODES = ... + _IGNORED_WARNINGS = ... + _YT_INITIAL_DATA_RE = ... + _YT_INITIAL_PLAYER_RESPONSE_RE = ... + _SAPISID = ... + def extract_yt_initial_data(self, item_id, webpage, fatal=...): # -> object | Any | dict[Unknown, Unknown] | None: + ... + + @functools.cached_property + def is_authenticated(self): # -> bool: + ... + + def extract_ytcfg(self, video_id, webpage): # -> Any | dict[Unknown, Unknown]: + ... + + def generate_api_headers(self, *, ytcfg=..., account_syncid=..., session_index=..., visitor_data=..., identity_token=..., api_hostname=..., default_client=...): # -> dict[str, str | Unknown | Any | tuple[str, ...] | object | list[Unknown] | None]: + ... + + @staticmethod + def extract_relative_time(relative_time_text): # -> datetime | None: + """ + Extracts a relative time from string and converts to dt object + e.g. 'streamed 6 days ago', '5 seconds ago (edited)', 'updated today' + """ + ... + + @staticmethod + def is_music_url(url): # -> bool: + ... + + + +class YoutubeIE(YoutubeBaseInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _PLAYER_INFO_RE = ... + _formats = ... + _SUBTITLE_FORMATS = ... + _GEO_BYPASS = ... + IE_NAME = ... + _TESTS = ... + _WEBPAGE_TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + def __init__(self, *args, **kwargs) -> None: + ... + + @classmethod + def extract_id(cls, url): + ... + + _STORY_PLAYER_PARAMS = ... + + +class YoutubeTabBaseInfoExtractor(YoutubeBaseInfoExtractor): + @staticmethod + def passthrough_smuggled_data(func): # -> (self: Unknown, url: Unknown) -> Unknown: + ... + + @functools.cached_property + def skip_webpage(self): + ... + + _SEARCH_PARAMS = ... + + +class YoutubeTabIE(YoutubeTabBaseInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + _URL_RE = ... + + +class YoutubePlaylistIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class YoutubeYtBeIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeLivestreamEmbedIE(InfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeYtUserIE(InfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeFavouritesIE(YoutubeBaseInfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _LOGIN_REQUIRED = ... + _TESTS = ... + + +class YoutubeNotificationsIE(YoutubeTabBaseInfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _LOGIN_REQUIRED = ... + _TESTS = ... + + +class YoutubeSearchIE(YoutubeTabBaseInfoExtractor, SearchInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _SEARCH_KEY = ... + _SEARCH_PARAMS = ... + _TESTS = ... + + +class YoutubeSearchDateIE(YoutubeTabBaseInfoExtractor, SearchInfoExtractor): + IE_NAME = ... + _SEARCH_KEY = ... + IE_DESC = ... + _SEARCH_PARAMS = ... + _TESTS = ... + + +class YoutubeSearchURLIE(YoutubeTabBaseInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeMusicSearchURLIE(YoutubeTabBaseInfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + _SECTIONS = ... + + +class YoutubeFeedsInfoExtractor(InfoExtractor): + """ + Base class for feed extractors + Subclasses must re-define the _FEED_NAME property. + """ + _LOGIN_REQUIRED = ... + _FEED_NAME = ... + @classproperty + def IE_NAME(self): # -> LiteralString: + ... + + + +class YoutubeWatchLaterIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeRecommendedIE(YoutubeFeedsInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _FEED_NAME = ... + _LOGIN_REQUIRED = ... + _TESTS = ... + + +class YoutubeSubscriptionsIE(YoutubeFeedsInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _FEED_NAME = ... + _TESTS = ... + + +class YoutubeHistoryIE(YoutubeFeedsInfoExtractor): + IE_DESC = ... + _VALID_URL = ... + _FEED_NAME = ... + _TESTS = ... + + +class YoutubeStoriesIE(InfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeShortsAudioPivotIE(InfoExtractor): + IE_DESC = ... + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeTruncatedURLIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeClipIE(YoutubeTabBaseInfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + +class YoutubeTruncatedIDIE(InfoExtractor): + IE_NAME = ... + IE_DESC = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zapiks.pyi b/.type_stubs/yt_dlp/extractor/zapiks.pyi new file mode 100644 index 0000000..8051476 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zapiks.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZapiksIE(InfoExtractor): + _VALID_URL = ... + _EMBED_REGEX = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zattoo.pyi b/.type_stubs/yt_dlp/extractor/zattoo.pyi new file mode 100644 index 0000000..621a18a --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zattoo.pyi @@ -0,0 +1,373 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZattooPlatformBaseIE(InfoExtractor): + _power_guide_hash = ... + + +class ZattooBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class ZattooIE(ZattooBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class ZattooLiveIE(ZattooBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class ZattooMoviesIE(ZattooBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class ZattooRecordingsIE(ZattooBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class NetPlusTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + _API_HOST = ... + + +class NetPlusTVIE(NetPlusTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class NetPlusTVLiveIE(NetPlusTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class NetPlusTVRecordingsIE(NetPlusTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class MNetTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class MNetTVIE(MNetTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class MNetTVLiveIE(MNetTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class MNetTVRecordingsIE(MNetTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class WalyTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class WalyTVIE(WalyTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class WalyTVLiveIE(WalyTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class WalyTVRecordingsIE(WalyTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class BBVTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + _API_HOST = ... + + +class BBVTVIE(BBVTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class BBVTVLiveIE(BBVTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class BBVTVRecordingsIE(BBVTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class VTXTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + _API_HOST = ... + + +class VTXTVIE(VTXTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class VTXTVLiveIE(VTXTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class VTXTVRecordingsIE(VTXTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class GlattvisionTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class GlattvisionTVIE(GlattvisionTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class GlattvisionTVLiveIE(GlattvisionTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class GlattvisionTVRecordingsIE(GlattvisionTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class SAKTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + _API_HOST = ... + + +class SAKTVIE(SAKTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class SAKTVLiveIE(SAKTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SAKTVRecordingsIE(SAKTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class EWETVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class EWETVIE(EWETVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class EWETVLiveIE(EWETVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class EWETVRecordingsIE(EWETVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class QuantumTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + _API_HOST = ... + + +class QuantumTVIE(QuantumTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class QuantumTVLiveIE(QuantumTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class QuantumTVRecordingsIE(QuantumTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class OsnatelTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class OsnatelTVIE(OsnatelTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class OsnatelTVLiveIE(OsnatelTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class OsnatelTVRecordingsIE(OsnatelTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class EinsUndEinsTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + _API_HOST = ... + + +class EinsUndEinsTVIE(EinsUndEinsTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class EinsUndEinsTVLiveIE(EinsUndEinsTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class EinsUndEinsTVRecordingsIE(EinsUndEinsTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class SaltTVBaseIE(ZattooPlatformBaseIE): + _NETRC_MACHINE = ... + _HOST = ... + + +class SaltTVIE(SaltTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + +class SaltTVLiveIE(SaltTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + +class SaltTVRecordingsIE(SaltTVBaseIE): + _VALID_URL = ... + _TYPE = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zdf.pyi b/.type_stubs/yt_dlp/extractor/zdf.pyi new file mode 100644 index 0000000..5705d21 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zdf.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZDFBaseIE(InfoExtractor): + _GEO_COUNTRIES = ... + _QUALITIES = ... + + +class ZDFIE(ZDFBaseIE): + _VALID_URL = ... + _TESTS = ... + + +class ZDFChannelIE(ZDFBaseIE): + _VALID_URL = ... + _TESTS = ... + @classmethod + def suitable(cls, url): # -> bool: + ... + + + diff --git a/.type_stubs/yt_dlp/extractor/zee5.pyi b/.type_stubs/yt_dlp/extractor/zee5.pyi new file mode 100644 index 0000000..b8f8c0d --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zee5.pyi @@ -0,0 +1,23 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class Zee5IE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + _DETAIL_API_URL = ... + _DEVICE_ID = ... + _USER_TOKEN = ... + _LOGIN_HINT = ... + _NETRC_MACHINE = ... + _GEO_COUNTRIES = ... + + +class Zee5SeriesIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zeenews.pyi b/.type_stubs/yt_dlp/extractor/zeenews.pyi new file mode 100644 index 0000000..05c3bfb --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zeenews.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZeeNewsIE(InfoExtractor): + _VALID_URL = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zhihu.pyi b/.type_stubs/yt_dlp/extractor/zhihu.pyi new file mode 100644 index 0000000..78ee41f --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zhihu.pyi @@ -0,0 +1,11 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZhihuIE(InfoExtractor): + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zingmp3.pyi b/.type_stubs/yt_dlp/extractor/zingmp3.pyi new file mode 100644 index 0000000..486e2f4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zingmp3.pyi @@ -0,0 +1,51 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZingMp3BaseIE(InfoExtractor): + _VALID_URL_TMPL = ... + _GEO_COUNTRIES = ... + _DOMAIN = ... + _PER_PAGE = ... + _API_SLUGS = ... + + +class ZingMp3IE(ZingMp3BaseIE): + _VALID_URL = ... + IE_NAME = ... + IE_DESC = ... + _TESTS = ... + + +class ZingMp3AlbumIE(ZingMp3BaseIE): + _VALID_URL = ... + _TESTS = ... + IE_NAME = ... + + +class ZingMp3ChartHomeIE(ZingMp3BaseIE): + _VALID_URL = ... + _TESTS = ... + IE_NAME = ... + + +class ZingMp3WeekChartIE(ZingMp3BaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class ZingMp3ChartMusicVideoIE(ZingMp3BaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + +class ZingMp3UserIE(ZingMp3BaseIE): + _VALID_URL = ... + IE_NAME = ... + _TESTS = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zoom.pyi b/.type_stubs/yt_dlp/extractor/zoom.pyi new file mode 100644 index 0000000..aed0fe3 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zoom.pyi @@ -0,0 +1,12 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZoomIE(InfoExtractor): + IE_NAME = ... + _VALID_URL = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/extractor/zype.pyi b/.type_stubs/yt_dlp/extractor/zype.pyi new file mode 100644 index 0000000..5b843a4 --- /dev/null +++ b/.type_stubs/yt_dlp/extractor/zype.pyi @@ -0,0 +1,14 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import InfoExtractor + +class ZypeIE(InfoExtractor): + _ID_RE = ... + _COMMON_RE = ... + _VALID_URL = ... + _EMBED_REGEX = ... + _TEST = ... + + diff --git a/.type_stubs/yt_dlp/jsinterp.pyi b/.type_stubs/yt_dlp/jsinterp.pyi new file mode 100644 index 0000000..21fd4d4 --- /dev/null +++ b/.type_stubs/yt_dlp/jsinterp.pyi @@ -0,0 +1,96 @@ +""" +This type stub file was generated by pyright. +""" + +import collections +from .utils import ExtractorError + +_OPERATORS = ... +_COMP_OPERATORS = ... +_NAME_RE = ... +_MATCHING_PARENS = ... +_QUOTES = ... +class JS_Undefined: + ... + + +class JS_Break(ExtractorError): + def __init__(self) -> None: + ... + + + +class JS_Continue(ExtractorError): + def __init__(self) -> None: + ... + + + +class JS_Throw(ExtractorError): + def __init__(self, e) -> None: + ... + + + +class LocalNameSpace(collections.ChainMap): + def __setitem__(self, key, value): # -> None: + ... + + def __delitem__(self, key): + ... + + + +class Debugger: + ENABLED = ... + @staticmethod + def write(*args, level=...): # -> None: + ... + + @classmethod + def wrap_interpreter(cls, f): # -> (self: Unknown, stmt: Unknown, local_vars: Unknown, allow_recursion: Unknown, *args: Unknown, **kwargs: Unknown) -> tuple[Unknown, Unknown]: + ... + + + +class JSInterpreter: + __named_object_counter = ... + _RE_FLAGS = ... + _EXC_NAME = ... + def __init__(self, code, objects=...) -> None: + ... + + class Exception(ExtractorError): + def __init__(self, msg, expr=..., *args, **kwargs) -> None: + ... + + + + @Debugger.wrap_interpreter + def interpret_statement(self, stmt, local_vars, allow_recursion=...): + ... + + def interpret_expression(self, expr, local_vars, allow_recursion): + ... + + def extract_object(self, objname): # -> dict[Unknown, Unknown]: + ... + + def extract_function_code(self, funcname): # -> tuple[list[str | Any], Unknown]: + """ @returns argnames, code """ + ... + + def extract_function(self, funcname): # -> (args: Unknown, kwargs: Unknown = {}, allow_recursion: int = 100) -> (Unknown | None): + ... + + def extract_function_from_code(self, argnames, code, *global_stack): # -> (args: Unknown, kwargs: Unknown = {}, allow_recursion: int = 100) -> (Unknown | None): + ... + + def call_function(self, funcname, *args): # -> None: + ... + + def build_function(self, argnames, code, *global_stack): # -> (args: Unknown, kwargs: Unknown = {}, allow_recursion: int = 100) -> (Unknown | None): + ... + + + diff --git a/.type_stubs/yt_dlp/minicurses.pyi b/.type_stubs/yt_dlp/minicurses.pyi new file mode 100644 index 0000000..e8750fd --- /dev/null +++ b/.type_stubs/yt_dlp/minicurses.pyi @@ -0,0 +1,72 @@ +""" +This type stub file was generated by pyright. +""" + +CONTROL_SEQUENCES = ... +_COLORS = ... +_TEXT_STYLES = ... +def format_text(text, f): # -> str: + ''' + @param f String representation of formatting to apply in the form: + [style] [light] font_color [on [light] bg_color] + E.g. "red", "bold green on light blue" + ''' + ... + +class MultilinePrinterBase: + def __init__(self, stream=..., lines=...) -> None: + ... + + def __enter__(self): # -> Self@MultilinePrinterBase: + ... + + def __exit__(self, *args): # -> None: + ... + + def print_at_line(self, text, pos): # -> None: + ... + + def end(self): # -> None: + ... + + def write(self, *text): # -> None: + ... + + + +class QuietMultilinePrinter(MultilinePrinterBase): + ... + + +class MultilineLogger(MultilinePrinterBase): + def write(self, *text): # -> None: + ... + + def print_at_line(self, text, pos): # -> None: + ... + + + +class BreaklineStatusPrinter(MultilinePrinterBase): + def print_at_line(self, text, pos): # -> None: + ... + + + +class MultilinePrinter(MultilinePrinterBase): + def __init__(self, stream=..., lines=..., preserve_output=...) -> None: + ... + + def lock(func): # -> (self: Unknown, *args: Unknown, **kwargs: Unknown) -> Unknown: + ... + + @lock + def print_at_line(self, text, pos): # -> None: + ... + + @lock + def end(self): # -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/options.pyi b/.type_stubs/yt_dlp/options.pyi new file mode 100644 index 0000000..10c37f5 --- /dev/null +++ b/.type_stubs/yt_dlp/options.pyi @@ -0,0 +1,40 @@ +""" +This type stub file was generated by pyright. +""" + +import optparse + +def parseOpts(overrideArguments=..., ignore_config_files=...): + ... + +class _YoutubeDLHelpFormatter(optparse.IndentedHelpFormatter): + def __init__(self) -> None: + ... + + @staticmethod + def format_option_strings(option): # -> str: + """ ('-o', '--option') -> -o, --format METAVAR """ + ... + + + +class _YoutubeDLOptionParser(optparse.OptionParser): + ALIAS_DEST = ... + ALIAS_TRIGGER_LIMIT = ... + def __init__(self) -> None: + ... + + _UNKNOWN_OPTION = ... + _BAD_OPTION = optparse.OptionValueError + def parse_known_args(self, args=..., values=..., strict=...): # -> tuple[Values, list[str]]: + """Same as parse_args, but ignore unknown switches. Similar to argparse.parse_known_args""" + ... + + def error(self, msg): + ... + + + +def create_parser(): # -> _YoutubeDLOptionParser: + ... + diff --git a/.type_stubs/yt_dlp/postprocessor/__init__.pyi b/.type_stubs/yt_dlp/postprocessor/__init__.pyi new file mode 100644 index 0000000..b453fab --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/__init__.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor +from .embedthumbnail import EmbedThumbnailPP +from .exec import ExecAfterDownloadPP, ExecPP +from .ffmpeg import FFmpegConcatPP, FFmpegCopyStreamPP, FFmpegEmbedSubtitlePP, FFmpegExtractAudioPP, FFmpegFixupDuplicateMoovPP, FFmpegFixupDurationPP, FFmpegFixupM3u8PP, FFmpegFixupM4aPP, FFmpegFixupStretchedPP, FFmpegFixupTimestampPP, FFmpegMergerPP, FFmpegMetadataPP, FFmpegPostProcessor, FFmpegSplitChaptersPP, FFmpegSubtitlesConvertorPP, FFmpegThumbnailsConvertorPP, FFmpegVideoConvertorPP, FFmpegVideoRemuxerPP +from .metadataparser import MetadataFromFieldPP, MetadataFromTitlePP, MetadataParserPP +from .modify_chapters import ModifyChaptersPP +from .movefilesafterdownload import MoveFilesAfterDownloadPP +from .sponskrub import SponSkrubPP +from .sponsorblock import SponsorBlockPP +from .xattrpp import XAttrMetadataPP +from ..utils import load_plugins + +_PLUGIN_CLASSES = ... +def get_postprocessor(key): # -> Any: + ... + +__all__ = [name for name in globals().keys() if name.endswith('PP')] diff --git a/.type_stubs/yt_dlp/postprocessor/common.pyi b/.type_stubs/yt_dlp/postprocessor/common.pyi new file mode 100644 index 0000000..ebbf7a0 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/common.pyi @@ -0,0 +1,97 @@ +""" +This type stub file was generated by pyright. +""" + +from ..utils import PostProcessingError + +class PostProcessorMetaClass(type): + @staticmethod + def run_wrapper(func): # -> (self: Unknown, info: Unknown, *args: Unknown, **kwargs: Unknown) -> Unknown: + ... + + def __new__(cls, name, bases, attrs): # -> Self@PostProcessorMetaClass: + ... + + + +class PostProcessor(metaclass=PostProcessorMetaClass): + """Post Processor class. + + PostProcessor objects can be added to downloaders with their + add_post_processor() method. When the downloader has finished a + successful download, it will take its internal chain of PostProcessors + and start calling the run() method on each one of them, first with + an initial argument and then with the returned value of the previous + PostProcessor. + + PostProcessor objects follow a "mutual registration" process similar + to InfoExtractor objects. + + Optionally PostProcessor can use a list of additional command-line arguments + with self._configuration_args. + """ + _downloader = ... + def __init__(self, downloader=...) -> None: + ... + + @classmethod + def pp_key(cls): # -> str: + ... + + def to_screen(self, text, prefix=..., *args, **kwargs): # -> None: + ... + + def report_warning(self, text, *args, **kwargs): # -> None: + ... + + def deprecation_warning(self, msg): # -> Any | None: + ... + + def deprecated_feature(self, msg): # -> None: + ... + + def report_error(self, text, *args, **kwargs): # -> None: + ... + + def write_debug(self, text, *args, **kwargs): # -> None: + ... + + def get_param(self, name, default=..., *args, **kwargs): # -> None: + ... + + def set_downloader(self, downloader): # -> None: + """Sets the downloader for this PP.""" + ... + + def run(self, information): # -> tuple[list[Unknown], Unknown]: + """Run the PostProcessor. + + The "information" argument is a dictionary like the ones + composed by InfoExtractors. The only difference is that this + one has an extra field called "filepath" that points to the + downloaded file. + + This method returns a tuple, the first element is a list of the files + that can be deleted, and the second of which is the updated + information. + + In addition, this method may raise a PostProcessingError + exception if post processing fails. + """ + ... + + def try_utime(self, path, atime, mtime, errnote=...): # -> None: + ... + + def add_progress_hook(self, ph): # -> None: + ... + + def report_progress(self, s): # -> None: + ... + + + +class AudioConversionError(PostProcessingError): + ... + + diff --git a/.type_stubs/yt_dlp/postprocessor/embedthumbnail.pyi b/.type_stubs/yt_dlp/postprocessor/embedthumbnail.pyi new file mode 100644 index 0000000..ef96792 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/embedthumbnail.pyi @@ -0,0 +1,25 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor +from .ffmpeg import FFmpegPostProcessor +from ..dependencies import mutagen +from ..utils import PostProcessingError + +if mutagen: + ... +class EmbedThumbnailPPError(PostProcessingError): + ... + + +class EmbedThumbnailPP(FFmpegPostProcessor): + def __init__(self, downloader=..., already_have_thumbnail=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/exec.pyi b/.type_stubs/yt_dlp/postprocessor/exec.pyi new file mode 100644 index 0000000..da0c9a3 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/exec.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor + +class ExecPP(PostProcessor): + def __init__(self, downloader, exec_cmd) -> None: + ... + + def parse_cmd(self, cmd, info): + ... + + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class ExecAfterDownloadPP(ExecPP): + def __init__(self, *args, **kwargs) -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/ffmpeg.pyi b/.type_stubs/yt_dlp/postprocessor/ffmpeg.pyi new file mode 100644 index 0000000..3b10a0b --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/ffmpeg.pyi @@ -0,0 +1,271 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor +from ..compat import functools +from ..utils import MEDIA_EXTENSIONS, PostProcessingError + +EXT_TO_OUT_FORMATS = ... +ACODECS = ... +def create_mapping_re(supported): # -> Pattern[str]: + ... + +def resolve_mapping(source, mapping): # -> tuple[Unknown, str] | tuple[Unknown, None] | tuple[None, str]: + """ + Get corresponding item from a mapping string like 'A>B/C>D/E' + @returns (target, error_message) + """ + ... + +class FFmpegPostProcessorError(PostProcessingError): + ... + + +class FFmpegPostProcessor(PostProcessor): + _ffmpeg_location = ... + def __init__(self, downloader=...) -> None: + ... + + @staticmethod + def get_versions_and_features(downloader=...): # -> tuple[dict[cached_property | Any, cached_property | Any], dict[Unknown, Unknown]]: + ... + + @staticmethod + def get_versions(downloader=...): # -> dict[cached_property | Any, cached_property | Any]: + ... + + _ffmpeg_to_avconv = ... + @functools.cached_property + def basename(self): # -> cached_property | Any: + ... + + @functools.cached_property + def probe_basename(self): # -> cached_property | Any: + ... + + @property + def available(self): # -> bool: + ... + + @property + def executable(self): # -> str | None: + ... + + @property + def probe_available(self): # -> bool: + ... + + @property + def probe_executable(self): # -> str | None: + ... + + @staticmethod + def stream_copy_opts(copy=..., *, ext=...): # -> Generator[Literal['-map', '0', '-dn', '-ignore_unknown', '-c', 'copy', '-c:s', 'mov_text'], None, None]: + ... + + def check_version(self): # -> None: + ... + + def get_audio_codec(self, path): + ... + + def get_metadata_object(self, path, opts=...): # -> Any: + ... + + def get_stream_number(self, path, keys, value): # -> tuple[int | None, int]: + ... + + def run_ffmpeg_multiple_files(self, input_paths, out_path, opts, **kwargs): # -> Literal['', b'']: + ... + + def real_run_ffmpeg(self, input_path_opts, output_path_opts, *, expected_retcodes=...): # -> Literal['', b'']: + ... + + def run_ffmpeg(self, path, out_path, opts, **kwargs): # -> Literal['', b'']: + ... + + def force_keyframes(self, filename, timestamps): # -> str: + ... + + def concat_files(self, in_files, out_file, concat_opts=...): # -> None: + """ + Use concat demuxer to concatenate multiple files having identical streams. + + Only inpoint, outpoint, and duration concat options are supported. + See https://ffmpeg.org/ffmpeg-formats.html#concat-1 for details + """ + ... + + + +class FFmpegExtractAudioPP(FFmpegPostProcessor): + COMMON_AUDIO_EXTS = MEDIA_EXTENSIONS.common_audio + ('wma', ) + SUPPORTED_EXTS = ... + FORMAT_RE = ... + def __init__(self, downloader=..., preferredcodec=..., preferredquality=..., nopostoverwrites=...) -> None: + ... + + def run_ffmpeg(self, path, out_path, codec, more_opts): # -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, information): # -> tuple[list[Unknown], Unknown] | tuple[list[str | Unknown], Unknown]: + ... + + + +class FFmpegVideoConvertorPP(FFmpegPostProcessor): + SUPPORTED_EXTS = ... + FORMAT_RE = ... + _ACTION = ... + def __init__(self, downloader=..., preferedformat=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegVideoRemuxerPP(FFmpegVideoConvertorPP): + _ACTION = ... + + +class FFmpegEmbedSubtitlePP(FFmpegPostProcessor): + SUPPORTED_EXTS = ... + def __init__(self, downloader=..., already_have_subtitle=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegMetadataPP(FFmpegPostProcessor): + def __init__(self, downloader, add_metadata=..., add_chapters=..., add_infojson=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegMergerPP(FFmpegPostProcessor): + SUPPORTED_EXTS = MEDIA_EXTENSIONS.common_video + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[Unknown, Unknown]: + ... + + def can_merge(self): # -> bool: + ... + + + +class FFmpegFixupPostProcessor(FFmpegPostProcessor): + ... + + +class FFmpegFixupStretchedPP(FFmpegFixupPostProcessor): + @PostProcessor._restrict_to(images=False, audio=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegFixupM4aPP(FFmpegFixupPostProcessor): + @PostProcessor._restrict_to(images=False, video=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegFixupM3u8PP(FFmpegFixupPostProcessor): + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegFixupTimestampPP(FFmpegFixupPostProcessor): + def __init__(self, downloader=..., trim=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegCopyStreamPP(FFmpegFixupPostProcessor): + MESSAGE = ... + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegFixupDurationPP(FFmpegCopyStreamPP): + MESSAGE = ... + + +class FFmpegFixupDuplicateMoovPP(FFmpegCopyStreamPP): + MESSAGE = ... + + +class FFmpegSubtitlesConvertorPP(FFmpegPostProcessor): + SUPPORTED_EXTS = MEDIA_EXTENSIONS.subtitles + def __init__(self, downloader=..., format=...) -> None: + ... + + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegSplitChaptersPP(FFmpegPostProcessor): + def __init__(self, downloader, force_keyframes=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegThumbnailsConvertorPP(FFmpegPostProcessor): + SUPPORTED_EXTS = MEDIA_EXTENSIONS.thumbnails + FORMAT_RE = ... + def __init__(self, downloader=..., format=...) -> None: + ... + + @classmethod + def is_webp(cls, path): # -> bool: + ... + + def fixup_webp(self, info, idx=...): # -> None: + ... + + def convert_thumbnail(self, thumbnail_filename, target_ext): # -> LiteralString: + ... + + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + +class FFmpegConcatPP(FFmpegPostProcessor): + def __init__(self, downloader, only_multi_video=...) -> None: + ... + + def concat_files(self, in_files, out_file): # -> list[Unknown] | None: + ... + + @PostProcessor._restrict_to(images=False, simulated=False) + def run(self, info): # -> tuple[list[Unknown], Unknown] | tuple[Unknown | list[Unknown] | object | None, Unknown]: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/metadataparser.pyi b/.type_stubs/yt_dlp/postprocessor/metadataparser.pyi new file mode 100644 index 0000000..c623a22 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/metadataparser.pyi @@ -0,0 +1,60 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor + +class MetadataParserPP(PostProcessor): + def __init__(self, downloader, actions) -> None: + ... + + @classmethod + def validate_action(cls, action, *data): # -> None: + """Each action can be: + (Actions.INTERPRET, from, to) OR + (Actions.REPLACE, field, search, replace) + """ + ... + + @staticmethod + def field_to_template(tmpl): # -> str: + ... + + @staticmethod + def format_to_regex(fmt): # -> Literal['']: + r""" + Converts a string like + '%(title)s - %(artist)s' + to a regex like + '(?P.+)\ \-\ (?P<artist>.+)' + """ + ... + + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + def interpretter(self, inp, out): # -> (info: Unknown) -> None: + ... + + def replacer(self, field, search, replace): # -> (info: Unknown) -> None: + ... + + Actions = ... + + +class MetadataFromFieldPP(MetadataParserPP): + @classmethod + def to_action(cls, f): # -> tuple[Any, str | Any, str | Any]: + ... + + def __init__(self, downloader, formats) -> None: + ... + + + +class MetadataFromTitlePP(MetadataParserPP): + def __init__(self, downloader, titleformat) -> None: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/modify_chapters.pyi b/.type_stubs/yt_dlp/postprocessor/modify_chapters.pyi new file mode 100644 index 0000000..3f7a4e3 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/modify_chapters.pyi @@ -0,0 +1,22 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor +from .ffmpeg import FFmpegPostProcessor + +_TINY_CHAPTER_DURATION = ... +DEFAULT_SPONSORBLOCK_CHAPTER_TITLE = ... +class ModifyChaptersPP(FFmpegPostProcessor): + def __init__(self, downloader, remove_chapters_patterns=..., remove_sponsor_segments=..., remove_ranges=..., *, sponsorblock_chapter_title=..., force_keyframes=...) -> None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + def remove_chapters(self, filename, ranges_to_cut, concat_opts, force_keyframes=...): # -> str: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/movefilesafterdownload.pyi b/.type_stubs/yt_dlp/postprocessor/movefilesafterdownload.pyi new file mode 100644 index 0000000..773e8f1 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/movefilesafterdownload.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor + +class MoveFilesAfterDownloadPP(PostProcessor): + def __init__(self, downloader=..., downloaded=...) -> None: + ... + + @classmethod + def pp_key(cls): # -> Literal['MoveFiles']: + ... + + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/sponskrub.pyi b/.type_stubs/yt_dlp/postprocessor/sponskrub.pyi new file mode 100644 index 0000000..d5b8676 --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/sponskrub.pyi @@ -0,0 +1,21 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor + +class SponSkrubPP(PostProcessor): + _temp_ext = ... + _exe_name = ... + def __init__(self, downloader, path=..., args=..., ignoreerror=..., cut=..., force=..., _from_cli=...) -> None: + ... + + def get_exe(self, path=...): # -> str | None: + ... + + @PostProcessor._restrict_to(images=False) + def run(self, information): # -> tuple[list[Unknown], Unknown]: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/sponsorblock.pyi b/.type_stubs/yt_dlp/postprocessor/sponsorblock.pyi new file mode 100644 index 0000000..8f56b4a --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/sponsorblock.pyi @@ -0,0 +1,19 @@ +""" +This type stub file was generated by pyright. +""" + +from .ffmpeg import FFmpegPostProcessor + +class SponsorBlockPP(FFmpegPostProcessor): + EXTRACTORS = ... + POI_CATEGORIES = ... + NON_SKIPPABLE_CATEGORIES = ... + CATEGORIES = ... + def __init__(self, downloader, categories=..., api=...) -> None: + ... + + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + diff --git a/.type_stubs/yt_dlp/postprocessor/xattrpp.pyi b/.type_stubs/yt_dlp/postprocessor/xattrpp.pyi new file mode 100644 index 0000000..00923aa --- /dev/null +++ b/.type_stubs/yt_dlp/postprocessor/xattrpp.pyi @@ -0,0 +1,24 @@ +""" +This type stub file was generated by pyright. +""" + +from .common import PostProcessor + +class XAttrMetadataPP(PostProcessor): + """Set extended attributes on downloaded file (if xattr support is found) + + More info about extended attributes for media: + http://freedesktop.org/wiki/CommonExtendedAttributes/ + http://www.freedesktop.org/wiki/PhreedomDraft/ + http://dublincore.org/documents/usageguide/elements.shtml + + TODO: + * capture youtube keywords and put them in 'user.dublincore.subject' (comma-separated) + * figure out which xattrs can be used for 'duration', 'thumbnail', 'resolution' + """ + XATTR_MAPPING = ... + def run(self, info): # -> tuple[list[Unknown], Unknown]: + ... + + + diff --git a/.type_stubs/yt_dlp/socks.pyi b/.type_stubs/yt_dlp/socks.pyi new file mode 100644 index 0000000..cc8346b --- /dev/null +++ b/.type_stubs/yt_dlp/socks.pyi @@ -0,0 +1,83 @@ +""" +This type stub file was generated by pyright. +""" + +import socket + +__author__ = ... +SOCKS4_VERSION = ... +SOCKS4_REPLY_VERSION = ... +SOCKS4_DEFAULT_DSTIP = ... +SOCKS5_VERSION = ... +SOCKS5_USER_AUTH_VERSION = ... +SOCKS5_USER_AUTH_SUCCESS = ... +class Socks4Command: + CMD_CONNECT = ... + CMD_BIND = ... + + +class Socks5Command(Socks4Command): + CMD_UDP_ASSOCIATE = ... + + +class Socks5Auth: + AUTH_NONE = ... + AUTH_GSSAPI = ... + AUTH_USER_PASS = ... + AUTH_NO_ACCEPTABLE = ... + + +class Socks5AddressType: + ATYP_IPV4 = ... + ATYP_DOMAINNAME = ... + ATYP_IPV6 = ... + + +class ProxyError(socket.error): + ERR_SUCCESS = ... + def __init__(self, code=..., msg=...) -> None: + ... + + + +class InvalidVersionError(ProxyError): + def __init__(self, expected_version, got_version) -> None: + ... + + + +class Socks4Error(ProxyError): + ERR_SUCCESS = ... + CODES = ... + + +class Socks5Error(ProxyError): + ERR_GENERAL_FAILURE = ... + CODES = ... + + +class ProxyType: + SOCKS4 = ... + SOCKS4A = ... + SOCKS5 = ... + + +Proxy = ... +class sockssocket(socket.socket): + def __init__(self, *args, **kwargs) -> None: + ... + + def setproxy(self, proxytype, addr, port, rdns=..., username=..., password=...): # -> None: + ... + + def recvall(self, cnt): # -> bytes: + ... + + def connect(self, address): # -> None: + ... + + def connect_ex(self, address): # -> int: + ... + + + diff --git a/.type_stubs/yt_dlp/update.pyi b/.type_stubs/yt_dlp/update.pyi new file mode 100644 index 0000000..2a802d3 --- /dev/null +++ b/.type_stubs/yt_dlp/update.pyi @@ -0,0 +1,90 @@ +""" +This type stub file was generated by pyright. +""" + +from .compat import functools + +REPOSITORY = ... +API_URL = ... +def detect_variant(): # -> str: + ... + +@functools.cache +def current_git_head(): # -> LiteralString | bytes | None: + ... + +_FILE_SUFFIXES = ... +_NON_UPDATEABLE_REASONS = ... +def is_non_updateable(): # -> str | None: + ... + +class Updater: + def __init__(self, ydl) -> None: + ... + + @property + def current_version(self): # -> Literal['2022.11.11']: + """Current version""" + ... + + @property + def new_version(self): # -> Any: + """Version of the latest release we can update to""" + ... + + @property + def latest_version(self): # -> Any: + """Version of the latest release""" + ... + + @property + def has_update(self): # -> bool: + """Whether there is an update available""" + ... + + @functools.cached_property + def filename(self): # -> str: + """Filename of the executable""" + ... + + @functools.cached_property + def release_name(self): # -> str: + """The release filename""" + ... + + @functools.cached_property + def release_hash(self): + """Hash of the latest release""" + ... + + def check_update(self): # -> Literal[True] | None: + """Report whether there is an update available""" + ... + + def update(self): # -> Literal[True] | None: + """Update yt-dlp executable to the latest version""" + ... + + @functools.cached_property + def cmd(self): # -> list[str] | None: + """The command-line to run the executable, if known""" + ... + + def restart(self): # -> int | Any: + """Restart the executable""" + ... + + + +def run_update(ydl): # -> Literal[True] | None: + """Update the program file with the latest version from the repository + @returns Whether there was a successful update (No update = False) + """ + ... + +def update_self(to_screen, verbose, opener): # -> Literal[True] | None: + class FakeYDL: + ... + + + diff --git a/.type_stubs/yt_dlp/utils.pyi b/.type_stubs/yt_dlp/utils.pyi new file mode 100644 index 0000000..7517562 --- /dev/null +++ b/.type_stubs/yt_dlp/utils.pyi @@ -0,0 +1,1605 @@ +""" +This type stub file was generated by pyright. +""" + +import collections +import collections.abc +import contextlib +import html.parser +import http.cookiejar +import json +import platform +import ssl +import subprocess +import sys +import types +import urllib.request +import ctypes +from .compat import functools +from .dependencies import brotli + +def register_socks_protocols(): # -> None: + ... + +compiled_regex_type = ... +def random_user_agent(): # -> LiteralString: + ... + +SUPPORTED_ENCODINGS = ... +if brotli: + ... +std_headers = ... +USER_AGENTS = ... +NO_DEFAULT = ... +IDENTITY = ... +ENGLISH_MONTH_NAMES = ... +MONTH_NAMES = ... +TIMEZONE_NAMES = ... +ACCENT_CHARS = ... +DATE_FORMATS = ... +DATE_FORMATS_DAY_FIRST = ... +DATE_FORMATS_MONTH_FIRST = ... +PACKED_CODES_RE = ... +JSON_LD_RE = ... +NUMBER_RE = ... +@functools.cache +def preferredencoding(): # -> str: + """Get preferred encoding. + + Returns the best encoding scheme for the system, based on + locale.getpreferredencoding() and some further tweaks. + """ + ... + +def write_json_file(obj, fn): # -> None: + """ Encode obj as JSON and write it to fn, atomically if possible """ + ... + +def find_xpath_attr(node, xpath, key, val=...): + """ Find the xpath xpath[@key=val] """ + ... + +def xpath_with_ns(path, ns_map): # -> LiteralString: + ... + +def xpath_element(node, xpath, name=..., fatal=..., default=...): # -> object | None: + ... + +def xpath_text(node, xpath, name=..., fatal=..., default=...): # -> object | None: + ... + +def xpath_attr(node, xpath, key, name=..., fatal=..., default=...): # -> object | None: + ... + +def get_element_by_id(id, html, **kwargs): # -> str | None: + """Return the content of the tag with the specified ID in the passed HTML document""" + ... + +def get_element_html_by_id(id, html, **kwargs): # -> None: + """Return the html of the tag with the specified ID in the passed HTML document""" + ... + +def get_element_by_class(class_name, html): # -> str | None: + """Return the content of the first tag with the specified class in the passed HTML document""" + ... + +def get_element_html_by_class(class_name, html): # -> None: + """Return the html of the first tag with the specified class in the passed HTML document""" + ... + +def get_element_by_attribute(attribute, value, html, **kwargs): # -> str | None: + ... + +def get_element_html_by_attribute(attribute, value, html, **kargs): # -> None: + ... + +def get_elements_by_class(class_name, html, **kargs): # -> list[str | None]: + """Return the content of all tags with the specified class in the passed HTML document as a list""" + ... + +def get_elements_html_by_class(class_name, html): # -> list[Unknown]: + """Return the html of all tags with the specified class in the passed HTML document as a list""" + ... + +def get_elements_by_attribute(*args, **kwargs): # -> list[str | None]: + """Return the content of the tag with the specified attribute in the passed HTML document""" + ... + +def get_elements_html_by_attribute(*args, **kwargs): # -> list[Unknown]: + """Return the html of the tag with the specified attribute in the passed HTML document""" + ... + +def get_elements_text_and_html_by_attribute(attribute, value, html, *, tag=..., escape_value=...): # -> Generator[tuple[str | None, Unknown], None, None]: + """ + Return the text (content) and the html (whole) of the tag with the specified + attribute in the passed HTML document + """ + ... + +class HTMLBreakOnClosingTagParser(html.parser.HTMLParser): + """ + HTML parser which raises HTMLBreakOnClosingTagException upon reaching the + closing tag for the first opening tag it has encountered, and can be used + as a context manager + """ + class HTMLBreakOnClosingTagException(Exception): + ... + + + def __init__(self) -> None: + ... + + def __enter__(self): # -> Self@HTMLBreakOnClosingTagParser: + ... + + def __exit__(self, *_): # -> None: + ... + + def close(self): # -> None: + ... + + def handle_starttag(self, tag, _): # -> None: + ... + + def handle_endtag(self, tag): # -> None: + ... + + + +def get_element_text_and_html_by_tag(tag, html): # -> tuple[Unknown, Unknown]: + """ + For the first element with the specified tag in the passed HTML document + return its' content (text) and the whole element (html) + """ + ... + +class HTMLAttributeParser(html.parser.HTMLParser): + """Trivial HTML parser to gather the attributes for a single element""" + def __init__(self) -> None: + ... + + def handle_starttag(self, tag, attrs): + ... + + + +class HTMLListAttrsParser(html.parser.HTMLParser): + """HTML parser to gather the attributes for the elements of a list""" + def __init__(self) -> None: + ... + + def handle_starttag(self, tag, attrs): # -> None: + ... + + def handle_endtag(self, tag): # -> None: + ... + + + +def extract_attributes(html_element): # -> dict[str, str | None]: + """Given a string for an HTML element such as + <el + a="foo" B="bar" c="&98;az" d=boz + empty= noval entity="&" + sq='"' dq="'" + > + Decode and return a dictionary of attributes. + { + 'a': 'foo', 'b': 'bar', c: 'baz', d: 'boz', + 'empty': '', 'noval': None, 'entity': '&', + 'sq': '"', 'dq': '\'' + }. + """ + ... + +def parse_list(webpage): # -> list[Unknown]: + """Given a string for an series of HTML <li> elements, + return a dictionary of their attributes""" + ... + +def clean_html(html): # -> str: + """Clean an HTML snippet into a readable string""" + ... + +class LenientJSONDecoder(json.JSONDecoder): + def __init__(self, *args, transform_source=..., ignore_extra=..., **kwargs) -> None: + ... + + def decode(self, s): # -> Any: + ... + + + +def sanitize_open(filename, open_mode): # -> tuple[BinaryIO | TextIO, Unknown] | tuple[TextIOWrapper, Unknown | str] | None: + """Try to open the given filename, and slightly tweak it if this fails. + + Attempts to open the given filename. If this fails, it tries to change + the filename slightly, step by step, until it's either able to open it + or it fails and raises a final exception, like the standard open() + function. + + It returns the tuple (stream, definitive_file_name). + """ + ... + +def timeconvert(timestr): # -> int | None: + """Convert RFC 2822 defined time string into system timestamp""" + ... + +def sanitize_filename(s, restricted=..., is_id=...): # -> str: + """Sanitizes a string so it could be used as part of a filename. + @param restricted Use a stricter subset of allowed characters + @param is_id Whether this is an ID that should be kept unchanged if possible. + If unset, yt-dlp's new sanitization rules are in effect + """ + ... + +def sanitize_path(s, force=...): # -> str: + """Sanitizes and normalizes path on Windows""" + ... + +def sanitize_url(url, *, scheme=...): # -> str | None: + ... + +def extract_basic_auth(url): # -> tuple[Unknown, None] | tuple[str, str]: + ... + +def sanitized_Request(url, *args, **kwargs): # -> Request: + ... + +def expand_path(s): + """Expand shell variables and ~""" + ... + +def orderedSet(iterable, *, lazy=...): # -> Generator[Unknown, None, None] | list[Unknown]: + """Remove all duplicates from the input iterable""" + ... + +def unescapeHTML(s): # -> str | None: + ... + +def escapeHTML(text): + ... + +def process_communicate_or_kill(p, *args, **kwargs): # -> tuple[Unknown, Unknown]: + ... + +class Popen(subprocess.Popen): + if sys.platform == 'win32': + _startupinfo = ... + else: + _startupinfo = ... + def __init__(self, *args, env=..., text=..., **kwargs) -> None: + ... + + def communicate_or_kill(self, *args, **kwargs): # -> tuple[Unknown, Unknown]: + ... + + def kill(self, *, timeout=...): # -> None: + ... + + @classmethod + def run(cls, *args, timeout=..., **kwargs): # -> tuple[Unknown | Literal['', b''], Unknown | Literal['', b''], int | Any]: + ... + + + +def get_subprocess_encoding(): # -> str: + ... + +def encodeFilename(s, for_subprocess=...): # -> str: + ... + +def decodeFilename(b, for_subprocess=...): + ... + +def encodeArgument(s): # -> str: + ... + +def decodeArgument(b): + ... + +def decodeOption(optval): # -> str: + ... + +_timetuple = ... +def timetuple_from_msec(msec): # -> Time: + ... + +def formatSeconds(secs, delim=..., msec=...): # -> str: + ... + +def make_HTTPS_handler(params, **kwargs): # -> YoutubeDLHTTPSHandler: + ... + +def bug_reports_message(before=...): # -> str: + ... + +class YoutubeDLError(Exception): + """Base exception for YoutubeDL errors.""" + msg = ... + def __init__(self, msg=...) -> None: + ... + + + +network_exceptions = ... +if hasattr(ssl, 'CertificateError'): + ... +network_exceptions = ... +class ExtractorError(YoutubeDLError): + """Error during info extraction.""" + def __init__(self, msg, tb=..., expected=..., cause=..., video_id=..., ie=...) -> None: + """ tb, if given, is the original traceback (so that it can be printed out). + If expected is set, this is a normal error message and most likely not a bug in yt-dlp. + """ + ... + + def format_traceback(self): # -> str | None: + ... + + + +class UnsupportedError(ExtractorError): + def __init__(self, url) -> None: + ... + + + +class RegexNotFoundError(ExtractorError): + """Error when a regex didn't match""" + ... + + +class GeoRestrictedError(ExtractorError): + """Geographic restriction Error exception. + + This exception may be thrown when a video is not available from your + geographic location due to geographic restrictions imposed by a website. + """ + def __init__(self, msg, countries=..., **kwargs) -> None: + ... + + + +class UserNotLive(ExtractorError): + """Error when a channel/user is not live""" + def __init__(self, msg=..., **kwargs) -> None: + ... + + + +class DownloadError(YoutubeDLError): + """Download Error exception. + + This exception may be thrown by FileDownloader objects if they are not + configured to continue on errors. They will contain the appropriate + error message. + """ + def __init__(self, msg, exc_info=...) -> None: + """ exc_info, if given, is the original exception that caused the trouble (as returned by sys.exc_info()). """ + ... + + + +class EntryNotInPlaylist(YoutubeDLError): + """Entry not in playlist exception. + + This exception will be thrown by YoutubeDL when a requested entry + is not found in the playlist info_dict + """ + msg = ... + + +class SameFileError(YoutubeDLError): + """Same File exception. + + This exception will be thrown by FileDownloader objects if they detect + multiple files would have to be downloaded to the same file on disk. + """ + msg = ... + def __init__(self, filename=...) -> None: + ... + + + +class PostProcessingError(YoutubeDLError): + """Post Processing exception. + + This exception may be raised by PostProcessor's .run() method to + indicate an error in the postprocessing task. + """ + ... + + +class DownloadCancelled(YoutubeDLError): + """ Exception raised when the download queue should be interrupted """ + msg = ... + + +class ExistingVideoReached(DownloadCancelled): + """ --break-on-existing triggered """ + msg = ... + + +class RejectedVideoReached(DownloadCancelled): + """ --break-on-reject triggered """ + msg = ... + + +class MaxDownloadsReached(DownloadCancelled): + """ --max-downloads limit has been reached. """ + msg = ... + + +class ReExtractInfo(YoutubeDLError): + """ Video info needs to be re-extracted. """ + def __init__(self, msg, expected=...) -> None: + ... + + + +class ThrottledDownload(ReExtractInfo): + """ Download speed below --throttled-rate. """ + msg = ... + def __init__(self) -> None: + ... + + + +class UnavailableVideoError(YoutubeDLError): + """Unavailable Format exception. + + This exception will be thrown when a video is requested + in a format that is not available for that video. + """ + msg = ... + def __init__(self, err=...) -> None: + ... + + + +class ContentTooShortError(YoutubeDLError): + """Content Too Short exception. + + This exception may be raised by FileDownloader objects when a file they + download is too small for what the server announced first, indicating + the connection was probably interrupted. + """ + def __init__(self, downloaded, expected) -> None: + ... + + + +class XAttrMetadataError(YoutubeDLError): + def __init__(self, code=..., msg=...) -> None: + ... + + + +class XAttrUnavailableError(YoutubeDLError): + ... + + +def handle_youtubedl_headers(headers): # -> dict[Unknown, Unknown]: + ... + +class YoutubeDLHandler(urllib.request.HTTPHandler): + """Handler for HTTP requests and responses. + + This class, when installed with an OpenerDirector, automatically adds + the standard headers to every HTTP request and handles gzipped and + deflated responses from web servers. If compression is to be avoided in + a particular request, the original request in the program code only has + to include the HTTP header "Youtubedl-no-compression", which will be + removed before making the real request. + + Part of this code was copied from: + + http://techknack.net/python-urllib2-handlers/ + + Andrew Rowls, the author of that code, agreed to release it to the + public domain. + """ + def __init__(self, params, *args, **kwargs) -> None: + ... + + def http_open(self, req): # -> HTTPResponse: + ... + + @staticmethod + def deflate(data): # -> bytes: + ... + + @staticmethod + def brotli(data): + ... + + def http_request(self, req): # -> Request: + ... + + def http_response(self, req, resp): + ... + + https_request = ... + https_response = ... + + +def make_socks_conn_class(base_class, socks_proxy): # -> Type[SocksConnection]: + class SocksConnection(base_class): + ... + + + +class YoutubeDLHTTPSHandler(urllib.request.HTTPSHandler): + def __init__(self, params, https_conn_class=..., *args, **kwargs) -> None: + ... + + def https_open(self, req): # -> HTTPResponse: + ... + + + +def is_path_like(f): # -> bool: + ... + +class YoutubeDLCookieJar(http.cookiejar.MozillaCookieJar): + """ + See [1] for cookie file format. + + 1. https://curl.haxx.se/docs/http-cookies.html + """ + _HTTPONLY_PREFIX = ... + _ENTRY_LEN = ... + _HEADER = ... + _CookieFileEntry = ... + def __init__(self, filename=..., *args, **kwargs) -> None: + ... + + @contextlib.contextmanager + def open(self, file, *, write=...): # -> Generator[TextIOWrapper | Unknown, None, None]: + ... + + def save(self, filename=..., *args, **kwargs): # -> None: + """ + Save cookies to a file. + Code is taken from CPython 3.6 + https://github.com/python/cpython/blob/8d999cbf4adea053be6dbb612b9844635c4dfb8e/Lib/http/cookiejar.py#L2091-L2117 """ + ... + + def load(self, filename=..., ignore_discard=..., ignore_expires=...): # -> None: + """Load cookies from a file.""" + ... + + + +class YoutubeDLCookieProcessor(urllib.request.HTTPCookieProcessor): + def __init__(self, cookiejar=...) -> None: + ... + + def http_response(self, request, response): # -> HTTPResponse: + ... + + https_request = ... + https_response = ... + + +class YoutubeDLRedirectHandler(urllib.request.HTTPRedirectHandler): + """YoutubeDL redirect handler + + The code is based on HTTPRedirectHandler implementation from CPython [1]. + + This redirect handler solves two issues: + - ensures redirect URL is always unicode under python 2 + - introduces support for experimental HTTP response status code + 308 Permanent Redirect [2] used by some sites [3] + + 1. https://github.com/python/cpython/blob/master/Lib/urllib/request.py + 2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308 + 3. https://github.com/ytdl-org/youtube-dl/issues/28768 + """ + http_error_301 = ... + def redirect_request(self, req, fp, code, msg, headers, newurl): # -> Request: + """Return a Request or None in response to a redirect. + + This is called by the http_error_30x methods when a + redirection response is received. If a redirection should + take place, return a new Request to allow http_error_30x to + perform the redirect. Otherwise, raise HTTPError if no-one + else should try to handle this url. Return None if you can't + but another Handler might. + """ + ... + + + +def extract_timezone(date_str): # -> tuple[timedelta, Unknown]: + ... + +def parse_iso8601(date_str, delimiter=..., timezone=...): # -> int | None: + """ Return a UNIX timestamp from the given date """ + ... + +def date_formats(day_first=...): # -> list[Literal['%d %B %Y', '%d %b %Y', '%B %d %Y', '%B %dst %Y', '%B %dnd %Y', '%B %drd %Y', '%B %dth %Y', '%b %d %Y', '%b %dst %Y', '%b %dnd %Y', '%b %drd %Y', '%b %dth %Y', '%b %dst %Y %I:%M', '%b %dnd %Y %I:%M', '%b %drd %Y %I:%M', '%b %dth %Y %I:%M', '%Y %m %d', '%Y-%m-%d', '%Y.%m.%d.', '%Y/%m/%d', '%Y/%m/%d %H:%M', '%Y/%m/%d %H:%M:%S', '%Y%m%d%H%M', '%Y%m%d%H%M%S', '%Y%m%d', '%Y-%m-%d %H:%M', '%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M:%S:%f', '%d.%m.%Y %H:%M', '%d.%m.%Y %H.%M', '%Y-%m-%dT%H:%M:%SZ', '%Y-%m-%dT%H:%M:%S.%fZ', '%Y-%m-%dT%H:%M:%S.%f0Z', '%Y-%m-%dT%H:%M:%S', '%Y-%m-%dT%H:%M:%S.%f', '%Y-%m-%dT%H:%M', '%b %d %Y at %H:%M', '%b %d %Y at %H:%M:%S', '%B %d %Y at %H:%M', '%B %d %Y at %H:%M:%S', '%H:%M %d-%b-%Y']]: + ... + +def unified_strdate(date_str, day_first=...): # -> str | None: + """Return a string with the date in the format YYYYMMDD""" + ... + +def unified_timestamp(date_str, day_first=...): # -> int | float | None: + ... + +def determine_ext(url, default_ext=...): # -> str: + ... + +def subtitles_filename(filename, sub_lang, sub_format, expected_real_ext=...): # -> LiteralString: + ... + +def datetime_from_str(date_str, precision=..., format=...): # -> datetime: + r""" + Return a datetime object from a string. + Supported format: + (now|today|yesterday|DATE)([+-]\d+(microsecond|second|minute|hour|day|week|month|year)s?)? + + @param format strftime format of DATE + @param precision Round the datetime object: auto|microsecond|second|minute|hour|day + auto: round to the unit provided in date_str (if applicable). + """ + ... + +def date_from_str(date_str, format=..., strict=...): # -> _Date: + r""" + Return a date object from a string using datetime_from_str + + @param strict Restrict allowed patterns to "YYYYMMDD" and + (now|today|yesterday)(-\d+(day|week|month|year)s?)? + """ + ... + +def datetime_add_months(dt, months): + """Increment/Decrement a datetime object by months.""" + ... + +def datetime_round(dt, precision=...): # -> datetime: + """ + Round a datetime object's time to a specific precision + """ + ... + +def hyphenate_date(date_str): # -> str: + """ + Convert a date in 'YYYYMMDD' format to 'YYYY-MM-DD' format""" + ... + +class DateRange: + """Represents a time interval between two dates""" + def __init__(self, start=..., end=...) -> None: + """start and end must be strings in the format accepted by date""" + ... + + @classmethod + def day(cls, day): # -> Self@DateRange: + """Returns a range that only contains the given day""" + ... + + def __contains__(self, date): # -> bool: + """Check if the date is in the range""" + ... + + def __str__(self) -> str: + ... + + def __eq__(self, other) -> bool: + ... + + + +def platform_name(): # -> str: + """ Returns the platform name as a str """ + ... + +@functools.cache +def system_identifier(): # -> str: + ... + +@functools.cache +def get_windows_version(): # -> tuple[int, ...] | tuple[()]: + ''' Get Windows version. returns () if it's not running on Windows ''' + ... + +def write_string(s, out=..., encoding=...): # -> None: + ... + +def deprecation_warning(msg, *, printer=..., stacklevel=..., **kwargs): # -> None: + ... + +def bytes_to_intlist(bs): # -> list[Unknown] | list[int]: + ... + +def intlist_to_bytes(xs): # -> bytes: + ... + +class LockingUnsupportedError(OSError): + msg = ... + def __init__(self) -> None: + ... + + + +if sys.platform == 'win32': + class OVERLAPPED(ctypes.Structure): + _fields_ = ... + + + kernel32 = ... + LockFileEx = ... + UnlockFileEx = ... + whole_low = ... + whole_high = ... +else: + ... +class locked_file: + locked = ... + def __init__(self, filename, mode, block=..., encoding=...) -> None: + ... + + def __enter__(self): + ... + + def unlock(self): # -> None: + ... + + def __exit__(self, *_): # -> None: + ... + + open = ... + close = ... + def __getattr__(self, attr): # -> Any: + ... + + def __iter__(self): # -> Iterator[str]: + ... + + + +@functools.cache +def get_filesystem_encoding(): # -> str: + ... + +def shell_quote(args): # -> LiteralString: + ... + +def smuggle_url(url, data): + """ Pass additional data in a URL for internal use. """ + ... + +def unsmuggle_url(smug_url, default=...): # -> tuple[Unknown, Unknown | None] | tuple[Unknown, Any]: + ... + +def format_decimal_suffix(num, fmt=..., *, factor=...): # -> str | None: + """ Formats numbers with decimal sufixes like K, M, etc """ + ... + +def format_bytes(bytes): # -> str: + ... + +def lookup_unit_table(unit_table, s): # -> int | None: + ... + +def parse_filesize(s): # -> int | None: + ... + +def parse_count(s): # -> int | None: + ... + +def parse_resolution(s, *, lenient=...): # -> dict[str, int]: + ... + +def parse_bitrate(s): # -> int | None: + ... + +def month_by_name(name, lang=...): # -> int | None: + """ Return the number of a month by (locale-independently) English name """ + ... + +def month_by_abbreviation(abbrev): # -> int | None: + """ Return the number of a month by (locale-independently) English + abbreviations """ + ... + +def fix_xml_ampersands(xml_str): # -> str: + """Replace all the '&' by '&' in XML""" + ... + +def setproctitle(title): # -> None: + ... + +def remove_start(s, start): + ... + +def remove_end(s, end): + ... + +def remove_quotes(s): + ... + +def get_domain(url): # -> str | None: + """ + This implementation is inconsistent, but is kept for compatibility. + Use this only for "webpage_url_domain" + """ + ... + +def url_basename(url): # -> str: + ... + +def base_url(url): # -> str: + ... + +def urljoin(base, path): # -> str | None: + ... + +class HEADRequest(urllib.request.Request): + def get_method(self): # -> Literal['HEAD']: + ... + + + +class PUTRequest(urllib.request.Request): + def get_method(self): # -> Literal['PUT']: + ... + + + +def int_or_none(v, scale=..., default=..., get_attr=..., invscale=...): # -> int | None: + ... + +def str_or_none(v, default=...): # -> str | None: + ... + +def str_to_int(int_str): # -> int | None: + """ A more relaxed version of int_or_none """ + ... + +def float_or_none(v, scale=..., invscale=..., default=...): # -> float | None: + ... + +def bool_or_none(v, default=...): # -> bool | None: + ... + +def strip_or_none(v, default=...): # -> str | None: + ... + +def url_or_none(url): # -> str | None: + ... + +def request_to_url(req): # -> str: + ... + +def strftime_or_none(timestamp, date_format, default=...): # -> str | None: + ... + +def parse_duration(s): # -> float | Literal[0] | None: + ... + +def prepend_extension(filename, ext, expected_real_ext=...): # -> str: + ... + +def replace_extension(filename, ext, expected_real_ext=...): # -> LiteralString: + ... + +def check_executable(exe, args=...): # -> Literal[False]: + """ Checks if the given binary is installed somewhere in PATH, and returns its name. + args can be a list of arguments for a short output (like -version) """ + ... + +def detect_exe_version(output, version_re=..., unrecognized=...): # -> str | Any: + ... + +def get_exe_version(exe, args=..., version_re=..., unrecognized=...): # -> str | Any | Literal[False]: + """ Returns the version of the specified executable, + or False if the executable is not present """ + ... + +def frange(start=..., stop=..., step=...): # -> Generator[int, None, None]: + """Float range""" + ... + +class LazyList(collections.abc.Sequence): + """Lazy immutable list from an iterable + Note that slices of a LazyList are lists and not LazyList""" + class IndexError(IndexError): + ... + + + def __init__(self, iterable, *, reverse=..., _cache=...) -> None: + ... + + def __iter__(self): # -> Generator[Unknown, None, None]: + ... + + def exhaust(self): # -> list[Unknown]: + """Evaluate the entire iterable""" + ... + + def __getitem__(self, idx): + ... + + def __bool__(self): # -> bool: + ... + + def __len__(self): # -> int: + ... + + def __reversed__(self): # -> Self@LazyList: + ... + + def __copy__(self): # -> Self@LazyList: + ... + + def __repr__(self): # -> str: + ... + + def __str__(self) -> str: + ... + + + +class PagedList: + class IndexError(IndexError): + ... + + + def __len__(self): # -> int: + ... + + def __init__(self, pagefunc, pagesize, use_cache=...) -> None: + ... + + def getpage(self, pagenum): # -> list[Unknown]: + ... + + def getslice(self, start=..., end=...): # -> list[Unknown]: + ... + + def __getitem__(self, idx): + ... + + + +class OnDemandPagedList(PagedList): + """Download pages until a page with less than maximum results""" + ... + + +class InAdvancePagedList(PagedList): + """PagedList with total number of pages known in advance""" + def __init__(self, pagefunc, pagecount, pagesize) -> None: + ... + + + +class PlaylistEntries: + MissingEntry = ... + is_exhausted = ... + def __init__(self, ydl, info_dict) -> None: + ... + + PLAYLIST_ITEMS_RE = ... + @classmethod + def parse_playlist_items(cls, string): # -> Generator[slice | int, None, None]: + ... + + def get_requested_items(self): # -> Generator[tuple[int, Unknown | Any], None, None]: + ... + + def get_full_count(self): # -> int | Unknown | None: + ... + + def __getitem__(self, idx): # -> Generator[tuple[int, Unknown | Any], None, None]: + ... + + def __len__(self): # -> int: + ... + + class IndexError(IndexError): + ... + + + + +def uppercase_escape(s): # -> str: + ... + +def lowercase_escape(s): # -> str: + ... + +def escape_rfc3986(s): # -> str: + """Escape non-ASCII characters as suggested by RFC 3986""" + ... + +def escape_url(url): # -> str: + """Escape URL as suggested by RFC 3986""" + ... + +def parse_qs(url, **kwargs): # -> dict[str, list[str]]: + ... + +def read_batch_urls(batch_fd): # -> list[str | Any | bool]: + ... + +def urlencode_postdata(*args, **kargs): # -> bytes: + ... + +def update_url_query(url, query): # -> str: + ... + +def update_Request(req, url=..., data=..., headers=..., query=...): # -> HEADRequest | PUTRequest | Request: + ... + +def multipart_encode(data, boundary=...): # -> tuple[bytes | Unknown, str | Unknown]: + ''' + Encode a dict to RFC 7578-compliant form-data + + data: + A dict where keys and values can be either Unicode or bytes-like + objects. + boundary: + If specified a Unicode object, it's used as the boundary. Otherwise + a random boundary is generated. + + Reference: https://tools.ietf.org/html/rfc7578 + ''' + ... + +def variadic(x, allowed_types=...): # -> Iterable[Unknown] | tuple[Unknown | Iterable[Unknown]]: + ... + +def dict_get(d, key_or_keys, default=..., skip_false_values=...): # -> None: + ... + +def try_call(*funcs, expected_type=..., args=..., kwargs=...): # -> None: + ... + +def try_get(src, getter, expected_type=...): # -> None: + ... + +def filter_dict(dct, cndn=...): # -> dict[Unknown, Unknown]: + ... + +def merge_dicts(*dicts): # -> dict[Unknown, Unknown]: + ... + +def encode_compat_str(string, encoding=..., errors=...): # -> str: + ... + +US_RATINGS = ... +TV_PARENTAL_GUIDELINES = ... +def parse_age_limit(s): # -> int | None: + ... + +def strip_jsonp(code): # -> str: + ... + +def js_to_json(code, vars=..., *, strict=...): # -> str: + ... + +def qualities(quality_ids): # -> (qid: Unknown) -> (Unknown | Literal[-1]): + """ Get a numeric quality value out of a list of possible values """ + ... + +POSTPROCESS_WHEN = ... +DEFAULT_OUTTMPL = ... +OUTTMPL_TYPES = ... +STR_FORMAT_RE_TMPL = ... +STR_FORMAT_TYPES = ... +def limit_length(s, length): # -> None: + """ Add ellipses to overly long strings """ + ... + +def version_tuple(v): # -> tuple[int, ...]: + ... + +def is_outdated_version(version, limit, assume_new=...): # -> bool: + ... + +def ytdl_is_updateable(): # -> bool: + """ Returns if yt-dlp can be updated with -U """ + ... + +def args_to_str(args): # -> LiteralString: + ... + +def error_to_compat_str(err): # -> str: + ... + +def error_to_str(err): # -> str: + ... + +def mimetype2ext(mt): # -> str | None: + ... + +def ext2mimetype(ext_or_url): # -> str | None: + ... + +def parse_codecs(codecs_str): # -> dict[str, Any | str | None] | dict[str, Any]: + ... + +def get_compatible_ext(*, vcodecs, acodecs, vexts, aexts, preferences=...): # -> str: + ... + +def urlhandle_detect_ext(url_handle): # -> str | Any | None: + ... + +def encode_data_uri(data, mime_type): # -> str: + ... + +def age_restricted(content_limit, age_limit): # -> Literal[False]: + """ Returns True iff the content should be blocked """ + ... + +BOMS = ... +def is_html(first_bytes): # -> Match[str] | None: + """ Detect whether a file contains HTML by examining its first bytes. """ + ... + +def determine_protocol(info_dict): # -> bytes | str: + ... + +def render_table(header_row, data, delim=..., extra_gap=..., hide_empty=...): # -> LiteralString: + """ Render a list of rows, each as a list of values. + Text after a \t will be right aligned """ + ... + +def match_str(filter_str, dct, incomplete=...): # -> bool: + """ Filter a dictionary with a simple string syntax. + @returns Whether the filter passes + @param incomplete Set of keys that is expected to be missing from dct. + Can be True/False to indicate all/none of the keys may be missing. + All conditions on incomplete keys pass if the key is missing + """ + ... + +def match_filter_func(filters): # -> ((info_dict: Unknown, incomplete: bool = False) -> (object | str | None)) | None: + ... + +class download_range_func: + def __init__(self, chapters, ranges) -> None: + ... + + def __call__(self, info_dict, ydl): # -> Generator[dict[str, int] | dict[str, Unknown | Any], None, None]: + ... + + def __eq__(self, other) -> bool: + ... + + + +def parse_dfxp_time_expr(time_expr): # -> float | None: + ... + +def srt_subtitles_timecode(seconds): # -> LiteralString: + ... + +def ass_subtitles_timecode(seconds): # -> LiteralString: + ... + +def dfxp2srt(dfxp_data): # -> LiteralString: + ''' + @param dfxp_data A bytes-like object containing DFXP data + @returns A unicode object containing converted SRT data + ''' + class TTMLPElementParser: + ... + + + +def cli_option(params, command_option, param, separator=...): # -> list[Unknown | str] | list[str]: + ... + +def cli_bool_option(params, command_option, param, true_value=..., false_value=..., separator=...): # -> list[Unknown | str] | list[str]: + ... + +def cli_valueless_option(params, command_option, param, expected_value=...): # -> list[Unknown]: + ... + +def cli_configuration_args(argdict, keys, default=..., use_compat=...): # -> list[Unknown] | tuple[Unknown, ...]: + ... + +class ISO639Utils: + _lang_map = ... + @classmethod + def short2long(cls, code): # -> str | None: + """Convert language code from ISO 639-1 to ISO 639-2/T""" + ... + + @classmethod + def long2short(cls, code): # -> str | None: + """Convert language code from ISO 639-2/T to ISO 639-1""" + ... + + + +class ISO3166Utils: + _country_map = ... + @classmethod + def short2full(cls, code): # -> str | None: + """Convert an ISO 3166-2 country code to the corresponding full name""" + ... + + + +class GeoUtils: + _country_ip_map = ... + @classmethod + def random_ipv4(cls, code_or_block): # -> str | None: + ... + + + +class PerRequestProxyHandler(urllib.request.ProxyHandler): + def __init__(self, proxies=...) -> None: + ... + + def proxy_open(self, req, proxy, type): # -> _UrlopenRet | None: + ... + + + +def long_to_bytes(n, blocksize=...): # -> bytes: + """long_to_bytes(n:long, blocksize:int) : string + Convert a long integer to a byte string. + + If optional blocksize is given and greater than zero, pad the front of the + byte string with binary zeros so that the length is a multiple of + blocksize. + """ + ... + +def bytes_to_long(s): # -> Any | Literal[0]: + """bytes_to_long(string) : long + Convert a byte string to a long integer. + + This is (essentially) the inverse of long_to_bytes(). + """ + ... + +def ohdave_rsa_encrypt(data, exponent, modulus): # -> str: + ''' + Implement OHDave's RSA algorithm. See http://www.ohdave.com/rsa/ + + Input: + data: data to encrypt, bytes-like object + exponent, modulus: parameter e and N of RSA algorithm, both integer + Output: hex string of encrypted data + + Limitation: supports one block encryption only + ''' + ... + +def pkcs1pad(data, length): + """ + Padding input data with PKCS#1 scheme + + @param {int[]} data input data + @param {int} length target length + @returns {int[]} padded data + """ + ... + +def encode_base_n(num, n=..., table=...): # -> str: + """Convert given int to a base-n string""" + ... + +def decode_base_n(string, n=..., table=...): # -> int: + """Convert given base-n string to int""" + ... + +def decode_base(value, digits): # -> int: + ... + +def decode_packed_codes(code): # -> str: + ... + +def caesar(s, alphabet, shift): # -> LiteralString: + ... + +def rot47(s): # -> LiteralString: + ... + +def parse_m3u8_attributes(attrib): # -> dict[Unknown, Unknown]: + ... + +def urshift(val, n): + ... + +def decode_png(png_data): # -> tuple[Any, Any, list[Unknown]]: + ... + +def write_xattr(path, key, value): # -> None: + ... + +def random_birthday(year_field, month_field, day_field): # -> dict[Unknown, str]: + ... + +DOT_URL_LINK_TEMPLATE = ... +DOT_WEBLOC_LINK_TEMPLATE = ... +DOT_DESKTOP_LINK_TEMPLATE = ... +LINK_TEMPLATES = ... +def iri_to_uri(iri): # -> str: + """ + Converts an IRI (Internationalized Resource Identifier, allowing Unicode characters) to a URI (Uniform Resource Identifier, ASCII-only). + + The function doesn't add an additional layer of escaping; e.g., it doesn't escape `%3C` as `%253C`. Instead, it percent-escapes characters with an underlying UTF-8 encoding *besides* those already escaped, leaving the URI intact. + """ + ... + +def to_high_limit_path(path): + ... + +def format_field(obj, field=..., template=..., ignore=..., default=..., func=...): # -> str: + ... + +def clean_podcast_url(url): # -> str: + ... + +_HEX_TABLE = ... +def random_uuidv4(): # -> str: + ... + +def make_dir(path, to_screen=...): # -> bool: + ... + +def get_executable_path(): # -> str: + ... + +def load_plugins(name, suffix, namespace): # -> dict[Unknown, Unknown]: + ... + +def traverse_obj(obj, *paths, default=..., expected_type=..., get_all=..., casesense=..., is_user_input=..., traverse_string=...): # -> list[Unknown] | object | None: + """ + Safely traverse nested `dict`s and `Sequence`s + + >>> obj = [{}, {"key": "value"}] + >>> traverse_obj(obj, (1, "key")) + "value" + + Each of the provided `paths` is tested and the first producing a valid result will be returned. + The next path will also be tested if the path branched but no results could be found. + Supported values for traversal are `Mapping`, `Sequence` and `re.Match`. + A value of None is treated as the absence of a value. + + The paths will be wrapped in `variadic`, so that `'key'` is conveniently the same as `('key', )`. + + The keys in the path can be one of: + - `None`: Return the current object. + - `str`/`int`: Return `obj[key]`. For `re.Match, return `obj.group(key)`. + - `slice`: Branch out and return all values in `obj[key]`. + - `Ellipsis`: Branch out and return a list of all values. + - `tuple`/`list`: Branch out and return a list of all matching values. + Read as: `[traverse_obj(obj, branch) for branch in branches]`. + - `function`: Branch out and return values filtered by the function. + Read as: `[value for key, value in obj if function(key, value)]`. + For `Sequence`s, `key` is the index of the value. + - `dict` Transform the current object and return a matching dict. + Read as: `{key: traverse_obj(obj, path) for key, path in dct.items()}`. + + `tuple`, `list`, and `dict` all support nested paths and branches. + + @params paths Paths which to traverse by. + @param default Value to return if the paths do not match. + @param expected_type If a `type`, only accept final values of this type. + If any other callable, try to call the function on each result. + @param get_all If `False`, return the first matching result, otherwise all matching ones. + @param casesense If `False`, consider string dictionary keys as case insensitive. + + The following are only meant to be used by YoutubeDL.prepare_outtmpl and are not part of the API + + @param is_user_input Whether the keys are generated from user input. + If `True` strings get converted to `int`/`slice` if needed. + @param traverse_string Whether to traverse into objects as strings. + If `True`, any non-compatible object will first be + converted into a string and then traversed into. + + + @returns The result of the object traversal. + If successful, `get_all=True`, and the path branches at least once, + then a list of results is returned instead. + A list is always returned if the last path branches and no `default` is given. + """ + ... + +def traverse_dict(dictn, keys, casesense=...): # -> list[Unknown] | object | None: + ... + +def get_first(obj, keys, **kwargs): # -> list[Unknown] | object | None: + ... + +def time_seconds(**kwargs): # -> float: + ... + +def jwt_encode_hs256(payload_data, key, headers=...): # -> bytes: + ... + +def jwt_decode_hs256(jwt): # -> Any: + ... + +WINDOWS_VT_MODE = ... +@functools.cache +def supports_terminal_sequences(stream): # -> Literal[False]: + ... + +def windows_enable_vt_mode(): # -> None: + ... + +_terminal_sequences_re = ... +def remove_terminal_sequences(string): # -> str: + ... + +def number_of_digits(number): # -> int: + ... + +def join_nonempty(*values, delim=..., from_dict=...): # -> str: + ... + +def scale_thumbnails_to_max_format_width(formats, thumbnails, url_width_re): # -> list[dict[Unknown, Unknown]]: + """ + Find the largest format dimensions in terms of video width and, for each thumbnail: + * Modify the URL: Match the width with the provided regex and replace with the former width + * Update dimensions + + This function is useful with video services that scale the provided thumbnails on demand + """ + ... + +def parse_http_range(range): # -> tuple[None, None, None] | tuple[int, int | None, int | None]: + """ Parse value of "Range" or "Content-Range" HTTP header into tuple. """ + ... + +def read_stdin(what): # -> TextIO: + ... + +def determine_file_encoding(data): # -> tuple[Literal['utf-8', 'utf-32-be', 'utf-32-le', 'utf-16-le', 'utf-16-be'], int] | tuple[str | Any | None, Literal[0]]: + """ + Detect the text encoding used + @returns (encoding, bytes to skip) + """ + ... + +class Config: + own_args = ... + parsed_args = ... + filename = ... + __initialized = ... + def __init__(self, parser, label=...) -> None: + ... + + def init(self, args=..., filename=...): # -> bool: + ... + + def load_configs(self): # -> bool: + ... + + def __str__(self) -> str: + ... + + @staticmethod + def read_file(filename, default=...): # -> list[str]: + ... + + @staticmethod + def hide_login_info(opts): # -> list[str | Any | Unknown]: + ... + + def append_config(self, *args, label=...): # -> None: + ... + + @property + def all_args(self): # -> Generator[Unknown | Any, None, None]: + ... + + def parse_known_args(self, **kwargs): + ... + + def parse_args(self): + ... + + + +class WebSocketsWrapper: + """Wraps websockets module to use in non-async scopes""" + pool = ... + def __init__(self, url, headers=..., connect=...) -> None: + ... + + def __enter__(self): # -> Self@WebSocketsWrapper: + ... + + def send(self, *args): # -> None: + ... + + def recv(self, *args): # -> Any: + ... + + def __exit__(self, type, value, traceback): # -> Any: + ... + + @staticmethod + def run_with_loop(main, loop): + ... + + + +def merge_headers(*dicts): # -> dict[Any, Any]: + """Merge dicts of http headers case insensitively, prioritizing the latter ones""" + ... + +def cached_method(f): # -> (self: Unknown, *args: Unknown, **kwargs: Unknown) -> Any: + """Cache a method""" + ... + +class classproperty: + """property access for class methods""" + def __init__(self, func) -> None: + ... + + def __get__(self, _, cls): + ... + + + +class Namespace(types.SimpleNamespace): + """Immutable namespace""" + def __iter__(self): # -> Iterator[Any]: + ... + + @property + def items_(self): # -> dict_items[str, Any]: + ... + + + +MEDIA_EXTENSIONS = ... +KNOWN_EXTENSIONS = ... +class RetryManager: + """Usage: + for retry in RetryManager(...): + try: + ... + except SomeException as err: + retry.error = err + continue + """ + def __init__(self, _retries, _error_callback, **kwargs) -> None: + ... + + @property + def error(self): # -> None: + ... + + @error.setter + def error(self, value): # -> None: + ... + + def __iter__(self): # -> Generator[Self@RetryManager, None, None]: + ... + + @staticmethod + def report_retry(e, count, retries, *, sleep_func, info, warn, error=..., suffix=...): # -> None: + """Utility function for reporting retries""" + ... + + + +def make_archive_id(ie, video_id): # -> str: + ... + +def truncate_string(s, left, right=...): # -> str: + ... + +def orderedSet_from_options(options, alias_dict, *, use_regex=..., start=...): # -> Generator[Any | Unknown, None, None] | list[Unknown]: + ... + +has_certifi = ... +has_websockets = ... diff --git a/.type_stubs/yt_dlp/version.pyi b/.type_stubs/yt_dlp/version.pyi new file mode 100644 index 0000000..c6439ac --- /dev/null +++ b/.type_stubs/yt_dlp/version.pyi @@ -0,0 +1,8 @@ +""" +This type stub file was generated by pyright. +""" + +__version__ = ... +RELEASE_GIT_HEAD = ... +VARIANT = ... +UPDATE_HINT = ... diff --git a/.type_stubs/yt_dlp/webvtt.pyi b/.type_stubs/yt_dlp/webvtt.pyi new file mode 100644 index 0000000..f3a980c --- /dev/null +++ b/.type_stubs/yt_dlp/webvtt.pyi @@ -0,0 +1,153 @@ +""" +This type stub file was generated by pyright. +""" + +""" +A partial parser for WebVTT segments. Interprets enough of the WebVTT stream +to be able to assemble a single stand-alone subtitle file, suitably adjusting +timestamps on the way, while everything else is passed through unmodified. + +Regular expressions based on the W3C WebVTT specification +<https://www.w3.org/TR/webvtt1/>. The X-TIMESTAMP-MAP extension is described +in RFC 8216 §3.5 <https://tools.ietf.org/html/rfc8216#section-3.5>. +""" +class _MatchParser: + """ + An object that maintains the current parsing position and allows + conveniently advancing it as syntax elements are successfully parsed. + """ + def __init__(self, string) -> None: + ... + + def match(self, r): # -> Match[str] | int | None: + ... + + def advance(self, by): # -> Match[Unknown] | str | int: + ... + + def consume(self, r): # -> Match[str] | <subclass of int and str> | int | None: + ... + + def child(self): # -> _MatchChildParser: + ... + + + +class _MatchChildParser(_MatchParser): + """ + A child parser state, which advances through the same data as + its parent, but has an independent position. This is useful when + advancing through syntax elements we might later want to backtrack + from. + """ + def __init__(self, parent) -> None: + ... + + def commit(self): # -> Unknown: + """ + Advance the parent state to the current position of this child state. + """ + ... + + + +class ParseError(Exception): + def __init__(self, parser) -> None: + ... + + + +_REGEX_TS = ... +_REGEX_EOF = ... +_REGEX_NL = ... +_REGEX_BLANK = ... +class Block: + """ + An abstract WebVTT block. + """ + def __init__(self, **kwargs) -> None: + ... + + @classmethod + def parse(cls, parser): # -> Self@Block | None: + ... + + def write_into(self, stream): # -> None: + ... + + + +class HeaderBlock(Block): + """ + A WebVTT block that may only appear in the header part of the file, + i.e. before any cue blocks. + """ + ... + + +class Magic(HeaderBlock): + _REGEX = ... + _REGEX_TSMAP = ... + _REGEX_TSMAP_LOCAL = ... + _REGEX_TSMAP_MPEGTS = ... + _REGEX_TSMAP_SEP = ... + _REGEX_META = ... + @classmethod + def parse(cls, parser): # -> Self@Magic: + ... + + def write_into(self, stream): # -> None: + ... + + + +class StyleBlock(HeaderBlock): + _REGEX = ... + + +class RegionBlock(HeaderBlock): + _REGEX = ... + + +class CommentBlock(Block): + _REGEX = ... + + +class CueBlock(Block): + """ + A cue block. The payload is not interpreted. + """ + _REGEX_ID = ... + _REGEX_ARROW = ... + _REGEX_SETTINGS = ... + _REGEX_PAYLOAD = ... + @classmethod + def parse(cls, parser): # -> Self@CueBlock | None: + ... + + def write_into(self, stream): # -> None: + ... + + @property + def as_json(self): # -> dict[str, Unknown]: + ... + + def __eq__(self, other) -> bool: + ... + + @classmethod + def from_json(cls, json): # -> Self@CueBlock: + ... + + def hinges(self, other): # -> Literal[False]: + ... + + + +def parse_fragment(frag_content): # -> Generator[Magic | RegionBlock | StyleBlock | CommentBlock | CueBlock, None, None]: + """ + A generator that yields (partially) parsed WebVTT blocks when given + a bytes object containing the raw contents of a WebVTT file. + """ + ... + diff --git a/poetry.lock b/poetry.lock index 33f8c81..ec995fb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -43,6 +43,25 @@ soupsieve = ">1.2" html5lib = ["html5lib"] lxml = ["lxml"] +[[package]] +name = "brotli" +version = "1.0.9" +description = "Python bindings for the Brotli compression library" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "brotlicffi" +version = "1.0.9.2" +description = "Python CFFI bindings to the Brotli library" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +cffi = ">=1.0.0" + [[package]] name = "bs4" version = "0.0.1" @@ -62,6 +81,17 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "cffi" +version = "1.15.1" +description = "Foreign Function Interface for Python calling C code." +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +pycparser = "*" + [[package]] name = "charset-normalizer" version = "2.1.1" @@ -211,6 +241,14 @@ python-versions = ">=3.6" libcst = ">=0.3.7" mypy-extensions = "*" +[[package]] +name = "mutagen" +version = "1.46.0" +description = "read and write audio tags for many formats" +category = "main" +optional = false +python-versions = ">=3.7" + [[package]] name = "mypy" version = "0.982" @@ -295,6 +333,22 @@ python-versions = ">=3.6" dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "pycryptodomex" +version = "3.16.0" +description = "Cryptographic library for Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + [[package]] name = "pyee" version = "9.0.4" @@ -567,6 +621,14 @@ brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] +[[package]] +name = "websockets" +version = "10.4" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" +optional = false +python-versions = ">=3.7" + [[package]] name = "wrapt" version = "1.14.1" @@ -591,10 +653,26 @@ category = "main" optional = false python-versions = "*" +[[package]] +name = "yt-dlp" +version = "2022.11.11" +description = "A youtube-dl fork with additional features and patches" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +brotli = {version = "*", markers = "platform_python_implementation == \"CPython\""} +brotlicffi = {version = "*", markers = "platform_python_implementation != \"CPython\""} +certifi = "*" +mutagen = "*" +pycryptodomex = "*" +websockets = "*" + [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "88cf6c6cde00b711a3212b42b76f24964bfa64e44be5ae230a77a0fab21e638d" +content-hash = "f4f9cd9c8a483c71a0a8177eeb1d45a24c33969c0710e2286c203205eb10173f" [metadata.files] astroid = [ @@ -609,6 +687,122 @@ beautifulsoup4 = [ {file = "beautifulsoup4-4.11.1-py3-none-any.whl", hash = "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30"}, {file = "beautifulsoup4-4.11.1.tar.gz", hash = "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693"}, ] +brotli = [ + {file = "Brotli-1.0.9-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:268fe94547ba25b58ebc724680609c8ee3e5a843202e9a381f6f9c5e8bdb5c70"}, + {file = "Brotli-1.0.9-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:c2415d9d082152460f2bd4e382a1e85aed233abc92db5a3880da2257dc7daf7b"}, + {file = "Brotli-1.0.9-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5913a1177fc36e30fcf6dc868ce23b0453952c78c04c266d3149b3d39e1410d6"}, + {file = "Brotli-1.0.9-cp27-cp27m-win32.whl", hash = "sha256:afde17ae04d90fbe53afb628f7f2d4ca022797aa093e809de5c3cf276f61bbfa"}, + {file = "Brotli-1.0.9-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7cb81373984cc0e4682f31bc3d6be9026006d96eecd07ea49aafb06897746452"}, + {file = "Brotli-1.0.9-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:db844eb158a87ccab83e868a762ea8024ae27337fc7ddcbfcddd157f841fdfe7"}, + {file = "Brotli-1.0.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9744a863b489c79a73aba014df554b0e7a0fc44ef3f8a0ef2a52919c7d155031"}, + {file = "Brotli-1.0.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a72661af47119a80d82fa583b554095308d6a4c356b2a554fdc2799bc19f2a43"}, + {file = "Brotli-1.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ee83d3e3a024a9618e5be64648d6d11c37047ac48adff25f12fa4226cf23d1c"}, + {file = "Brotli-1.0.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:19598ecddd8a212aedb1ffa15763dd52a388518c4550e615aed88dc3753c0f0c"}, + {file = "Brotli-1.0.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:44bb8ff420c1d19d91d79d8c3574b8954288bdff0273bf788954064d260d7ab0"}, + {file = "Brotli-1.0.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e23281b9a08ec338469268f98f194658abfb13658ee98e2b7f85ee9dd06caa91"}, + {file = "Brotli-1.0.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3496fc835370da351d37cada4cf744039616a6db7d13c430035e901443a34daa"}, + {file = "Brotli-1.0.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b83bb06a0192cccf1eb8d0a28672a1b79c74c3a8a5f2619625aeb6f28b3a82bb"}, + {file = "Brotli-1.0.9-cp310-cp310-win32.whl", hash = "sha256:26d168aac4aaec9a4394221240e8a5436b5634adc3cd1cdf637f6645cecbf181"}, + {file = "Brotli-1.0.9-cp310-cp310-win_amd64.whl", hash = "sha256:622a231b08899c864eb87e85f81c75e7b9ce05b001e59bbfbf43d4a71f5f32b2"}, + {file = "Brotli-1.0.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cc0283a406774f465fb45ec7efb66857c09ffefbe49ec20b7882eff6d3c86d3a"}, + {file = "Brotli-1.0.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:11d3283d89af7033236fa4e73ec2cbe743d4f6a81d41bd234f24bf63dde979df"}, + {file = "Brotli-1.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c1306004d49b84bd0c4f90457c6f57ad109f5cc6067a9664e12b7b79a9948ad"}, + {file = "Brotli-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1375b5d17d6145c798661b67e4ae9d5496920d9265e2f00f1c2c0b5ae91fbde"}, + {file = "Brotli-1.0.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cab1b5964b39607a66adbba01f1c12df2e55ac36c81ec6ed44f2fca44178bf1a"}, + {file = "Brotli-1.0.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ed6a5b3d23ecc00ea02e1ed8e0ff9a08f4fc87a1f58a2530e71c0f48adf882f"}, + {file = "Brotli-1.0.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cb02ed34557afde2d2da68194d12f5719ee96cfb2eacc886352cb73e3808fc5d"}, + {file = "Brotli-1.0.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b3523f51818e8f16599613edddb1ff924eeb4b53ab7e7197f85cbc321cdca32f"}, + {file = "Brotli-1.0.9-cp311-cp311-win32.whl", hash = "sha256:ba72d37e2a924717990f4d7482e8ac88e2ef43fb95491eb6e0d124d77d2a150d"}, + {file = "Brotli-1.0.9-cp311-cp311-win_amd64.whl", hash = "sha256:3ffaadcaeafe9d30a7e4e1e97ad727e4f5610b9fa2f7551998471e3736738679"}, + {file = "Brotli-1.0.9-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:c83aa123d56f2e060644427a882a36b3c12db93727ad7a7b9efd7d7f3e9cc2c4"}, + {file = "Brotli-1.0.9-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:6b2ae9f5f67f89aade1fab0f7fd8f2832501311c363a21579d02defa844d9296"}, + {file = "Brotli-1.0.9-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:68715970f16b6e92c574c30747c95cf8cf62804569647386ff032195dc89a430"}, + {file = "Brotli-1.0.9-cp35-cp35m-win32.whl", hash = "sha256:defed7ea5f218a9f2336301e6fd379f55c655bea65ba2476346340a0ce6f74a1"}, + {file = "Brotli-1.0.9-cp35-cp35m-win_amd64.whl", hash = "sha256:88c63a1b55f352b02c6ffd24b15ead9fc0e8bf781dbe070213039324922a2eea"}, + {file = "Brotli-1.0.9-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:503fa6af7da9f4b5780bb7e4cbe0c639b010f12be85d02c99452825dd0feef3f"}, + {file = "Brotli-1.0.9-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:40d15c79f42e0a2c72892bf407979febd9cf91f36f495ffb333d1d04cebb34e4"}, + {file = "Brotli-1.0.9-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:93130612b837103e15ac3f9cbacb4613f9e348b58b3aad53721d92e57f96d46a"}, + {file = "Brotli-1.0.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87fdccbb6bb589095f413b1e05734ba492c962b4a45a13ff3408fa44ffe6479b"}, + {file = "Brotli-1.0.9-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:6d847b14f7ea89f6ad3c9e3901d1bc4835f6b390a9c71df999b0162d9bb1e20f"}, + {file = "Brotli-1.0.9-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:495ba7e49c2db22b046a53b469bbecea802efce200dffb69b93dd47397edc9b6"}, + {file = "Brotli-1.0.9-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:4688c1e42968ba52e57d8670ad2306fe92e0169c6f3af0089be75bbac0c64a3b"}, + {file = "Brotli-1.0.9-cp36-cp36m-win32.whl", hash = "sha256:61a7ee1f13ab913897dac7da44a73c6d44d48a4adff42a5701e3239791c96e14"}, + {file = "Brotli-1.0.9-cp36-cp36m-win_amd64.whl", hash = "sha256:1c48472a6ba3b113452355b9af0a60da5c2ae60477f8feda8346f8fd48e3e87c"}, + {file = "Brotli-1.0.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b78a24b5fd13c03ee2b7b86290ed20efdc95da75a3557cc06811764d5ad1126"}, + {file = "Brotli-1.0.9-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:9d12cf2851759b8de8ca5fde36a59c08210a97ffca0eb94c532ce7b17c6a3d1d"}, + {file = "Brotli-1.0.9-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:6c772d6c0a79ac0f414a9f8947cc407e119b8598de7621f39cacadae3cf57d12"}, + {file = "Brotli-1.0.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29d1d350178e5225397e28ea1b7aca3648fcbab546d20e7475805437bfb0a130"}, + {file = "Brotli-1.0.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7bbff90b63328013e1e8cb50650ae0b9bac54ffb4be6104378490193cd60f85a"}, + {file = "Brotli-1.0.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ec1947eabbaf8e0531e8e899fc1d9876c179fc518989461f5d24e2223395a9e3"}, + {file = "Brotli-1.0.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12effe280b8ebfd389022aa65114e30407540ccb89b177d3fbc9a4f177c4bd5d"}, + {file = "Brotli-1.0.9-cp37-cp37m-win32.whl", hash = "sha256:f909bbbc433048b499cb9db9e713b5d8d949e8c109a2a548502fb9aa8630f0b1"}, + {file = "Brotli-1.0.9-cp37-cp37m-win_amd64.whl", hash = "sha256:97f715cf371b16ac88b8c19da00029804e20e25f30d80203417255d239f228b5"}, + {file = "Brotli-1.0.9-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e16eb9541f3dd1a3e92b89005e37b1257b157b7256df0e36bd7b33b50be73bcb"}, + {file = "Brotli-1.0.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:160c78292e98d21e73a4cc7f76a234390e516afcd982fa17e1422f7c6a9ce9c8"}, + {file = "Brotli-1.0.9-cp38-cp38-manylinux1_i686.whl", hash = "sha256:b663f1e02de5d0573610756398e44c130add0eb9a3fc912a09665332942a2efb"}, + {file = "Brotli-1.0.9-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:5b6ef7d9f9c38292df3690fe3e302b5b530999fa90014853dcd0d6902fb59f26"}, + {file = "Brotli-1.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a674ac10e0a87b683f4fa2b6fa41090edfd686a6524bd8dedbd6138b309175c"}, + {file = "Brotli-1.0.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e2d9e1cbc1b25e22000328702b014227737756f4b5bf5c485ac1d8091ada078b"}, + {file = "Brotli-1.0.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b336c5e9cf03c7be40c47b5fd694c43c9f1358a80ba384a21969e0b4e66a9b17"}, + {file = "Brotli-1.0.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:85f7912459c67eaab2fb854ed2bc1cc25772b300545fe7ed2dc03954da638649"}, + {file = "Brotli-1.0.9-cp38-cp38-win32.whl", hash = "sha256:35a3edbe18e876e596553c4007a087f8bcfd538f19bc116917b3c7522fca0429"}, + {file = "Brotli-1.0.9-cp38-cp38-win_amd64.whl", hash = "sha256:269a5743a393c65db46a7bb982644c67ecba4b8d91b392403ad8a861ba6f495f"}, + {file = "Brotli-1.0.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2aad0e0baa04517741c9bb5b07586c642302e5fb3e75319cb62087bd0995ab19"}, + {file = "Brotli-1.0.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5cb1e18167792d7d21e21365d7650b72d5081ed476123ff7b8cac7f45189c0c7"}, + {file = "Brotli-1.0.9-cp39-cp39-manylinux1_i686.whl", hash = "sha256:16d528a45c2e1909c2798f27f7bf0a3feec1dc9e50948e738b961618e38b6a7b"}, + {file = "Brotli-1.0.9-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:56d027eace784738457437df7331965473f2c0da2c70e1a1f6fdbae5402e0389"}, + {file = "Brotli-1.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bf919756d25e4114ace16a8ce91eb340eb57a08e2c6950c3cebcbe3dff2a5e7"}, + {file = "Brotli-1.0.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e4c4e92c14a57c9bd4cb4be678c25369bf7a092d55fd0866f759e425b9660806"}, + {file = "Brotli-1.0.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e48f4234f2469ed012a98f4b7874e7f7e173c167bed4934912a29e03167cf6b1"}, + {file = "Brotli-1.0.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9ed4c92a0665002ff8ea852353aeb60d9141eb04109e88928026d3c8a9e5433c"}, + {file = "Brotli-1.0.9-cp39-cp39-win32.whl", hash = "sha256:cfc391f4429ee0a9370aa93d812a52e1fee0f37a81861f4fdd1f4fb28e8547c3"}, + {file = "Brotli-1.0.9-cp39-cp39-win_amd64.whl", hash = "sha256:854c33dad5ba0fbd6ab69185fec8dab89e13cda6b7d191ba111987df74f38761"}, + {file = "Brotli-1.0.9-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9749a124280a0ada4187a6cfd1ffd35c350fb3af79c706589d98e088c5044267"}, + {file = "Brotli-1.0.9-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:73fd30d4ce0ea48010564ccee1a26bfe39323fde05cb34b5863455629db61dc7"}, + {file = "Brotli-1.0.9-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:02177603aaca36e1fd21b091cb742bb3b305a569e2402f1ca38af471777fb019"}, + {file = "Brotli-1.0.9-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:76ffebb907bec09ff511bb3acc077695e2c32bc2142819491579a695f77ffd4d"}, + {file = "Brotli-1.0.9-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b43775532a5904bc938f9c15b77c613cb6ad6fb30990f3b0afaea82797a402d8"}, + {file = "Brotli-1.0.9-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5bf37a08493232fbb0f8229f1824b366c2fc1d02d64e7e918af40acd15f3e337"}, + {file = "Brotli-1.0.9-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:330e3f10cd01da535c70d09c4283ba2df5fb78e915bea0a28becad6e2ac010be"}, + {file = "Brotli-1.0.9-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e1abbeef02962596548382e393f56e4c94acd286bd0c5afba756cffc33670e8a"}, + {file = "Brotli-1.0.9-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3148362937217b7072cf80a2dcc007f09bb5ecb96dae4617316638194113d5be"}, + {file = "Brotli-1.0.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:336b40348269f9b91268378de5ff44dc6fbaa2268194f85177b53463d313842a"}, + {file = "Brotli-1.0.9-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b8b09a16a1950b9ef495a0f8b9d0a87599a9d1f179e2d4ac014b2ec831f87e7"}, + {file = "Brotli-1.0.9-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c8e521a0ce7cf690ca84b8cc2272ddaf9d8a50294fd086da67e517439614c755"}, + {file = "Brotli-1.0.9.zip", hash = "sha256:4d1b810aa0ed773f81dceda2cc7b403d01057458730e309856356d4ef4188438"}, +] +brotlicffi = [ + {file = "brotlicffi-1.0.9.2-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:408ec4359f9763280d5c4e0ad29c51d1240b25fdd18719067e972163b4125b98"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:2e4629f7690ded66c8818715c6d4dd6a7ff6a4f10fad6186fe99850f781ce210"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:137c4635edcdf593de5ce9d0daa596bf499591b16b8fca5fd72a490deb54b2ee"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:af8a1b7bcfccf9c41a3c8654994d6a81821fdfe4caddcfe5045bfda936546ca3"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:9078432af4785f35ab3840587eed7fb131e3fc77eb2a739282b649b343c584dd"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7bb913d5bf3b4ce2ec59872711dc9faaff5f320c3c3827cada2d8a7b793a7753"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:16a0c9392a1059e2e62839fbd037d2e7e03c8ae5da65e9746f582464f7fab1bb"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:94d2810efc5723f1447b332223b197466190518a3eeca93b9f357efb5b22c6dc"}, + {file = "brotlicffi-1.0.9.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:9e70f3e20f317d70912b10dbec48b29114d3dbd0e9d88475cb328e6c086f0546"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:586f0ea3c2eed455d5f2330b9ab4a591514c8de0ee53d445645efcfbf053c69f"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-manylinux1_i686.whl", hash = "sha256:4454c3baedc277fd6e65f983e3eb8e77f4bc15060f69370a0201746e2edeca81"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-manylinux1_x86_64.whl", hash = "sha256:52c1c12dad6eb1d44213a0a76acf5f18f64653bd801300bef5e2f983405bdde5"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-manylinux2010_i686.whl", hash = "sha256:21cd400d24b344c218d8e32b394849e31b7c15784667575dbda9f65c46a64b0a"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-manylinux2010_x86_64.whl", hash = "sha256:71061f8bc86335b652e442260c4367b782a92c6e295cf5a10eff84c7d19d8cf5"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-manylinux2014_aarch64.whl", hash = "sha256:15e0db52c56056be6310fc116b3d7c6f34185594e261f23790b2fb6489998363"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-win32.whl", hash = "sha256:551305703d12a2dd1ae43d3dde35dee20b1cb49b5796279d4d34e2c6aec6be4d"}, + {file = "brotlicffi-1.0.9.2-cp35-abi3-win_amd64.whl", hash = "sha256:2be4fb8a7cb482f226af686cd06d2a2cab164ccdf99e460f8e3a5ec9a5337da2"}, + {file = "brotlicffi-1.0.9.2-pp27-pypy_73-macosx_10_9_x86_64.whl", hash = "sha256:8e7221d8a084d32d15c7b58e0ce0573972375c5038423dbe83f217cfe512e680"}, + {file = "brotlicffi-1.0.9.2-pp27-pypy_73-manylinux1_x86_64.whl", hash = "sha256:75a46bc5ed2753e1648cc211dcb2c1ac66116038766822dc104023f67ff4dfd8"}, + {file = "brotlicffi-1.0.9.2-pp27-pypy_73-manylinux2010_x86_64.whl", hash = "sha256:1e27c43ef72a278f9739b12b2df80ee72048cd4cbe498f8bbe08aaaa67a5d5c8"}, + {file = "brotlicffi-1.0.9.2-pp27-pypy_73-win32.whl", hash = "sha256:feb942814285bdc5e97efc77a04e48283c17dfab9ea082d79c0a7b9e53ef1eab"}, + {file = "brotlicffi-1.0.9.2-pp36-pypy36_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a6208d82c3172eeeb3be83ed4efd5831552c7cd47576468e50fcf0fb23fcf97f"}, + {file = "brotlicffi-1.0.9.2-pp36-pypy36_pp73-manylinux1_x86_64.whl", hash = "sha256:408c810c599786fb806556ff17e844a903884e6370ca400bcec7fa286149f39c"}, + {file = "brotlicffi-1.0.9.2-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:a73099858ee343e8801710a08be8d194f47715ff21e98d92a19ac461058f52d1"}, + {file = "brotlicffi-1.0.9.2-pp36-pypy36_pp73-win32.whl", hash = "sha256:916b790f967a18a595e61f218c252f83718ac91f24157d622cf0fa710cd26ab7"}, + {file = "brotlicffi-1.0.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ba4a00263af40e875ec3d6c7f623cbf8c795b55705da18c64ec36b6bf0848bc5"}, + {file = "brotlicffi-1.0.9.2-pp37-pypy37_pp73-manylinux1_x86_64.whl", hash = "sha256:df78aa47741122b0d5463f1208b7bb18bc9706dee5152d9f56e0ead4865015cd"}, + {file = "brotlicffi-1.0.9.2-pp37-pypy37_pp73-manylinux2010_x86_64.whl", hash = "sha256:9030cd5099252d16bfa4e22659c84a89c102e94f8e81d30764788b72e2d7cfb7"}, + {file = "brotlicffi-1.0.9.2-pp37-pypy37_pp73-win32.whl", hash = "sha256:7e72978f4090a161885b114f87b784f538dcb77dafc6602592c1cf39ae8d243d"}, + {file = "brotlicffi-1.0.9.2.tar.gz", hash = "sha256:0c248a68129d8fc6a217767406c731e498c3e19a7be05ea0a90c3c86637b7d96"}, +] bs4 = [ {file = "bs4-0.0.1.tar.gz", hash = "sha256:36ecea1fd7cc5c0c6e4a1ff075df26d50da647b75376626cc186e2212886dd3a"}, ] @@ -616,6 +810,72 @@ certifi = [ {file = "certifi-2022.9.24-py3-none-any.whl", hash = "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"}, {file = "certifi-2022.9.24.tar.gz", hash = "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14"}, ] +cffi = [ + {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, + {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, + {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, + {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, + {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, + {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, + {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, + {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, + {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, + {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, + {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, + {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, + {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, + {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, + {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, + {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, + {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, + {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, + {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, +] charset-normalizer = [ {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, @@ -823,6 +1083,10 @@ monkeytype = [ {file = "MonkeyType-22.2.0-py3-none-any.whl", hash = "sha256:3d0815c7e98a18e9267990a452548247f6775fd636e65df5a7d77100ea7ad282"}, {file = "MonkeyType-22.2.0.tar.gz", hash = "sha256:6b0c00b49dcc5095a2c08d28246cf005e05673fc51f64d203f9a6bca2036dfab"}, ] +mutagen = [ + {file = "mutagen-1.46.0-py3-none-any.whl", hash = "sha256:8af0728aa2d5c3ee5a727e28d0627966641fddfe804c23eabb5926a4d770aed5"}, + {file = "mutagen-1.46.0.tar.gz", hash = "sha256:6e5f8ba84836b99fe60be5fb27f84be4ad919bbb6b49caa6ae81e70584b55e58"}, +] mypy = [ {file = "mypy-0.982-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5085e6f442003fa915aeb0a46d4da58128da69325d8213b4b35cc7054090aed5"}, {file = "mypy-0.982-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:41fd1cf9bc0e1c19b9af13a6580ccb66c381a5ee2cf63ee5ebab747a4badeba3"}, @@ -878,6 +1142,38 @@ pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] +pycparser = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] +pycryptodomex = [ + {file = "pycryptodomex-3.16.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:b3d04c00d777c36972b539fb79958790126847d84ec0129fce1efef250bfe3ce"}, + {file = "pycryptodomex-3.16.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:e5a670919076b71522c7d567a9043f66f14b202414a63c3a078b5831ae342c03"}, + {file = "pycryptodomex-3.16.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:ce338a9703f54b2305a408fc9890eb966b727ce72b69f225898bb4e9d9ed3f1f"}, + {file = "pycryptodomex-3.16.0-cp27-cp27m-manylinux2014_aarch64.whl", hash = "sha256:a1c0ae7123448ecb034c75c713189cb00ebe2d415b11682865b6c54d200d9c93"}, + {file = "pycryptodomex-3.16.0-cp27-cp27m-win32.whl", hash = "sha256:8851585ff19871e5d69e1790f4ca5f6fd1699d6b8b14413b472a4c0dbc7ea780"}, + {file = "pycryptodomex-3.16.0-cp27-cp27m-win_amd64.whl", hash = "sha256:8dd2d9e3c617d0712ed781a77efd84ea579e76c5f9b2a4bc0b684ebeddf868b2"}, + {file = "pycryptodomex-3.16.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:2ad9bb86b355b6104796567dd44c215b3dc953ef2fae5e0bdfb8516731df92cf"}, + {file = "pycryptodomex-3.16.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:e25a2f5667d91795f9417cb856f6df724ccdb0cdd5cbadb212ee9bf43946e9f8"}, + {file = "pycryptodomex-3.16.0-cp27-cp27mu-manylinux2014_aarch64.whl", hash = "sha256:b0789a8490114a2936ed77c87792cfe77582c829cb43a6d86ede0f9624ba8aa3"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0da835af786fdd1c9930994c78b23e88d816dc3f99aa977284a21bbc26d19735"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-manylinux2014_aarch64.whl", hash = "sha256:22aed0868622d95179217c298e37ed7410025c7b29dac236d3230617d1e4ed56"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1619087fb5b31510b0b0b058a54f001a5ffd91e6ffee220d9913064519c6a69d"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:70288d9bfe16b2fd0d20b6c365db614428f1bcde7b20d56e74cf88ade905d9eb"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7993d26dae4d83b8f4ce605bb0aecb8bee330bb3c95475ef06f3694403621e71"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:1cda60207be8c1cf0b84b9138f9e3ca29335013d2b690774a5e94678ff29659a"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:04610536921c1ec7adba158ef570348550c9f3a40bc24be9f8da2ef7ab387981"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-win32.whl", hash = "sha256:daa67f5ebb6fbf1ee9c90decaa06ca7fc88a548864e5e484d52b0920a57fe8a5"}, + {file = "pycryptodomex-3.16.0-cp35-abi3-win_amd64.whl", hash = "sha256:231dc8008cbdd1ae0e34645d4523da2dbc7a88c325f0d4a59635a86ee25b41dd"}, + {file = "pycryptodomex-3.16.0-pp27-pypy_73-macosx_10_9_x86_64.whl", hash = "sha256:4dbbe18cc232b5980c7633972ae5417d0df76fe89e7db246eefd17ef4d8e6d7a"}, + {file = "pycryptodomex-3.16.0-pp27-pypy_73-manylinux2010_x86_64.whl", hash = "sha256:893f8a97d533c66cc3a56e60dd3ed40a3494ddb4aafa7e026429a08772f8a849"}, + {file = "pycryptodomex-3.16.0-pp27-pypy_73-win32.whl", hash = "sha256:6a465e4f856d2a4f2a311807030c89166529ccf7ccc65bef398de045d49144b6"}, + {file = "pycryptodomex-3.16.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ba57ac7861fd2c837cdb33daf822f2a052ff57dd769a2107807f52a36d0e8d38"}, + {file = "pycryptodomex-3.16.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f2b971a7b877348a27dcfd0e772a0343fb818df00b74078e91c008632284137d"}, + {file = "pycryptodomex-3.16.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e2453162f473c1eae4826eb10cd7bce19b5facac86d17fb5f29a570fde145abd"}, + {file = "pycryptodomex-3.16.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0ba28aa97cdd3ff5ed1a4f2b7f5cd04e721166bd75bd2b929e2734433882b583"}, + {file = "pycryptodomex-3.16.0.tar.gz", hash = "sha256:e9ba9d8ed638733c9e95664470b71d624a6def149e2db6cc52c1aca5a6a2df1d"}, +] pyee = [ {file = "pyee-9.0.4-py2.py3-none-any.whl", hash = "sha256:9f066570130c554e9cc12de5a9d86f57c7ee47fece163bbdaa3e9c933cfbdfa5"}, {file = "pyee-9.0.4.tar.gz", hash = "sha256:2770c4928abc721f46b705e6a72b0c59480c4a69c9a83ca0b00bb994f1ea4b32"}, @@ -1010,6 +1306,77 @@ urllib3 = [ {file = "urllib3-1.26.13-py2.py3-none-any.whl", hash = "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc"}, {file = "urllib3-1.26.13.tar.gz", hash = "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"}, ] +websockets = [ + {file = "websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48"}, + {file = "websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab"}, + {file = "websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331"}, + {file = "websockets-10.4-cp310-cp310-win32.whl", hash = "sha256:b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a"}, + {file = "websockets-10.4-cp310-cp310-win_amd64.whl", hash = "sha256:8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f"}, + {file = "websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9"}, + {file = "websockets-10.4-cp311-cp311-win32.whl", hash = "sha256:b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8"}, + {file = "websockets-10.4-cp311-cp311-win_amd64.whl", hash = "sha256:a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882"}, + {file = "websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c"}, + {file = "websockets-10.4-cp37-cp37m-win32.whl", hash = "sha256:8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038"}, + {file = "websockets-10.4-cp37-cp37m-win_amd64.whl", hash = "sha256:a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63"}, + {file = "websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56"}, + {file = "websockets-10.4-cp38-cp38-win32.whl", hash = "sha256:db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a"}, + {file = "websockets-10.4-cp38-cp38-win_amd64.whl", hash = "sha256:48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112"}, + {file = "websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b"}, + {file = "websockets-10.4-cp39-cp39-win32.whl", hash = "sha256:c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588"}, + {file = "websockets-10.4-cp39-cp39-win_amd64.whl", hash = "sha256:bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74"}, + {file = "websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485"}, + {file = "websockets-10.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631"}, + {file = "websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f"}, + {file = "websockets-10.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1"}, + {file = "websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13"}, + {file = "websockets-10.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72"}, + {file = "websockets-10.4.tar.gz", hash = "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3"}, +] wrapt = [ {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, @@ -1084,3 +1451,7 @@ youtube-dl = [ {file = "youtube_dl-2021.12.17-py2.py3-none-any.whl", hash = "sha256:f1336d5de68647e0364a47b3c0712578e59ec76f02048ff5c50ef1c69d79cd55"}, {file = "youtube_dl-2021.12.17.tar.gz", hash = "sha256:bc59e86c5d15d887ac590454511f08ce2c47698d5a82c27bfe27b5d814bbaed2"}, ] +yt-dlp = [ + {file = "yt-dlp-2022.11.11.tar.gz", hash = "sha256:f6b962023c17a77151476f0f6ed71be87d017629ba5d9994528bc548521191b6"}, + {file = "yt_dlp-2022.11.11-py2.py3-none-any.whl", hash = "sha256:8bb7bd9ab2e6ecf4db7627e9151ce00572ae7ee24dedc78f611e7467b0ccd7d9"}, +] diff --git a/pyproject.toml b/pyproject.toml index d2d123b..bf8982c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,6 +60,7 @@ playwright = "^1.27.1" youtube_dl = "^2021.12.17" bs4 = "^0.0.1" requests = "^2.28.1" +yt-dlp = "^2022.11.11" [tool.poetry.group.dev.dependencies] monkeytype = "^22.2.0" From 375ca10e7e6f773fdb1ce8f872302c5ca4367186 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim <code.yeon.gyu@gmail.com> Date: Sun, 4 Dec 2022 14:55:19 +0900 Subject: [PATCH 2/3] Replace `youtube-dl` to `yt-dlp` --- twitter_video_tools/platform_video_downloader.py | 2 +- twitter_video_tools/utils/youtube_dl_wrapper.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/twitter_video_tools/platform_video_downloader.py b/twitter_video_tools/platform_video_downloader.py index 5ac2a73..143bdb5 100644 --- a/twitter_video_tools/platform_video_downloader.py +++ b/twitter_video_tools/platform_video_downloader.py @@ -1,7 +1,7 @@ from typing import Optional from playwright.sync_api import sync_playwright -from youtube_dl.utils import YoutubeDLError +from yt_dlp.utils import YoutubeDLError from twitter_video_tools.monsnode_parser import MonsnodeParser diff --git a/twitter_video_tools/utils/youtube_dl_wrapper.py b/twitter_video_tools/utils/youtube_dl_wrapper.py index f4802cf..705111a 100644 --- a/twitter_video_tools/utils/youtube_dl_wrapper.py +++ b/twitter_video_tools/utils/youtube_dl_wrapper.py @@ -1,6 +1,6 @@ from typing import Optional -import youtube_dl +import yt_dlp from .execute_parallel import execute_parallel @@ -9,8 +9,8 @@ class YoutubeDLWrapper: # pylint: disable=too-few-public-methods """A YoutubeDL wrapper class for supporting python embedded multi-processing""" def _youtube_dl_download_video(self, link: str, youtube_dl_option: Optional[dict[str, str]] = None) -> None: - with youtube_dl.YoutubeDL(youtube_dl_option) as youtube_dl_downloader: - youtube_dl_downloader: youtube_dl.YoutubeDL + with yt_dlp.YoutubeDL(youtube_dl_option) as youtube_dl_downloader: + youtube_dl_downloader: yt_dlp.YoutubeDL youtube_dl_downloader.download([link]) def download(self, links: list[str], youtube_dl_option: Optional[dict[str, str]] = None) -> None: From 0c9f5a2fbb0b36d7cb9df21a14fd5b230b98c625 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim <code.yeon.gyu@gmail.com> Date: Sun, 4 Dec 2022 14:55:02 +0900 Subject: [PATCH 3/3] Remove module `youtube-dl` --- .type_stubs/youtube_dl/YoutubeDL.pyi | 420 -------- .type_stubs/youtube_dl/__init__.pyi | 24 - .type_stubs/youtube_dl/aes.pyi | 130 --- .type_stubs/youtube_dl/cache.pyi | 23 - .type_stubs/youtube_dl/compat.pyi | 110 --- .../youtube_dl/downloader/__init__.pyi | 22 - .type_stubs/youtube_dl/downloader/common.pyi | 165 ---- .type_stubs/youtube_dl/downloader/dash.pyi | 16 - .../youtube_dl/downloader/external.pyi | 79 -- .type_stubs/youtube_dl/downloader/f4m.pyi | 88 -- .../youtube_dl/downloader/fragment.pyi | 54 -- .type_stubs/youtube_dl/downloader/hls.pyi | 18 - .type_stubs/youtube_dl/downloader/http.pyi | 27 - .type_stubs/youtube_dl/downloader/ism.pyi | 43 - .type_stubs/youtube_dl/downloader/rtmp.pyi | 15 - .type_stubs/youtube_dl/downloader/rtsp.pyi | 12 - .type_stubs/youtube_dl/extractor/__init__.pyi | 29 - .type_stubs/youtube_dl/extractor/abc.pyi | 19 - .type_stubs/youtube_dl/extractor/abcnews.pyi | 19 - .type_stubs/youtube_dl/extractor/abcotvs.pyi | 20 - .../youtube_dl/extractor/academicearth.pyi | 12 - .type_stubs/youtube_dl/extractor/acast.pyi | 26 - .type_stubs/youtube_dl/extractor/adn.pyi | 21 - .../youtube_dl/extractor/adobeconnect.pyi | 10 - .../youtube_dl/extractor/adobepass.pyi | 14 - .type_stubs/youtube_dl/extractor/adobetv.pyi | 47 - .../youtube_dl/extractor/adultswim.pyi | 11 - .../youtube_dl/extractor/aenetworks.pyi | 64 -- .../youtube_dl/extractor/afreecatv.pyi | 18 - .../youtube_dl/extractor/airmozilla.pyi | 11 - .../youtube_dl/extractor/aliexpress.pyi | 11 - .../youtube_dl/extractor/aljazeera.pyi | 12 - .type_stubs/youtube_dl/extractor/allocine.pyi | 11 - .../youtube_dl/extractor/alphaporno.pyi | 11 - .type_stubs/youtube_dl/extractor/amara.pyi | 11 - .../youtube_dl/extractor/amcnetworks.pyi | 12 - .../extractor/americastestkitchen.pyi | 16 - .type_stubs/youtube_dl/extractor/amp.pyi | 10 - .../youtube_dl/extractor/animeondemand.pyi | 15 - .type_stubs/youtube_dl/extractor/anvato.pyi | 22 - .type_stubs/youtube_dl/extractor/aol.pyi | 12 - .type_stubs/youtube_dl/extractor/apa.pyi | 11 - .type_stubs/youtube_dl/extractor/aparat.pyi | 11 - .../youtube_dl/extractor/appleconnect.pyi | 11 - .../youtube_dl/extractor/applepodcasts.pyi | 11 - .../youtube_dl/extractor/appletrailers.pyi | 20 - .../youtube_dl/extractor/archiveorg.pyi | 13 - .../youtube_dl/extractor/arcpublishing.pyi | 13 - .type_stubs/youtube_dl/extractor/ard.pyi | 30 - .type_stubs/youtube_dl/extractor/arkena.pyi | 11 - .type_stubs/youtube_dl/extractor/arnes.pyi | 14 - .type_stubs/youtube_dl/extractor/arte.pyi | 26 - .../youtube_dl/extractor/asiancrush.pyi | 23 - .../youtube_dl/extractor/atresplayer.pyi | 13 - .../youtube_dl/extractor/atttechchannel.pyi | 11 - .type_stubs/youtube_dl/extractor/atvat.pyi | 11 - .../youtube_dl/extractor/audimedia.pyi | 11 - .../youtube_dl/extractor/audioboom.pyi | 11 - .../youtube_dl/extractor/audiomack.pyi | 18 - .type_stubs/youtube_dl/extractor/awaan.pyi | 32 - .type_stubs/youtube_dl/extractor/aws.pyi | 11 - .type_stubs/youtube_dl/extractor/azmedien.pyi | 14 - .type_stubs/youtube_dl/extractor/baidu.pyi | 12 - .../youtube_dl/extractor/bandaichannel.pyi | 12 - .type_stubs/youtube_dl/extractor/bandcamp.pyi | 27 - .type_stubs/youtube_dl/extractor/bbc.pyi | 76 -- .type_stubs/youtube_dl/extractor/beatport.pyi | 11 - .type_stubs/youtube_dl/extractor/beeg.pyi | 11 - .../youtube_dl/extractor/behindkink.pyi | 11 - .../youtube_dl/extractor/bellmedia.pyi | 12 - .type_stubs/youtube_dl/extractor/bet.pyi | 12 - .type_stubs/youtube_dl/extractor/bfi.pyi | 12 - .type_stubs/youtube_dl/extractor/bfmtv.pyi | 31 - .type_stubs/youtube_dl/extractor/bibeltv.pyi | 12 - .type_stubs/youtube_dl/extractor/bigflix.pyi | 11 - .type_stubs/youtube_dl/extractor/bild.pyi | 12 - .type_stubs/youtube_dl/extractor/bilibili.pyi | 43 - .../youtube_dl/extractor/biobiochiletv.pyi | 11 - .type_stubs/youtube_dl/extractor/biqle.pyi | 11 - .type_stubs/youtube_dl/extractor/bitchute.pyi | 17 - .../youtube_dl/extractor/bleacherreport.pyi | 17 - .../youtube_dl/extractor/bloomberg.pyi | 11 - .type_stubs/youtube_dl/extractor/bokecc.pyi | 16 - .../youtube_dl/extractor/bongacams.pyi | 11 - .../youtube_dl/extractor/bostonglobe.pyi | 11 - .type_stubs/youtube_dl/extractor/box.pyi | 11 - .type_stubs/youtube_dl/extractor/bpb.pyi | 12 - .type_stubs/youtube_dl/extractor/br.pyi | 18 - .type_stubs/youtube_dl/extractor/bravotv.pyi | 11 - .type_stubs/youtube_dl/extractor/breakcom.pyi | 11 - .../youtube_dl/extractor/brightcove.pyi | 19 - .../youtube_dl/extractor/businessinsider.pyi | 11 - .type_stubs/youtube_dl/extractor/buzzfeed.pyi | 11 - .type_stubs/youtube_dl/extractor/byutv.pyi | 11 - .type_stubs/youtube_dl/extractor/c56.pyi | 12 - .type_stubs/youtube_dl/extractor/camdemy.pyi | 16 - .../youtube_dl/extractor/cammodels.pyi | 11 - .type_stubs/youtube_dl/extractor/camtube.pyi | 12 - .../youtube_dl/extractor/camwithher.pyi | 11 - .type_stubs/youtube_dl/extractor/canalc2.pyi | 12 - .../youtube_dl/extractor/canalplus.pyi | 15 - .type_stubs/youtube_dl/extractor/canvas.pyi | 36 - .../youtube_dl/extractor/carambatv.pyi | 16 - .../youtube_dl/extractor/cartoonnetwork.pyi | 11 - .type_stubs/youtube_dl/extractor/cbc.pyi | 52 - .type_stubs/youtube_dl/extractor/cbs.pyi | 15 - .../youtube_dl/extractor/cbsinteractive.pyi | 12 - .type_stubs/youtube_dl/extractor/cbslocal.pyi | 17 - .type_stubs/youtube_dl/extractor/cbsnews.pyi | 27 - .../youtube_dl/extractor/cbssports.pyi | 28 - .type_stubs/youtube_dl/extractor/ccc.pyi | 18 - .type_stubs/youtube_dl/extractor/ccma.pyi | 11 - .type_stubs/youtube_dl/extractor/cctv.pyi | 12 - .type_stubs/youtube_dl/extractor/cda.pyi | 12 - .../youtube_dl/extractor/ceskatelevize.pyi | 16 - .type_stubs/youtube_dl/extractor/channel9.pyi | 14 - .../youtube_dl/extractor/charlierose.pyi | 12 - .../youtube_dl/extractor/chaturbate.pyi | 12 - .../youtube_dl/extractor/chilloutzone.pyi | 11 - .type_stubs/youtube_dl/extractor/chirbit.pyi | 18 - .../youtube_dl/extractor/cinchcast.pyi | 11 - .type_stubs/youtube_dl/extractor/cinemax.pyi | 11 - .../youtube_dl/extractor/ciscolive.pyi | 28 - .type_stubs/youtube_dl/extractor/cjsw.pyi | 11 - .../youtube_dl/extractor/cliphunter.pyi | 12 - .type_stubs/youtube_dl/extractor/clippit.pyi | 11 - .type_stubs/youtube_dl/extractor/cliprs.pyi | 11 - .../youtube_dl/extractor/clipsyndicate.pyi | 11 - .../youtube_dl/extractor/closertotruth.pyi | 11 - .../youtube_dl/extractor/cloudflarestream.pyi | 14 - .type_stubs/youtube_dl/extractor/cloudy.pyi | 12 - .type_stubs/youtube_dl/extractor/clubic.pyi | 11 - .type_stubs/youtube_dl/extractor/clyp.pyi | 11 - .type_stubs/youtube_dl/extractor/cmt.pyi | 12 - .type_stubs/youtube_dl/extractor/cnbc.pyi | 16 - .type_stubs/youtube_dl/extractor/cnn.pyi | 23 - .../youtube_dl/extractor/comedycentral.pyi | 19 - .type_stubs/youtube_dl/extractor/common.pyi | 436 --------- .../youtube_dl/extractor/commonmistakes.pyi | 18 - .../youtube_dl/extractor/commonprotocols.pyi | 18 - .../youtube_dl/extractor/condenast.pyi | 18 - .type_stubs/youtube_dl/extractor/contv.pyi | 11 - .type_stubs/youtube_dl/extractor/corus.pyi | 13 - .type_stubs/youtube_dl/extractor/coub.pyi | 11 - .type_stubs/youtube_dl/extractor/cracked.pyi | 11 - .type_stubs/youtube_dl/extractor/crackle.pyi | 12 - .../youtube_dl/extractor/crooksandliars.pyi | 11 - .../youtube_dl/extractor/crunchyroll.pyi | 26 - .type_stubs/youtube_dl/extractor/cspan.pyi | 13 - .type_stubs/youtube_dl/extractor/ctsnews.pyi | 12 - .type_stubs/youtube_dl/extractor/ctv.pyi | 11 - .type_stubs/youtube_dl/extractor/ctvnews.pyi | 11 - .../youtube_dl/extractor/cultureunplugged.pyi | 11 - .../youtube_dl/extractor/curiositystream.pyi | 24 - .type_stubs/youtube_dl/extractor/cwtv.pyi | 11 - .../youtube_dl/extractor/dailymail.pyi | 11 - .../youtube_dl/extractor/dailymotion.pyi | 38 - .type_stubs/youtube_dl/extractor/daum.pyi | 48 - .type_stubs/youtube_dl/extractor/dbtv.pyi | 11 - .type_stubs/youtube_dl/extractor/dctp.pyi | 12 - .type_stubs/youtube_dl/extractor/deezer.pyi | 11 - .type_stubs/youtube_dl/extractor/defense.pyi | 12 - .../youtube_dl/extractor/democracynow.pyi | 12 - .type_stubs/youtube_dl/extractor/dfb.pyi | 12 - .type_stubs/youtube_dl/extractor/dhm.pyi | 12 - .type_stubs/youtube_dl/extractor/digg.pyi | 11 - .type_stubs/youtube_dl/extractor/digiteka.pyi | 11 - .../youtube_dl/extractor/discovery.pyi | 14 - .../youtube_dl/extractor/discoverygo.pyi | 25 - .../extractor/discoverynetworks.pyi | 11 - .../youtube_dl/extractor/discoveryvr.pyi | 11 - .type_stubs/youtube_dl/extractor/disney.pyi | 11 - .type_stubs/youtube_dl/extractor/dispeak.pyi | 11 - .type_stubs/youtube_dl/extractor/dlive.pyi | 17 - .type_stubs/youtube_dl/extractor/dotsub.pyi | 11 - .type_stubs/youtube_dl/extractor/douyutv.pyi | 17 - .type_stubs/youtube_dl/extractor/dplay.pyi | 22 - .../youtube_dl/extractor/drbonanza.pyi | 11 - .type_stubs/youtube_dl/extractor/dreisat.pyi | 12 - .type_stubs/youtube_dl/extractor/dropbox.pyi | 11 - .type_stubs/youtube_dl/extractor/drtuber.pyi | 11 - .type_stubs/youtube_dl/extractor/drtv.pyi | 21 - .type_stubs/youtube_dl/extractor/dtube.pyi | 11 - .type_stubs/youtube_dl/extractor/dumpert.pyi | 11 - .type_stubs/youtube_dl/extractor/dvtv.pyi | 13 - .type_stubs/youtube_dl/extractor/dw.pyi | 18 - .../youtube_dl/extractor/eagleplatform.pyi | 11 - .../youtube_dl/extractor/ebaumsworld.pyi | 11 - .type_stubs/youtube_dl/extractor/echomsk.pyi | 11 - .type_stubs/youtube_dl/extractor/egghead.pyi | 24 - .type_stubs/youtube_dl/extractor/ehow.pyi | 12 - .../youtube_dl/extractor/eighttracks.pyi | 12 - .../youtube_dl/extractor/einthusan.pyi | 11 - .type_stubs/youtube_dl/extractor/eitb.pyi | 12 - .../youtube_dl/extractor/ellentube.pyi | 25 - .type_stubs/youtube_dl/extractor/elpais.pyi | 12 - .type_stubs/youtube_dl/extractor/embedly.pyi | 11 - .type_stubs/youtube_dl/extractor/engadget.pyi | 11 - .type_stubs/youtube_dl/extractor/eporner.pyi | 11 - .../youtube_dl/extractor/eroprofile.pyi | 13 - .type_stubs/youtube_dl/extractor/escapist.pyi | 11 - .type_stubs/youtube_dl/extractor/espn.pyi | 26 - .type_stubs/youtube_dl/extractor/esri.pyi | 11 - .type_stubs/youtube_dl/extractor/europa.pyi | 11 - .type_stubs/youtube_dl/extractor/expotv.pyi | 11 - .../youtube_dl/extractor/expressen.pyi | 11 - .../youtube_dl/extractor/extractors.pyi | 4 - .../youtube_dl/extractor/extremetube.pyi | 11 - .type_stubs/youtube_dl/extractor/eyedotv.pyi | 12 - .type_stubs/youtube_dl/extractor/facebook.pyi | 24 - .type_stubs/youtube_dl/extractor/faz.pyi | 12 - .type_stubs/youtube_dl/extractor/fc2.pyi | 19 - .type_stubs/youtube_dl/extractor/fczenit.pyi | 11 - .type_stubs/youtube_dl/extractor/filmon.pyi | 19 - .type_stubs/youtube_dl/extractor/filmweb.pyi | 11 - .type_stubs/youtube_dl/extractor/firsttv.pyi | 13 - .type_stubs/youtube_dl/extractor/fivemin.pyi | 12 - .type_stubs/youtube_dl/extractor/fivetv.pyi | 11 - .type_stubs/youtube_dl/extractor/flickr.pyi | 13 - .../youtube_dl/extractor/folketinget.pyi | 12 - .../youtube_dl/extractor/footyroom.pyi | 11 - .type_stubs/youtube_dl/extractor/formula1.pyi | 12 - .type_stubs/youtube_dl/extractor/fourtube.pyi | 39 - .type_stubs/youtube_dl/extractor/fox.pyi | 15 - .type_stubs/youtube_dl/extractor/fox9.pyi | 15 - .type_stubs/youtube_dl/extractor/foxgay.pyi | 11 - .type_stubs/youtube_dl/extractor/foxnews.pyi | 20 - .../youtube_dl/extractor/foxsports.pyi | 11 - .../youtube_dl/extractor/franceculture.pyi | 11 - .../youtube_dl/extractor/franceinter.pyi | 11 - .type_stubs/youtube_dl/extractor/francetv.pyi | 53 - .../youtube_dl/extractor/freesound.pyi | 11 - .../youtube_dl/extractor/freespeech.pyi | 12 - .../youtube_dl/extractor/freshlive.pyi | 11 - .../youtube_dl/extractor/frontendmasters.pyi | 36 - .type_stubs/youtube_dl/extractor/fujitv.pyi | 12 - .../youtube_dl/extractor/funimation.pyi | 13 - .type_stubs/youtube_dl/extractor/funk.pyi | 11 - .type_stubs/youtube_dl/extractor/fusion.pyi | 11 - .type_stubs/youtube_dl/extractor/gaia.pyi | 13 - .../youtube_dl/extractor/gameinformer.pyi | 12 - .type_stubs/youtube_dl/extractor/gamespot.pyi | 11 - .type_stubs/youtube_dl/extractor/gamestar.pyi | 11 - .type_stubs/youtube_dl/extractor/gaskrank.pyi | 11 - .type_stubs/youtube_dl/extractor/gazeta.pyi | 11 - .type_stubs/youtube_dl/extractor/gdcvault.pyi | 12 - .../youtube_dl/extractor/gedidigital.pyi | 11 - .type_stubs/youtube_dl/extractor/generic.pyi | 17 - .type_stubs/youtube_dl/extractor/gfycat.pyi | 11 - .../youtube_dl/extractor/giantbomb.pyi | 11 - .type_stubs/youtube_dl/extractor/giga.pyi | 11 - .type_stubs/youtube_dl/extractor/gigya.pyi | 10 - .type_stubs/youtube_dl/extractor/glide.pyi | 12 - .type_stubs/youtube_dl/extractor/globo.pyi | 22 - .type_stubs/youtube_dl/extractor/go.pyi | 12 - .type_stubs/youtube_dl/extractor/godtube.pyi | 11 - .type_stubs/youtube_dl/extractor/golem.pyi | 12 - .../youtube_dl/extractor/googledrive.pyi | 16 - .../youtube_dl/extractor/googlepodcasts.pyi | 22 - .../youtube_dl/extractor/googlesearch.pyi | 14 - .type_stubs/youtube_dl/extractor/goshgay.pyi | 11 - .../youtube_dl/extractor/gputechconf.pyi | 11 - .type_stubs/youtube_dl/extractor/groupon.pyi | 12 - .type_stubs/youtube_dl/extractor/hbo.pyi | 16 - .../youtube_dl/extractor/hearthisat.pyi | 12 - .type_stubs/youtube_dl/extractor/heise.pyi | 11 - .../youtube_dl/extractor/hellporno.pyi | 11 - .type_stubs/youtube_dl/extractor/helsinki.pyi | 12 - .../youtube_dl/extractor/hentaistigma.pyi | 11 - .type_stubs/youtube_dl/extractor/hgtv.pyi | 12 - .type_stubs/youtube_dl/extractor/hidive.pyi | 14 - .../youtube_dl/extractor/historicfilms.pyi | 11 - .type_stubs/youtube_dl/extractor/hitbox.pyi | 22 - .../youtube_dl/extractor/hitrecord.pyi | 11 - .type_stubs/youtube_dl/extractor/hketv.pyi | 18 - .../youtube_dl/extractor/hornbunny.pyi | 11 - .../youtube_dl/extractor/hotnewhiphop.pyi | 11 - .type_stubs/youtube_dl/extractor/hotstar.pyi | 25 - .type_stubs/youtube_dl/extractor/howcast.pyi | 11 - .../youtube_dl/extractor/howstuffworks.pyi | 11 - .type_stubs/youtube_dl/extractor/hrti.pyi | 29 - .type_stubs/youtube_dl/extractor/huajiao.pyi | 12 - .type_stubs/youtube_dl/extractor/huffpost.pyi | 12 - .type_stubs/youtube_dl/extractor/hungama.pyi | 16 - .type_stubs/youtube_dl/extractor/hypem.pyi | 11 - .type_stubs/youtube_dl/extractor/ign.pyi | 32 - .type_stubs/youtube_dl/extractor/iheart.pyi | 22 - .type_stubs/youtube_dl/extractor/imdb.pyi | 20 - .../youtube_dl/extractor/imggaming.pyi | 15 - .type_stubs/youtube_dl/extractor/imgur.pyi | 23 - .type_stubs/youtube_dl/extractor/ina.pyi | 11 - .type_stubs/youtube_dl/extractor/inc.pyi | 11 - .../youtube_dl/extractor/indavideo.pyi | 11 - .type_stubs/youtube_dl/extractor/infoq.pyi | 11 - .../youtube_dl/extractor/instagram.pyi | 31 - .../youtube_dl/extractor/internazionale.pyi | 11 - .../extractor/internetvideoarchive.pyi | 11 - .type_stubs/youtube_dl/extractor/iprima.pyi | 12 - .type_stubs/youtube_dl/extractor/iqiyi.pyi | 80 -- .type_stubs/youtube_dl/extractor/ir90tv.pyi | 11 - .type_stubs/youtube_dl/extractor/itv.pyi | 18 - .type_stubs/youtube_dl/extractor/ivi.pyi | 25 - .type_stubs/youtube_dl/extractor/ivideon.pyi | 14 - .type_stubs/youtube_dl/extractor/iwara.pyi | 11 - .type_stubs/youtube_dl/extractor/izlesene.pyi | 11 - .type_stubs/youtube_dl/extractor/jamendo.pyi | 16 - .../youtube_dl/extractor/jeuxvideo.pyi | 11 - .type_stubs/youtube_dl/extractor/joj.pyi | 11 - .type_stubs/youtube_dl/extractor/jove.pyi | 12 - .../youtube_dl/extractor/jwplatform.pyi | 11 - .type_stubs/youtube_dl/extractor/kakao.pyi | 12 - .type_stubs/youtube_dl/extractor/kaltura.pyi | 14 - .type_stubs/youtube_dl/extractor/kankan.pyi | 12 - .../youtube_dl/extractor/karaoketv.pyi | 11 - .../youtube_dl/extractor/karrierevideos.pyi | 11 - .../youtube_dl/extractor/keezmovies.pyi | 11 - .type_stubs/youtube_dl/extractor/ketnet.pyi | 11 - .../youtube_dl/extractor/khanacademy.pyi | 22 - .../youtube_dl/extractor/kickstarter.pyi | 11 - .type_stubs/youtube_dl/extractor/kinja.pyi | 16 - .../youtube_dl/extractor/kinopoisk.pyi | 12 - .../youtube_dl/extractor/konserthusetplay.pyi | 11 - .type_stubs/youtube_dl/extractor/krasview.pyi | 12 - .type_stubs/youtube_dl/extractor/ku6.pyi | 11 - .type_stubs/youtube_dl/extractor/kusi.pyi | 11 - .type_stubs/youtube_dl/extractor/kuwo.pyi | 54 -- .type_stubs/youtube_dl/extractor/la7.pyi | 12 - .type_stubs/youtube_dl/extractor/laola1tv.pyi | 33 - .type_stubs/youtube_dl/extractor/lbry.pyi | 26 - .type_stubs/youtube_dl/extractor/lci.pyi | 11 - .type_stubs/youtube_dl/extractor/lcp.pyi | 17 - .../youtube_dl/extractor/lecture2go.pyi | 11 - .type_stubs/youtube_dl/extractor/lecturio.pyi | 28 - .type_stubs/youtube_dl/extractor/leeco.pyi | 43 - .type_stubs/youtube_dl/extractor/lego.pyi | 12 - .type_stubs/youtube_dl/extractor/lemonde.pyi | 11 - .type_stubs/youtube_dl/extractor/lenta.pyi | 11 - .../extractor/libraryofcongress.pyi | 13 - .type_stubs/youtube_dl/extractor/libsyn.pyi | 11 - .type_stubs/youtube_dl/extractor/lifenews.pyi | 19 - .../youtube_dl/extractor/limelight.pyi | 31 - .type_stubs/youtube_dl/extractor/line.pyi | 25 - .type_stubs/youtube_dl/extractor/linkedin.pyi | 27 - .../youtube_dl/extractor/linuxacademy.pyi | 15 - .type_stubs/youtube_dl/extractor/litv.pyi | 12 - .../youtube_dl/extractor/livejournal.pyi | 11 - .../youtube_dl/extractor/livestream.pyi | 25 - .type_stubs/youtube_dl/extractor/lnkgo.pyi | 13 - .../youtube_dl/extractor/localnews8.pyi | 11 - .../youtube_dl/extractor/lovehomeporn.pyi | 11 - .type_stubs/youtube_dl/extractor/lrt.pyi | 12 - .type_stubs/youtube_dl/extractor/lynda.pyi | 29 - .type_stubs/youtube_dl/extractor/m6.pyi | 12 - .type_stubs/youtube_dl/extractor/mailru.pyi | 31 - .type_stubs/youtube_dl/extractor/malltv.pyi | 11 - .../youtube_dl/extractor/mangomolo.pyi | 24 - .type_stubs/youtube_dl/extractor/manyvids.pyi | 11 - .type_stubs/youtube_dl/extractor/maoritv.pyi | 12 - .type_stubs/youtube_dl/extractor/markiza.pyi | 20 - .../extractor/massengeschmacktv.pyi | 12 - .type_stubs/youtube_dl/extractor/matchtv.pyi | 11 - .type_stubs/youtube_dl/extractor/mdr.pyi | 13 - .type_stubs/youtube_dl/extractor/medaltv.pyi | 11 - .../youtube_dl/extractor/medialaan.pyi | 11 - .type_stubs/youtube_dl/extractor/mediaset.pyi | 12 - .../youtube_dl/extractor/mediasite.pyi | 23 - .type_stubs/youtube_dl/extractor/medici.pyi | 11 - .../youtube_dl/extractor/megaphone.pyi | 13 - .type_stubs/youtube_dl/extractor/meipai.pyi | 12 - .type_stubs/youtube_dl/extractor/melonvod.pyi | 11 - .type_stubs/youtube_dl/extractor/meta.pyi | 11 - .type_stubs/youtube_dl/extractor/metacafe.pyi | 17 - .../youtube_dl/extractor/metacritic.pyi | 11 - .type_stubs/youtube_dl/extractor/mgoon.pyi | 12 - .type_stubs/youtube_dl/extractor/mgtv.pyi | 12 - .type_stubs/youtube_dl/extractor/miaopai.pyi | 12 - .../extractor/microsoftvirtualacademy.pyi | 28 - .type_stubs/youtube_dl/extractor/minds.pyi | 36 - .../youtube_dl/extractor/ministrygrid.pyi | 11 - .type_stubs/youtube_dl/extractor/minoto.pyi | 10 - .type_stubs/youtube_dl/extractor/miomio.pyi | 12 - .type_stubs/youtube_dl/extractor/mit.pyi | 19 - .type_stubs/youtube_dl/extractor/mitele.pyi | 12 - .type_stubs/youtube_dl/extractor/mixcloud.pyi | 41 - .type_stubs/youtube_dl/extractor/mlb.pyi | 26 - .type_stubs/youtube_dl/extractor/mnet.pyi | 11 - .type_stubs/youtube_dl/extractor/moevideo.pyi | 14 - .type_stubs/youtube_dl/extractor/mofosex.pyi | 17 - .type_stubs/youtube_dl/extractor/mojvideo.pyi | 11 - .../youtube_dl/extractor/morningstar.pyi | 12 - .../youtube_dl/extractor/motherless.pyi | 20 - .../youtube_dl/extractor/motorsport.pyi | 12 - .../youtube_dl/extractor/movieclips.pyi | 11 - .../youtube_dl/extractor/moviezine.pyi | 11 - .../youtube_dl/extractor/movingimage.pyi | 11 - .type_stubs/youtube_dl/extractor/msn.pyi | 11 - .type_stubs/youtube_dl/extractor/mtv.pyi | 47 - .../youtube_dl/extractor/muenchentv.pyi | 12 - .type_stubs/youtube_dl/extractor/mwave.pyi | 17 - .../youtube_dl/extractor/mychannels.pyi | 11 - .type_stubs/youtube_dl/extractor/myspace.pyi | 17 - .type_stubs/youtube_dl/extractor/myspass.pyi | 11 - .type_stubs/youtube_dl/extractor/myvi.pyi | 21 - .../youtube_dl/extractor/myvidster.pyi | 11 - .../extractor/nationalgeographic.pyi | 20 - .type_stubs/youtube_dl/extractor/naver.pyi | 16 - .type_stubs/youtube_dl/extractor/nba.pyi | 59 -- .type_stubs/youtube_dl/extractor/nbc.pyi | 47 - .type_stubs/youtube_dl/extractor/ndr.pyi | 42 - .type_stubs/youtube_dl/extractor/ndtv.pyi | 11 - .../youtube_dl/extractor/nerdcubed.pyi | 11 - .../youtube_dl/extractor/neteasemusic.pyi | 72 -- .type_stubs/youtube_dl/extractor/netzkino.pyi | 11 - .../youtube_dl/extractor/newgrounds.pyi | 16 - .type_stubs/youtube_dl/extractor/newstube.pyi | 11 - .../youtube_dl/extractor/nextmedia.pyi | 32 - .type_stubs/youtube_dl/extractor/nexx.pyi | 16 - .type_stubs/youtube_dl/extractor/nfl.pyi | 24 - .type_stubs/youtube_dl/extractor/nhk.pyi | 22 - .type_stubs/youtube_dl/extractor/nhl.pyi | 17 - .type_stubs/youtube_dl/extractor/nick.pyi | 38 - .type_stubs/youtube_dl/extractor/niconico.pyi | 20 - .../youtube_dl/extractor/ninecninemedia.pyi | 13 - .type_stubs/youtube_dl/extractor/ninegag.pyi | 12 - .type_stubs/youtube_dl/extractor/ninenow.pyi | 14 - .type_stubs/youtube_dl/extractor/nintendo.pyi | 11 - .../youtube_dl/extractor/njpwworld.pyi | 14 - .../youtube_dl/extractor/nobelprize.pyi | 11 - .type_stubs/youtube_dl/extractor/nonktube.pyi | 11 - .type_stubs/youtube_dl/extractor/noovo.pyi | 12 - .../youtube_dl/extractor/normalboots.pyi | 11 - .type_stubs/youtube_dl/extractor/nosvideo.pyi | 14 - .type_stubs/youtube_dl/extractor/nova.pyi | 17 - .type_stubs/youtube_dl/extractor/nowness.pyi | 28 - .type_stubs/youtube_dl/extractor/noz.pyi | 11 - .type_stubs/youtube_dl/extractor/npo.pyi | 87 -- .type_stubs/youtube_dl/extractor/npr.pyi | 11 - .type_stubs/youtube_dl/extractor/nrk.pyi | 83 -- .type_stubs/youtube_dl/extractor/nrl.pyi | 11 - .type_stubs/youtube_dl/extractor/ntvcojp.pyi | 14 - .type_stubs/youtube_dl/extractor/ntvde.pyi | 12 - .type_stubs/youtube_dl/extractor/ntvru.pyi | 13 - .type_stubs/youtube_dl/extractor/nuevo.pyi | 10 - .type_stubs/youtube_dl/extractor/nuvid.pyi | 11 - .type_stubs/youtube_dl/extractor/nytimes.pyi | 25 - .type_stubs/youtube_dl/extractor/nzz.pyi | 11 - .type_stubs/youtube_dl/extractor/odatv.pyi | 11 - .../youtube_dl/extractor/odnoklassniki.pyi | 11 - .../youtube_dl/extractor/oktoberfesttv.pyi | 11 - .type_stubs/youtube_dl/extractor/once.pyi | 12 - .../youtube_dl/extractor/ondemandkorea.pyi | 12 - .type_stubs/youtube_dl/extractor/onet.pyi | 33 - .../youtube_dl/extractor/onionstudios.pyi | 11 - .type_stubs/youtube_dl/extractor/ooyala.pyi | 22 - .type_stubs/youtube_dl/extractor/openload.pyi | 63 -- .type_stubs/youtube_dl/extractor/ora.pyi | 11 - .type_stubs/youtube_dl/extractor/orf.pyi | 139 --- .../youtube_dl/extractor/outsidetv.pyi | 11 - .type_stubs/youtube_dl/extractor/packtpub.pyi | 26 - .type_stubs/youtube_dl/extractor/palcomp3.pyi | 40 - .../youtube_dl/extractor/pandoratv.pyi | 13 - .../youtube_dl/extractor/parliamentliveuk.pyi | 13 - .type_stubs/youtube_dl/extractor/patreon.pyi | 11 - .type_stubs/youtube_dl/extractor/pbs.pyi | 16 - .../youtube_dl/extractor/pearvideo.pyi | 11 - .type_stubs/youtube_dl/extractor/peertube.pyi | 14 - .type_stubs/youtube_dl/extractor/people.pyi | 11 - .../youtube_dl/extractor/performgroup.pyi | 11 - .../youtube_dl/extractor/periscope.pyi | 24 - .../extractor/philharmoniedeparis.pyi | 13 - .type_stubs/youtube_dl/extractor/phoenix.pyi | 12 - .../youtube_dl/extractor/photobucket.pyi | 11 - .type_stubs/youtube_dl/extractor/picarto.pyi | 20 - .type_stubs/youtube_dl/extractor/piksel.pyi | 11 - .type_stubs/youtube_dl/extractor/pinkbike.pyi | 11 - .../youtube_dl/extractor/pinterest.pyi | 24 - .type_stubs/youtube_dl/extractor/pladform.pyi | 11 - .type_stubs/youtube_dl/extractor/platzi.pyi | 25 - .type_stubs/youtube_dl/extractor/playfm.pyi | 12 - .../youtube_dl/extractor/playplustv.pyi | 15 - .type_stubs/youtube_dl/extractor/plays.pyi | 11 - .../youtube_dl/extractor/playstuff.pyi | 12 - .type_stubs/youtube_dl/extractor/playtvak.pyi | 12 - .type_stubs/youtube_dl/extractor/playvid.pyi | 11 - .type_stubs/youtube_dl/extractor/playwire.pyi | 11 - .../youtube_dl/extractor/pluralsight.pyi | 28 - .../youtube_dl/extractor/podomatic.pyi | 12 - .type_stubs/youtube_dl/extractor/pokemon.pyi | 11 - .../youtube_dl/extractor/polskieradio.pyi | 20 - .../youtube_dl/extractor/popcorntimes.pyi | 11 - .../youtube_dl/extractor/popcorntv.pyi | 11 - .type_stubs/youtube_dl/extractor/porn91.pyi | 12 - .type_stubs/youtube_dl/extractor/porncom.pyi | 11 - .type_stubs/youtube_dl/extractor/pornhd.pyi | 11 - .type_stubs/youtube_dl/extractor/pornhub.pyi | 44 - .../youtube_dl/extractor/pornotube.pyi | 11 - .../youtube_dl/extractor/pornovoisines.pyi | 11 - .type_stubs/youtube_dl/extractor/pornoxo.pyi | 11 - .type_stubs/youtube_dl/extractor/presstv.pyi | 11 - .../youtube_dl/extractor/prosiebensat1.pyi | 33 - .type_stubs/youtube_dl/extractor/puhutv.pyi | 19 - .type_stubs/youtube_dl/extractor/puls4.pyi | 14 - .type_stubs/youtube_dl/extractor/pyvideo.pyi | 11 - .type_stubs/youtube_dl/extractor/qqmusic.pyi | 59 -- .type_stubs/youtube_dl/extractor/r7.pyi | 20 - .../youtube_dl/extractor/radiobremen.pyi | 12 - .../youtube_dl/extractor/radiocanada.pyi | 21 - .type_stubs/youtube_dl/extractor/radiode.pyi | 12 - .../youtube_dl/extractor/radiofrance.pyi | 12 - .../youtube_dl/extractor/radiojavan.pyi | 11 - .type_stubs/youtube_dl/extractor/rai.pyi | 32 - .../youtube_dl/extractor/raywenderlich.pyi | 20 - .../youtube_dl/extractor/rbmaradio.pyi | 11 - .type_stubs/youtube_dl/extractor/rds.pyi | 12 - .../youtube_dl/extractor/redbulltv.pyi | 32 - .type_stubs/youtube_dl/extractor/reddit.pyi | 16 - .type_stubs/youtube_dl/extractor/redtube.pyi | 11 - .type_stubs/youtube_dl/extractor/regiotv.pyi | 11 - .type_stubs/youtube_dl/extractor/rentv.pyi | 16 - .type_stubs/youtube_dl/extractor/restudy.pyi | 11 - .type_stubs/youtube_dl/extractor/reuters.pyi | 11 - .../youtube_dl/extractor/reverbnation.pyi | 11 - .type_stubs/youtube_dl/extractor/rice.pyi | 12 - .../youtube_dl/extractor/rmcdecouverte.pyi | 12 - .type_stubs/youtube_dl/extractor/ro220.pyi | 12 - .../youtube_dl/extractor/rockstargames.pyi | 11 - .../youtube_dl/extractor/roosterteeth.pyi | 13 - .../youtube_dl/extractor/rottentomatoes.pyi | 11 - .type_stubs/youtube_dl/extractor/roxwel.pyi | 11 - .type_stubs/youtube_dl/extractor/rozhlas.pyi | 11 - .type_stubs/youtube_dl/extractor/rtbf.pyi | 14 - .type_stubs/youtube_dl/extractor/rte.pyi | 24 - .type_stubs/youtube_dl/extractor/rtl2.pyi | 30 - .type_stubs/youtube_dl/extractor/rtlnl.pyi | 13 - .type_stubs/youtube_dl/extractor/rtp.pyi | 11 - .type_stubs/youtube_dl/extractor/rts.pyi | 12 - .type_stubs/youtube_dl/extractor/rtve.pyi | 34 - .type_stubs/youtube_dl/extractor/rtvnh.pyi | 11 - .type_stubs/youtube_dl/extractor/rtvs.pyi | 11 - .type_stubs/youtube_dl/extractor/ruhd.pyi | 11 - .type_stubs/youtube_dl/extractor/rumble.pyi | 11 - .type_stubs/youtube_dl/extractor/rutube.pyi | 69 -- .type_stubs/youtube_dl/extractor/rutv.pyi | 12 - .type_stubs/youtube_dl/extractor/ruutu.pyi | 12 - .type_stubs/youtube_dl/extractor/ruv.pyi | 11 - .type_stubs/youtube_dl/extractor/safari.pyi | 40 - .../youtube_dl/extractor/samplefocus.pyi | 11 - .type_stubs/youtube_dl/extractor/sapo.pyi | 12 - .type_stubs/youtube_dl/extractor/savefrom.pyi | 12 - .type_stubs/youtube_dl/extractor/sbs.pyi | 12 - .../youtube_dl/extractor/screencast.pyi | 11 - .../youtube_dl/extractor/screencastomatic.pyi | 11 - .../youtube_dl/extractor/scrippsnetworks.pyi | 24 - .type_stubs/youtube_dl/extractor/scte.pyi | 21 - .type_stubs/youtube_dl/extractor/seeker.pyi | 11 - .../youtube_dl/extractor/senateisvp.pyi | 13 - .../youtube_dl/extractor/sendtonews.pyi | 12 - .type_stubs/youtube_dl/extractor/servus.pyi | 11 - .../youtube_dl/extractor/sevenplus.pyi | 12 - .type_stubs/youtube_dl/extractor/sexu.pyi | 11 - .../youtube_dl/extractor/seznamzpravy.pyi | 17 - .type_stubs/youtube_dl/extractor/shahid.pyi | 24 - .type_stubs/youtube_dl/extractor/shared.pyi | 24 - .../youtube_dl/extractor/showroomlive.pyi | 11 - .../youtube_dl/extractor/simplecast.pyi | 30 - .type_stubs/youtube_dl/extractor/sina.pyi | 11 - .type_stubs/youtube_dl/extractor/sixplay.pyi | 12 - .type_stubs/youtube_dl/extractor/sky.pyi | 29 - .type_stubs/youtube_dl/extractor/skyit.pyi | 65 -- .../youtube_dl/extractor/skylinewebcams.pyi | 11 - .../youtube_dl/extractor/skynewsarabia.pyi | 22 - .../youtube_dl/extractor/slideshare.pyi | 11 - .../youtube_dl/extractor/slideslive.pyi | 11 - .type_stubs/youtube_dl/extractor/slutload.pyi | 11 - .type_stubs/youtube_dl/extractor/snotr.pyi | 11 - .type_stubs/youtube_dl/extractor/sohu.pyi | 11 - .type_stubs/youtube_dl/extractor/sonyliv.pyi | 13 - .../youtube_dl/extractor/soundcloud.pyi | 71 -- .../youtube_dl/extractor/soundgasm.pyi | 18 - .../youtube_dl/extractor/southpark.pyi | 41 - .../youtube_dl/extractor/spankbang.pyi | 16 - .../youtube_dl/extractor/spankwire.pyi | 11 - .type_stubs/youtube_dl/extractor/spiegel.pyi | 12 - .type_stubs/youtube_dl/extractor/spike.pyi | 20 - .type_stubs/youtube_dl/extractor/sport5.pyi | 11 - .type_stubs/youtube_dl/extractor/sportbox.pyi | 11 - .../youtube_dl/extractor/sportdeutschland.pyi | 11 - .type_stubs/youtube_dl/extractor/spotify.pyi | 24 - .type_stubs/youtube_dl/extractor/spreaker.pyi | 26 - .../extractor/springboardplatform.pyi | 11 - .type_stubs/youtube_dl/extractor/sprout.pyi | 12 - .type_stubs/youtube_dl/extractor/srgssr.pyi | 20 - .../youtube_dl/extractor/srmediathek.pyi | 13 - .../youtube_dl/extractor/stanfordoc.pyi | 13 - .type_stubs/youtube_dl/extractor/steam.pyi | 13 - .type_stubs/youtube_dl/extractor/stitcher.pyi | 20 - .../youtube_dl/extractor/storyfire.pyi | 26 - .../youtube_dl/extractor/streamable.pyi | 11 - .../youtube_dl/extractor/streamcloud.pyi | 12 - .type_stubs/youtube_dl/extractor/streamcz.pyi | 12 - .../youtube_dl/extractor/streetvoice.pyi | 11 - .../youtube_dl/extractor/stretchinternet.pyi | 11 - .type_stubs/youtube_dl/extractor/stv.pyi | 14 - .type_stubs/youtube_dl/extractor/sunporno.pyi | 11 - .../youtube_dl/extractor/sverigesradio.pyi | 27 - .type_stubs/youtube_dl/extractor/svt.pyi | 43 - .../youtube_dl/extractor/swrmediathek.pyi | 11 - .type_stubs/youtube_dl/extractor/syfy.pyi | 11 - .type_stubs/youtube_dl/extractor/sztvhu.pyi | 11 - .../youtube_dl/extractor/tagesschau.pyi | 22 - .type_stubs/youtube_dl/extractor/tass.pyi | 11 - .type_stubs/youtube_dl/extractor/tbs.pyi | 11 - .../youtube_dl/extractor/tdslifeway.pyi | 12 - .../youtube_dl/extractor/teachable.pyi | 27 - .../youtube_dl/extractor/teachertube.pyi | 21 - .../youtube_dl/extractor/teachingchannel.pyi | 11 - .type_stubs/youtube_dl/extractor/teamcoco.pyi | 12 - .../youtube_dl/extractor/teamtreehouse.pyi | 12 - .../youtube_dl/extractor/techtalks.pyi | 11 - .type_stubs/youtube_dl/extractor/ted.pyi | 13 - .type_stubs/youtube_dl/extractor/tele13.pyi | 11 - .type_stubs/youtube_dl/extractor/tele5.pyi | 12 - .../youtube_dl/extractor/telebruxelles.pyi | 11 - .../youtube_dl/extractor/telecinco.pyi | 12 - .../youtube_dl/extractor/telegraaf.pyi | 11 - .type_stubs/youtube_dl/extractor/telemb.pyi | 11 - .../youtube_dl/extractor/telequebec.pyi | 35 - .type_stubs/youtube_dl/extractor/teletask.pyi | 11 - .../youtube_dl/extractor/telewebion.pyi | 11 - .type_stubs/youtube_dl/extractor/tennistv.pyi | 12 - .type_stubs/youtube_dl/extractor/tenplay.pyi | 13 - .type_stubs/youtube_dl/extractor/testurl.pyi | 12 - .type_stubs/youtube_dl/extractor/tf1.pyi | 11 - .type_stubs/youtube_dl/extractor/tfo.pyi | 12 - .../youtube_dl/extractor/theintercept.pyi | 11 - .../youtube_dl/extractor/theplatform.pyi | 24 - .type_stubs/youtube_dl/extractor/thescene.pyi | 11 - .type_stubs/youtube_dl/extractor/thestar.pyi | 12 - .type_stubs/youtube_dl/extractor/thesun.pyi | 12 - .../extractor/theweatherchannel.pyi | 11 - .../youtube_dl/extractor/thisamericanlife.pyi | 11 - .type_stubs/youtube_dl/extractor/thisav.pyi | 11 - .../youtube_dl/extractor/thisoldhouse.pyi | 12 - .../youtube_dl/extractor/threeqsdn.pyi | 13 - .type_stubs/youtube_dl/extractor/tiktok.pyi | 25 - .type_stubs/youtube_dl/extractor/tinypic.pyi | 13 - .type_stubs/youtube_dl/extractor/tmz.pyi | 16 - .type_stubs/youtube_dl/extractor/tnaflix.pyi | 53 - .type_stubs/youtube_dl/extractor/toggle.pyi | 20 - .type_stubs/youtube_dl/extractor/tonline.pyi | 12 - .../youtube_dl/extractor/toongoggles.pyi | 11 - .type_stubs/youtube_dl/extractor/toutv.pyi | 14 - .type_stubs/youtube_dl/extractor/toypics.pyi | 18 - .../youtube_dl/extractor/traileraddict.pyi | 12 - .../youtube_dl/extractor/trilulilu.pyi | 11 - .type_stubs/youtube_dl/extractor/trovo.pyi | 19 - .type_stubs/youtube_dl/extractor/trunews.pyi | 12 - .type_stubs/youtube_dl/extractor/trutv.pyi | 11 - .type_stubs/youtube_dl/extractor/tube8.pyi | 11 - .type_stubs/youtube_dl/extractor/tubitv.pyi | 14 - .type_stubs/youtube_dl/extractor/tumblr.pyi | 13 - .type_stubs/youtube_dl/extractor/tunein.pyi | 49 - .type_stubs/youtube_dl/extractor/tunepk.pyi | 11 - .type_stubs/youtube_dl/extractor/turbo.pyi | 12 - .type_stubs/youtube_dl/extractor/turner.pyi | 10 - .type_stubs/youtube_dl/extractor/tv2.pyi | 32 - .type_stubs/youtube_dl/extractor/tv2dk.pyi | 16 - .type_stubs/youtube_dl/extractor/tv2hu.pyi | 12 - .type_stubs/youtube_dl/extractor/tv4.pyi | 13 - .../youtube_dl/extractor/tv5mondeplus.pyi | 13 - .type_stubs/youtube_dl/extractor/tv5unis.pyi | 24 - .type_stubs/youtube_dl/extractor/tva.pyi | 17 - .../youtube_dl/extractor/tvanouvelles.pyi | 21 - .type_stubs/youtube_dl/extractor/tvc.pyi | 16 - .type_stubs/youtube_dl/extractor/tver.pyi | 13 - .type_stubs/youtube_dl/extractor/tvigle.pyi | 15 - .type_stubs/youtube_dl/extractor/tvland.pyi | 13 - .type_stubs/youtube_dl/extractor/tvn24.pyi | 11 - .type_stubs/youtube_dl/extractor/tvnet.pyi | 11 - .type_stubs/youtube_dl/extractor/tvnoe.pyi | 11 - .type_stubs/youtube_dl/extractor/tvnow.pyi | 55 -- .type_stubs/youtube_dl/extractor/tvp.pyi | 26 - .type_stubs/youtube_dl/extractor/tvplay.pyi | 28 - .type_stubs/youtube_dl/extractor/tvplayer.pyi | 11 - .type_stubs/youtube_dl/extractor/tweakers.pyi | 11 - .../youtube_dl/extractor/twentyfourvideo.pyi | 12 - .../youtube_dl/extractor/twentymin.pyi | 12 - .../youtube_dl/extractor/twentythreevideo.pyi | 12 - .../youtube_dl/extractor/twitcasting.pyi | 11 - .type_stubs/youtube_dl/extractor/twitch.pyi | 89 -- .type_stubs/youtube_dl/extractor/twitter.pyi | 37 - .type_stubs/youtube_dl/extractor/udemy.pyi | 25 - .type_stubs/youtube_dl/extractor/udn.pyi | 13 - .type_stubs/youtube_dl/extractor/ufctv.pyi | 18 - .type_stubs/youtube_dl/extractor/uktvplay.pyi | 12 - .type_stubs/youtube_dl/extractor/umg.pyi | 13 - .type_stubs/youtube_dl/extractor/unistra.pyi | 11 - .type_stubs/youtube_dl/extractor/unity.pyi | 11 - .type_stubs/youtube_dl/extractor/uol.pyi | 12 - .type_stubs/youtube_dl/extractor/uplynk.pyi | 18 - .type_stubs/youtube_dl/extractor/urort.pyi | 12 - .type_stubs/youtube_dl/extractor/urplay.pyi | 11 - .../youtube_dl/extractor/usanetwork.pyi | 11 - .type_stubs/youtube_dl/extractor/usatoday.pyi | 12 - .type_stubs/youtube_dl/extractor/ustream.pyi | 18 - .type_stubs/youtube_dl/extractor/ustudio.pyi | 18 - .type_stubs/youtube_dl/extractor/varzesh3.pyi | 11 - .type_stubs/youtube_dl/extractor/vbox7.pyi | 12 - .type_stubs/youtube_dl/extractor/veehd.pyi | 11 - .type_stubs/youtube_dl/extractor/veoh.pyi | 11 - .type_stubs/youtube_dl/extractor/vesti.pyi | 12 - .type_stubs/youtube_dl/extractor/vevo.pyi | 25 - .type_stubs/youtube_dl/extractor/vgtv.pyi | 30 - .type_stubs/youtube_dl/extractor/vh1.pyi | 13 - .type_stubs/youtube_dl/extractor/vice.pyi | 30 - .type_stubs/youtube_dl/extractor/vidbit.pyi | 11 - .type_stubs/youtube_dl/extractor/viddler.pyi | 11 - .type_stubs/youtube_dl/extractor/videa.pyi | 16 - .../youtube_dl/extractor/videodetective.pyi | 11 - .../youtube_dl/extractor/videofyme.pyi | 12 - .../youtube_dl/extractor/videomore.pyi | 38 - .../youtube_dl/extractor/videopress.pyi | 13 - .type_stubs/youtube_dl/extractor/vidio.pyi | 11 - .type_stubs/youtube_dl/extractor/vidlii.pyi | 11 - .type_stubs/youtube_dl/extractor/vidme.pyi | 32 - .type_stubs/youtube_dl/extractor/vier.pyi | 20 - .type_stubs/youtube_dl/extractor/viewlift.pyi | 29 - .type_stubs/youtube_dl/extractor/viidea.pyi | 11 - .type_stubs/youtube_dl/extractor/viki.pyi | 36 - .type_stubs/youtube_dl/extractor/vimeo.pyi | 86 -- .type_stubs/youtube_dl/extractor/vimple.pyi | 16 - .type_stubs/youtube_dl/extractor/vine.pyi | 22 - .type_stubs/youtube_dl/extractor/viqeo.pyi | 11 - .type_stubs/youtube_dl/extractor/viu.pyi | 28 - .type_stubs/youtube_dl/extractor/vk.pyi | 35 - .type_stubs/youtube_dl/extractor/vlive.pyi | 32 - .../youtube_dl/extractor/vodlocker.pyi | 11 - .type_stubs/youtube_dl/extractor/vodpl.pyi | 11 - .../youtube_dl/extractor/vodplatform.pyi | 11 - .../youtube_dl/extractor/voicerepublic.pyi | 11 - .type_stubs/youtube_dl/extractor/voot.pyi | 12 - .type_stubs/youtube_dl/extractor/voxmedia.pyi | 16 - .type_stubs/youtube_dl/extractor/vrak.pyi | 12 - .type_stubs/youtube_dl/extractor/vrt.pyi | 13 - .type_stubs/youtube_dl/extractor/vrv.pyi | 27 - .type_stubs/youtube_dl/extractor/vshare.pyi | 11 - .type_stubs/youtube_dl/extractor/vtm.pyi | 11 - .type_stubs/youtube_dl/extractor/vube.pyi | 13 - .type_stubs/youtube_dl/extractor/vuclip.pyi | 11 - .type_stubs/youtube_dl/extractor/vvvvid.pyi | 18 - .../youtube_dl/extractor/vyborymos.pyi | 11 - .type_stubs/youtube_dl/extractor/vzaar.pyi | 11 - .type_stubs/youtube_dl/extractor/wakanim.pyi | 11 - .type_stubs/youtube_dl/extractor/walla.pyi | 12 - .../youtube_dl/extractor/washingtonpost.pyi | 23 - .type_stubs/youtube_dl/extractor/wat.pyi | 13 - .type_stubs/youtube_dl/extractor/watchbox.pyi | 11 - .../youtube_dl/extractor/watchindianporn.pyi | 12 - .type_stubs/youtube_dl/extractor/wdr.pyi | 30 - .../youtube_dl/extractor/webcaster.pyi | 16 - .../youtube_dl/extractor/webofstories.pyi | 19 - .type_stubs/youtube_dl/extractor/weibo.pyi | 16 - .type_stubs/youtube_dl/extractor/weiqitv.pyi | 12 - .type_stubs/youtube_dl/extractor/wistia.pyi | 22 - .../youtube_dl/extractor/worldstarhiphop.pyi | 11 - .type_stubs/youtube_dl/extractor/wsj.pyi | 17 - .type_stubs/youtube_dl/extractor/wwe.pyi | 24 - .type_stubs/youtube_dl/extractor/xbef.pyi | 11 - .../youtube_dl/extractor/xboxclips.pyi | 11 - .../youtube_dl/extractor/xfileshare.pyi | 17 - .type_stubs/youtube_dl/extractor/xhamster.pyi | 22 - .type_stubs/youtube_dl/extractor/xiami.pyi | 45 - .type_stubs/youtube_dl/extractor/ximalaya.pyi | 28 - .type_stubs/youtube_dl/extractor/xminus.pyi | 11 - .type_stubs/youtube_dl/extractor/xnxx.pyi | 11 - .type_stubs/youtube_dl/extractor/xstream.pyi | 11 - .type_stubs/youtube_dl/extractor/xtube.pyi | 17 - .type_stubs/youtube_dl/extractor/xuite.pyi | 13 - .type_stubs/youtube_dl/extractor/xvideos.pyi | 11 - .../youtube_dl/extractor/xxxymovies.pyi | 11 - .type_stubs/youtube_dl/extractor/yahoo.pyi | 40 - .../youtube_dl/extractor/yandexdisk.pyi | 11 - .../youtube_dl/extractor/yandexmusic.pyi | 61 -- .../youtube_dl/extractor/yandexvideo.pyi | 11 - .type_stubs/youtube_dl/extractor/yapfiles.pyi | 12 - .type_stubs/youtube_dl/extractor/yesjapan.pyi | 11 - .../youtube_dl/extractor/yinyuetai.pyi | 13 - .type_stubs/youtube_dl/extractor/ynet.pyi | 11 - .type_stubs/youtube_dl/extractor/youjizz.pyi | 11 - .type_stubs/youtube_dl/extractor/youku.pyi | 26 - .type_stubs/youtube_dl/extractor/younow.pyi | 31 - .type_stubs/youtube_dl/extractor/youporn.pyi | 11 - .type_stubs/youtube_dl/extractor/yourporn.pyi | 11 - .../youtube_dl/extractor/yourupload.pyi | 11 - .type_stubs/youtube_dl/extractor/youtube.pyi | 158 --- .type_stubs/youtube_dl/extractor/zapiks.pyi | 11 - .type_stubs/youtube_dl/extractor/zattoo.pyi | 147 --- .type_stubs/youtube_dl/extractor/zdf.pyi | 25 - .type_stubs/youtube_dl/extractor/zhihu.pyi | 11 - .type_stubs/youtube_dl/extractor/zingmp3.pyi | 24 - .type_stubs/youtube_dl/extractor/zoom.pyi | 12 - .type_stubs/youtube_dl/extractor/zype.pyi | 13 - .type_stubs/youtube_dl/jsinterp.pyi | 31 - .type_stubs/youtube_dl/options.pyi | 7 - .../youtube_dl/postprocessor/__init__.pyi | 15 - .../youtube_dl/postprocessor/common.pyi | 59 -- .../postprocessor/embedthumbnail.pyi | 20 - .../postprocessor/execafterdownload.pyi | 15 - .../youtube_dl/postprocessor/ffmpeg.pyi | 120 --- .../postprocessor/metadatafromtitle.pyi | 24 - .../youtube_dl/postprocessor/xattrpp.pyi | 13 - .type_stubs/youtube_dl/socks.pyi | 83 -- .type_stubs/youtube_dl/update.pyi | 17 - .type_stubs/youtube_dl/utils.pyi | 912 ------------------ .type_stubs/youtube_dl/version.pyi | 5 - poetry.lock | 14 +- pyproject.toml | 1 - 817 files changed, 1 insertion(+), 16559 deletions(-) delete mode 100644 .type_stubs/youtube_dl/YoutubeDL.pyi delete mode 100644 .type_stubs/youtube_dl/__init__.pyi delete mode 100644 .type_stubs/youtube_dl/aes.pyi delete mode 100644 .type_stubs/youtube_dl/cache.pyi delete mode 100644 .type_stubs/youtube_dl/compat.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/__init__.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/common.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/dash.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/external.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/f4m.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/fragment.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/hls.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/http.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/ism.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/rtmp.pyi delete mode 100644 .type_stubs/youtube_dl/downloader/rtsp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/__init__.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/abc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/abcnews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/abcotvs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/academicearth.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/acast.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/adn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/adobeconnect.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/adobepass.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/adobetv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/adultswim.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/aenetworks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/afreecatv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/airmozilla.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/aliexpress.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/aljazeera.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/allocine.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/alphaporno.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/amara.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/amcnetworks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/americastestkitchen.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/amp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/animeondemand.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/anvato.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/aol.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/apa.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/aparat.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/appleconnect.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/applepodcasts.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/appletrailers.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/archiveorg.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/arcpublishing.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ard.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/arkena.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/arnes.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/arte.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/asiancrush.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/atresplayer.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/atttechchannel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/atvat.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/audimedia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/audioboom.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/audiomack.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/awaan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/aws.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/azmedien.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/baidu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bandaichannel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bandcamp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bbc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/beatport.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/beeg.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/behindkink.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bellmedia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bfi.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bfmtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bibeltv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bigflix.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bild.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bilibili.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/biobiochiletv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/biqle.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bitchute.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bleacherreport.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bloomberg.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bokecc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bongacams.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bostonglobe.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/box.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bpb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/br.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/bravotv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/breakcom.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/brightcove.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/businessinsider.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/buzzfeed.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/byutv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/c56.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/camdemy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cammodels.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/camtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/camwithher.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/canalc2.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/canalplus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/canvas.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/carambatv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cartoonnetwork.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cbc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cbs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cbsinteractive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cbslocal.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cbsnews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cbssports.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ccc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ccma.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cctv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cda.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ceskatelevize.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/channel9.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/charlierose.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/chaturbate.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/chilloutzone.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/chirbit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cinchcast.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cinemax.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ciscolive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cjsw.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cliphunter.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/clippit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cliprs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/clipsyndicate.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/closertotruth.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cloudflarestream.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cloudy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/clubic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/clyp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cmt.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cnbc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cnn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/comedycentral.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/common.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/commonmistakes.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/commonprotocols.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/condenast.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/contv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/corus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/coub.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cracked.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/crackle.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/crooksandliars.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/crunchyroll.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cspan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ctsnews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ctv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ctvnews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cultureunplugged.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/curiositystream.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/cwtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dailymail.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dailymotion.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/daum.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dbtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dctp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/deezer.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/defense.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/democracynow.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dfb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dhm.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/digg.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/digiteka.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/discovery.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/discoverygo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/discoverynetworks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/discoveryvr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/disney.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dispeak.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dlive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dotsub.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/douyutv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/drbonanza.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dreisat.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dropbox.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/drtuber.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/drtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dumpert.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dvtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/dw.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/eagleplatform.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ebaumsworld.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/echomsk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/egghead.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ehow.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/eighttracks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/einthusan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/eitb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ellentube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/elpais.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/embedly.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/engadget.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/eporner.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/eroprofile.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/escapist.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/espn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/esri.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/europa.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/expotv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/expressen.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/extractors.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/extremetube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/eyedotv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/facebook.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/faz.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fc2.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fczenit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/filmon.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/filmweb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/firsttv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fivemin.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fivetv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/flickr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/folketinget.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/footyroom.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/formula1.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fourtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fox.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fox9.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/foxgay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/foxnews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/foxsports.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/franceculture.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/franceinter.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/francetv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/freesound.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/freespeech.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/freshlive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/frontendmasters.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fujitv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/funimation.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/funk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/fusion.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gaia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gameinformer.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gamespot.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gamestar.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gaskrank.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gazeta.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gdcvault.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gedidigital.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/generic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gfycat.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/giantbomb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/giga.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gigya.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/glide.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/globo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/go.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/godtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/golem.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/googledrive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/googlepodcasts.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/googlesearch.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/goshgay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/gputechconf.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/groupon.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hbo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hearthisat.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/heise.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hellporno.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/helsinki.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hentaistigma.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hgtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hidive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/historicfilms.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hitbox.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hitrecord.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hketv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hornbunny.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hotnewhiphop.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hotstar.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/howcast.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/howstuffworks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hrti.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/huajiao.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/huffpost.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hungama.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/hypem.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ign.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/iheart.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/imdb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/imggaming.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/imgur.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ina.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/inc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/indavideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/infoq.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/instagram.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/internazionale.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/internetvideoarchive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/iprima.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/iqiyi.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ir90tv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/itv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ivi.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ivideon.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/iwara.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/izlesene.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/jamendo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/jeuxvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/joj.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/jove.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/jwplatform.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kakao.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kaltura.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kankan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/karaoketv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/karrierevideos.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/keezmovies.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ketnet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/khanacademy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kickstarter.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kinja.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kinopoisk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/konserthusetplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/krasview.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ku6.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kusi.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/kuwo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/la7.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/laola1tv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lbry.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lci.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lcp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lecture2go.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lecturio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/leeco.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lego.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lemonde.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lenta.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/libraryofcongress.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/libsyn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lifenews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/limelight.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/line.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/linkedin.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/linuxacademy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/litv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/livejournal.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/livestream.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lnkgo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/localnews8.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lovehomeporn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lrt.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/lynda.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/m6.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mailru.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/malltv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mangomolo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/manyvids.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/maoritv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/markiza.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/massengeschmacktv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/matchtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mdr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/medaltv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/medialaan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mediaset.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mediasite.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/medici.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/megaphone.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/meipai.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/melonvod.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/meta.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/metacafe.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/metacritic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mgoon.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mgtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/miaopai.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/microsoftvirtualacademy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/minds.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ministrygrid.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/minoto.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/miomio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mitele.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mixcloud.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mlb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mnet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/moevideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mofosex.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mojvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/morningstar.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/motherless.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/motorsport.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/movieclips.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/moviezine.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/movingimage.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/msn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/muenchentv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mwave.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/mychannels.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/myspace.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/myspass.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/myvi.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/myvidster.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nationalgeographic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/naver.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nba.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nbc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ndr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ndtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nerdcubed.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/neteasemusic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/netzkino.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/newgrounds.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/newstube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nextmedia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nexx.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nfl.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nhk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nhl.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nick.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/niconico.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ninecninemedia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ninegag.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ninenow.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nintendo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/njpwworld.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nobelprize.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nonktube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/noovo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/normalboots.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nosvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nova.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nowness.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/noz.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/npo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/npr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nrk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nrl.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ntvcojp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ntvde.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ntvru.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nuevo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nuvid.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nytimes.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/nzz.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/odatv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/odnoklassniki.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/oktoberfesttv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/once.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ondemandkorea.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/onet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/onionstudios.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ooyala.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/openload.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ora.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/orf.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/outsidetv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/packtpub.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/palcomp3.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pandoratv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/parliamentliveuk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/patreon.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pbs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pearvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/peertube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/people.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/performgroup.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/periscope.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/philharmoniedeparis.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/phoenix.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/photobucket.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/picarto.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/piksel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pinkbike.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pinterest.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pladform.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/platzi.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/playfm.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/playplustv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/plays.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/playstuff.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/playtvak.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/playvid.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/playwire.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pluralsight.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/podomatic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pokemon.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/polskieradio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/popcorntimes.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/popcorntv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/porn91.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/porncom.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pornhd.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pornhub.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pornotube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pornovoisines.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pornoxo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/presstv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/prosiebensat1.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/puhutv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/puls4.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/pyvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/qqmusic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/r7.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/radiobremen.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/radiocanada.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/radiode.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/radiofrance.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/radiojavan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rai.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/raywenderlich.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rbmaradio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rds.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/redbulltv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/reddit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/redtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/regiotv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rentv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/restudy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/reuters.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/reverbnation.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rice.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rmcdecouverte.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ro220.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rockstargames.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/roosterteeth.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rottentomatoes.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/roxwel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rozhlas.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtbf.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rte.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtl2.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtlnl.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rts.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtve.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtvnh.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rtvs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ruhd.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rumble.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rutube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/rutv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ruutu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ruv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/safari.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/samplefocus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sapo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/savefrom.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sbs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/screencast.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/screencastomatic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/scrippsnetworks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/scte.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/seeker.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/senateisvp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sendtonews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/servus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sevenplus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sexu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/seznamzpravy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/shahid.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/shared.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/showroomlive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/simplecast.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sina.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sixplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sky.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/skyit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/skylinewebcams.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/skynewsarabia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/slideshare.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/slideslive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/slutload.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/snotr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sohu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sonyliv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/soundcloud.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/soundgasm.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/southpark.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/spankbang.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/spankwire.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/spiegel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/spike.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sport5.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sportbox.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sportdeutschland.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/spotify.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/spreaker.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/springboardplatform.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sprout.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/srgssr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/srmediathek.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/stanfordoc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/steam.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/stitcher.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/storyfire.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/streamable.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/streamcloud.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/streamcz.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/streetvoice.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/stretchinternet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/stv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sunporno.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sverigesradio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/svt.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/swrmediathek.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/syfy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/sztvhu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tagesschau.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tass.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tbs.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tdslifeway.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/teachable.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/teachertube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/teachingchannel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/teamcoco.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/teamtreehouse.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/techtalks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ted.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tele13.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tele5.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/telebruxelles.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/telecinco.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/telegraaf.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/telemb.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/telequebec.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/teletask.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/telewebion.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tennistv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tenplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/testurl.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tf1.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tfo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/theintercept.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/theplatform.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/thescene.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/thestar.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/thesun.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/theweatherchannel.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/thisamericanlife.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/thisav.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/thisoldhouse.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/threeqsdn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tiktok.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tinypic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tmz.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tnaflix.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/toggle.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tonline.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/toongoggles.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/toutv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/toypics.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/traileraddict.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/trilulilu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/trovo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/trunews.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/trutv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tube8.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tubitv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tumblr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tunein.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tunepk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/turbo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/turner.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tv2.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tv2dk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tv2hu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tv4.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tv5mondeplus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tv5unis.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tva.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvanouvelles.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvc.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tver.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvigle.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvland.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvn24.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvnet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvnoe.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvnow.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvp.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tvplayer.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/tweakers.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/twentyfourvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/twentymin.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/twentythreevideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/twitcasting.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/twitch.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/twitter.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/udemy.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/udn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ufctv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/uktvplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/umg.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/unistra.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/unity.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/uol.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/uplynk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/urort.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/urplay.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/usanetwork.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/usatoday.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ustream.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ustudio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/varzesh3.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vbox7.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/veehd.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/veoh.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vesti.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vevo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vgtv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vh1.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vice.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vidbit.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/viddler.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/videa.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/videodetective.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/videofyme.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/videomore.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/videopress.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vidio.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vidlii.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vidme.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vier.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/viewlift.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/viidea.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/viki.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vimeo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vimple.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vine.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/viqeo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/viu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vlive.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vodlocker.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vodpl.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vodplatform.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/voicerepublic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/voot.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/voxmedia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vrak.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vrt.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vrv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vshare.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vtm.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vuclip.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vvvvid.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vyborymos.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/vzaar.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/wakanim.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/walla.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/washingtonpost.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/wat.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/watchbox.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/watchindianporn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/wdr.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/webcaster.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/webofstories.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/weibo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/weiqitv.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/wistia.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/worldstarhiphop.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/wsj.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/wwe.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xbef.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xboxclips.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xfileshare.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xhamster.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xiami.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ximalaya.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xminus.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xnxx.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xstream.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xuite.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xvideos.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/xxxymovies.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yahoo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yandexdisk.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yandexmusic.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yandexvideo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yapfiles.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yesjapan.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yinyuetai.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/ynet.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/youjizz.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/youku.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/younow.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/youporn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yourporn.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/yourupload.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/youtube.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zapiks.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zattoo.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zdf.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zhihu.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zingmp3.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zoom.pyi delete mode 100644 .type_stubs/youtube_dl/extractor/zype.pyi delete mode 100644 .type_stubs/youtube_dl/jsinterp.pyi delete mode 100644 .type_stubs/youtube_dl/options.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/__init__.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/common.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/embedthumbnail.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/execafterdownload.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/ffmpeg.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/metadatafromtitle.pyi delete mode 100644 .type_stubs/youtube_dl/postprocessor/xattrpp.pyi delete mode 100644 .type_stubs/youtube_dl/socks.pyi delete mode 100644 .type_stubs/youtube_dl/update.pyi delete mode 100644 .type_stubs/youtube_dl/utils.pyi delete mode 100644 .type_stubs/youtube_dl/version.pyi diff --git a/.type_stubs/youtube_dl/YoutubeDL.pyi b/.type_stubs/youtube_dl/YoutubeDL.pyi deleted file mode 100644 index fdb22c9..0000000 --- a/.type_stubs/youtube_dl/YoutubeDL.pyi +++ /dev/null @@ -1,420 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .compat import compat_os_name - -if compat_os_name == 'nt': - ... -class YoutubeDL: - """YoutubeDL class. - - YoutubeDL objects are the ones responsible of downloading the - actual video file and writing it to disk if the user has requested - it, among some other tasks. In most cases there should be one per - program. As, given a video URL, the downloader doesn't know how to - extract all the needed information, task that InfoExtractors do, it - has to pass the URL to one of them. - - For this, YoutubeDL objects have a method that allows - InfoExtractors to be registered in a given order. When it is passed - a URL, the YoutubeDL object handles it to the first InfoExtractor it - finds that reports being able to handle it. The InfoExtractor extracts - all the information about the video or videos the URL refers to, and - YoutubeDL process the extracted information, possibly using a File - Downloader to download the video. - - YoutubeDL objects accept a lot of parameters. In order not to saturate - the object constructor with arguments, it receives a dictionary of - options instead. These options are available through the params - attribute for the InfoExtractors to use. The YoutubeDL also - registers itself as the downloader in charge for the InfoExtractors - that are added to it, so this is a "mutual registration". - - Available options: - - username: Username for authentication purposes. - password: Password for authentication purposes. - videopassword: Password for accessing a video. - ap_mso: Adobe Pass multiple-system operator identifier. - ap_username: Multiple-system operator account username. - ap_password: Multiple-system operator account password. - usenetrc: Use netrc for authentication instead. - verbose: Print additional info to stdout. - quiet: Do not print messages to stdout. - no_warnings: Do not print out anything for warnings. - forceurl: Force printing final URL. - forcetitle: Force printing title. - forceid: Force printing ID. - forcethumbnail: Force printing thumbnail URL. - forcedescription: Force printing description. - forcefilename: Force printing final filename. - forceduration: Force printing duration. - forcejson: Force printing info_dict as JSON. - dump_single_json: Force printing the info_dict of the whole playlist - (or video) as a single JSON line. - simulate: Do not download the video files. - format: Video format code. See options.py for more information. - outtmpl: Template for output names. - outtmpl_na_placeholder: Placeholder for unavailable meta fields. - restrictfilenames: Do not allow "&" and spaces in file names - ignoreerrors: Do not stop on download errors. - force_generic_extractor: Force downloader to use the generic extractor - nooverwrites: Prevent overwriting files. - playliststart: Playlist item to start at. - playlistend: Playlist item to end at. - playlist_items: Specific indices of playlist to download. - playlistreverse: Download playlist items in reverse order. - playlistrandom: Download playlist items in random order. - matchtitle: Download only matching titles. - rejecttitle: Reject downloads for matching titles. - logger: Log messages to a logging.Logger instance. - logtostderr: Log messages to stderr instead of stdout. - writedescription: Write the video description to a .description file - writeinfojson: Write the video description to a .info.json file - writeannotations: Write the video annotations to a .annotations.xml file - writethumbnail: Write the thumbnail image to a file - write_all_thumbnails: Write all thumbnail formats to files - writesubtitles: Write the video subtitles to a file - writeautomaticsub: Write the automatically generated subtitles to a file - allsubtitles: Downloads all the subtitles of the video - (requires writesubtitles or writeautomaticsub) - listsubtitles: Lists all available subtitles for the video - subtitlesformat: The format code for subtitles - subtitleslangs: List of languages of the subtitles to download - keepvideo: Keep the video file after post-processing - daterange: A DateRange object, download only if the upload_date is in the range. - skip_download: Skip the actual download of the video file - cachedir: Location of the cache files in the filesystem. - False to disable filesystem cache. - noplaylist: Download single video instead of a playlist if in doubt. - age_limit: An integer representing the user's age in years. - Unsuitable videos for the given age are skipped. - min_views: An integer representing the minimum view count the video - must have in order to not be skipped. - Videos without view count information are always - downloaded. None for no limit. - max_views: An integer representing the maximum view count. - Videos that are more popular than that are not - downloaded. - Videos without view count information are always - downloaded. None for no limit. - download_archive: File name of a file where all downloads are recorded. - Videos already present in the file are not downloaded - again. - cookiefile: File name where cookies should be read from and dumped to. - nocheckcertificate:Do not verify SSL certificates - prefer_insecure: Use HTTP instead of HTTPS to retrieve information. - At the moment, this is only supported by YouTube. - proxy: URL of the proxy server to use - geo_verification_proxy: URL of the proxy to use for IP address verification - on geo-restricted sites. - socket_timeout: Time to wait for unresponsive hosts, in seconds - bidi_workaround: Work around buggy terminals without bidirectional text - support, using fridibi - debug_printtraffic:Print out sent and received HTTP traffic - include_ads: Download ads as well - default_search: Prepend this string if an input url is not valid. - 'auto' for elaborate guessing - encoding: Use this encoding instead of the system-specified. - extract_flat: Do not resolve URLs, return the immediate result. - Pass in 'in_playlist' to only show this behavior for - playlist items. - postprocessors: A list of dictionaries, each with an entry - * key: The name of the postprocessor. See - youtube_dl/postprocessor/__init__.py for a list. - as well as any further keyword arguments for the - postprocessor. - progress_hooks: A list of functions that get called on download - progress, with a dictionary with the entries - * status: One of "downloading", "error", or "finished". - Check this first and ignore unknown values. - - If status is one of "downloading", or "finished", the - following properties may also be present: - * filename: The final filename (always present) - * tmpfilename: The filename we're currently writing to - * downloaded_bytes: Bytes on disk - * total_bytes: Size of the whole file, None if unknown - * total_bytes_estimate: Guess of the eventual file size, - None if unavailable. - * elapsed: The number of seconds since download started. - * eta: The estimated time in seconds, None if unknown - * speed: The download speed in bytes/second, None if - unknown - * fragment_index: The counter of the currently - downloaded video fragment. - * fragment_count: The number of fragments (= individual - files that will be merged) - - Progress hooks are guaranteed to be called at least once - (with status "finished") if the download is successful. - merge_output_format: Extension to use when merging formats. - fixup: Automatically correct known faults of the file. - One of: - - "never": do nothing - - "warn": only emit a warning - - "detect_or_warn": check whether we can do anything - about it, warn otherwise (default) - source_address: Client-side IP address to bind to. - call_home: Boolean, true iff we are allowed to contact the - youtube-dl servers for debugging. - sleep_interval: Number of seconds to sleep before each download when - used alone or a lower bound of a range for randomized - sleep before each download (minimum possible number - of seconds to sleep) when used along with - max_sleep_interval. - max_sleep_interval:Upper bound of a range for randomized sleep before each - download (maximum possible number of seconds to sleep). - Must only be used along with sleep_interval. - Actual sleep time will be a random float from range - [sleep_interval; max_sleep_interval]. - listformats: Print an overview of available video formats and exit. - list_thumbnails: Print a table of all thumbnails and exit. - match_filter: A function that gets called with the info_dict of - every video. - If it returns a message, the video is ignored. - If it returns None, the video is downloaded. - match_filter_func in utils.py is one example for this. - no_color: Do not emit color codes in output. - geo_bypass: Bypass geographic restriction via faking X-Forwarded-For - HTTP header - geo_bypass_country: - Two-letter ISO 3166-2 country code that will be used for - explicit geographic restriction bypassing via faking - X-Forwarded-For HTTP header - geo_bypass_ip_block: - IP range in CIDR notation that will be used similarly to - geo_bypass_country - - The following options determine which downloader is picked: - external_downloader: Executable of the external downloader to call. - None or unset for standard (built-in) downloader. - hls_prefer_native: Use the native HLS downloader instead of ffmpeg/avconv - if True, otherwise use ffmpeg/avconv if False, otherwise - use downloader suggested by extractor if None. - - The following parameters are not used by YoutubeDL itself, they are used by - the downloader (see youtube_dl/downloader/common.py): - nopart, updatetime, buffersize, ratelimit, min_filesize, max_filesize, test, - noresizebuffer, retries, continuedl, noprogress, consoletitle, - xattr_set_filesize, external_downloader_args, hls_use_mpegts, - http_chunk_size. - - The following options are used by the post processors: - prefer_ffmpeg: If False, use avconv instead of ffmpeg if both are available, - otherwise prefer ffmpeg. - ffmpeg_location: Location of the ffmpeg/avconv binary; either the path - to the binary or its containing directory. - postprocessor_args: A list of additional command-line arguments for the - postprocessor. - - The following options are used by the Youtube extractor: - youtube_include_dash_manifest: If True (default), DASH manifests and related - data will be downloaded and processed by extractor. - You can reduce network I/O by disabling it if you don't - care about DASH. - """ - _NUMERIC_FIELDS = ... - params = ... - _ies = ... - _pps = ... - _download_retcode = ... - _num_downloads = ... - _playlist_level = ... - _playlist_urls = ... - _screen_file = ... - def __init__(self, params=..., auto_init=...) -> None: - """Create a FileDownloader object with the given options.""" - ... - - def warn_if_short_id(self, argv): # -> None: - ... - - def add_info_extractor(self, ie): # -> None: - """Add an InfoExtractor object to the end of the list.""" - ... - - def get_info_extractor(self, ie_key): # -> Any: - """ - Get an instance of an IE with name ie_key, it will try to get one from - the _ies list, if there's no instance it will create a new one and add - it to the extractor list. - """ - ... - - def add_default_info_extractors(self): # -> None: - """ - Add the InfoExtractors returned by gen_extractors to the end of the list - """ - ... - - def add_post_processor(self, pp): # -> None: - """Add a PostProcessor object to the end of the chain.""" - ... - - def add_progress_hook(self, ph): # -> None: - """Add the progress hook (currently only for the file downloader)""" - ... - - def to_screen(self, message, skip_eol=...): # -> None: - """Print message to stdout if not in quiet mode.""" - ... - - def to_stdout(self, message, skip_eol=..., check_quiet=...): # -> None: - """Print message to stdout if not in quiet mode.""" - ... - - def to_stderr(self, message): # -> None: - """Print message to stderr.""" - ... - - def to_console_title(self, message): # -> None: - ... - - def save_console_title(self): # -> None: - ... - - def restore_console_title(self): # -> None: - ... - - def __enter__(self): # -> Self@YoutubeDL: - ... - - def __exit__(self, *args): # -> None: - ... - - def trouble(self, message=..., tb=...): # -> None: - """Determine action to take when a download problem appears. - - Depending on if the downloader has been configured to ignore - download errors or not, this method may throw an exception or - not when errors are found, after printing the message. - - tb, if given, is additional traceback information. - """ - ... - - def report_warning(self, message): # -> None: - ''' - Print the message to stderr, it will be prefixed with 'WARNING:' - If stderr is a tty file the 'WARNING:' will be colored - ''' - ... - - def report_error(self, message, tb=...): # -> None: - ''' - Do the same as trouble, but prefixes the message with 'ERROR:', colored - in red if stderr is a tty file. - ''' - ... - - def report_file_already_downloaded(self, file_name): # -> None: - """Report file has already been fully downloaded.""" - ... - - def prepare_filename(self, info_dict): - """Generate the output filename.""" - ... - - @staticmethod - def add_extra_info(info_dict, extra_info): # -> None: - '''Set the keys from extra_info in info dict if they are missing''' - ... - - def extract_info(self, url, download=..., ie_key=..., extra_info=..., process=..., force_generic_extractor=...): # -> dict[str, str | list[Unknown]] | Any | None: - """ - Return a list with a dictionary for each video extracted. - - Arguments: - url -- URL to extract - - Keyword arguments: - download -- whether to download videos during extraction - ie_key -- extractor key hint - extra_info -- dictionary containing the extra values to add to each result - process -- whether to resolve all unresolved references (URLs, playlist items), - must be True for download to work. - force_generic_extractor -- force using the generic extractor - """ - ... - - def add_default_extra_info(self, ie_result, ie, url): # -> None: - ... - - def process_ie_result(self, ie_result, download=..., extra_info=...): # -> dict[str, str | list[Unknown]] | Any | None: - """ - Take the result of the ie(may be modified) and resolve all unresolved - references (URLs, playlist items). - - It will also download the videos if 'download'. - Returns the resolved ie_result. - """ - ... - - def build_format_selector(self, format_spec): # -> (ctx: Unknown) -> Generator[Unknown, None, None]: - class TokenIterator: - ... - - - - def process_video_result(self, info_dict, download=...): - ... - - def process_subtitles(self, video_id, normal_subtitles, automatic_captions): # -> dict[Unknown, Unknown] | None: - """Select the requested subtitles and their format""" - ... - - def process_info(self, info_dict): - """Process a single resolved IE result.""" - ... - - def download(self, url_list): # -> int | None: - """Download a given list of URLs.""" - ... - - def download_with_info_file(self, info_filename): # -> int | None: - ... - - @staticmethod - def filter_requested_info(info_dict): # -> dict[Unknown, Unknown]: - ... - - def post_process(self, filename, ie_info): # -> None: - """Run all the postprocessors on the given file.""" - ... - - def in_download_archive(self, info_dict): # -> bool: - ... - - def record_download_archive(self, info_dict): # -> None: - ... - - @staticmethod - def format_resolution(format, default=...): # -> LiteralString | str: - ... - - def list_formats(self, info_dict): # -> None: - ... - - def list_thumbnails(self, info_dict): # -> None: - ... - - def list_subtitles(self, video_id, subtitles, name=...): # -> None: - ... - - def urlopen(self, req): # -> _UrlopenRet: - """ Start an HTTP download """ - ... - - def print_debug_header(self): # -> None: - ... - - def encode(self, s): # -> bytes: - ... - - def get_encoding(self): # -> str | bool: - ... - - - diff --git a/.type_stubs/youtube_dl/__init__.pyi b/.type_stubs/youtube_dl/__init__.pyi deleted file mode 100644 index 7cfd22c..0000000 --- a/.type_stubs/youtube_dl/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -import codecs -import io -import os -import random -import sys -from __future__ import unicode_literals -from .options import parseOpts -from .compat import compat_getpass, compat_shlex_split, workaround_optparse_bug9161 -from .utils import DEFAULT_OUTTMPL, DateRange, DownloadError, MaxDownloadsReached, SameFileError, decodeOption, expand_path, match_filter_func, preferredencoding, read_batch_urls, render_table, setproctitle, std_headers, write_string -from .update import update_self -from .downloader import FileDownloader -from .extractor import gen_extractors, list_extractors -from .extractor.adobepass import MSO_INFO -from .YoutubeDL import YoutubeDL - -__license__ = ... -def main(argv=...): - ... - -__all__ = ['main', 'YoutubeDL', 'gen_extractors', 'list_extractors'] diff --git a/.type_stubs/youtube_dl/aes.pyi b/.type_stubs/youtube_dl/aes.pyi deleted file mode 100644 index a611891..0000000 --- a/.type_stubs/youtube_dl/aes.pyi +++ /dev/null @@ -1,130 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -BLOCK_SIZE_BYTES = ... -def aes_ctr_decrypt(data, key, counter): # -> list[Unknown]: - """ - Decrypt with aes in counter mode - - @param {int[]} data cipher - @param {int[]} key 16/24/32-Byte cipher key - @param {instance} counter Instance whose next_value function (@returns {int[]} 16-Byte block) - returns the next counter block - @returns {int[]} decrypted data - """ - ... - -def aes_cbc_decrypt(data, key, iv): # -> list[Unknown]: - """ - Decrypt with aes in CBC mode - - @param {int[]} data cipher - @param {int[]} key 16/24/32-Byte cipher key - @param {int[]} iv 16-Byte IV - @returns {int[]} decrypted data - """ - ... - -def aes_cbc_encrypt(data, key, iv): # -> list[Unknown]: - """ - Encrypt with aes in CBC mode. Using PKCS#7 padding - - @param {int[]} data cleartext - @param {int[]} key 16/24/32-Byte cipher key - @param {int[]} iv 16-Byte IV - @returns {int[]} encrypted data - """ - ... - -def key_expansion(data): - """ - Generate key schedule - - @param {int[]} data 16/24/32-Byte cipher key - @returns {int[]} 176/208/240-Byte expanded key - """ - ... - -def aes_encrypt(data, expanded_key): # -> list[Unknown]: - """ - Encrypt one block with aes - - @param {int[]} data 16-Byte state - @param {int[]} expanded_key 176/208/240-Byte expanded key - @returns {int[]} 16-Byte cipher - """ - ... - -def aes_decrypt(data, expanded_key): # -> list[Unknown]: - """ - Decrypt one block with aes - - @param {int[]} data 16-Byte cipher - @param {int[]} expanded_key 176/208/240-Byte expanded key - @returns {int[]} 16-Byte state - """ - ... - -def aes_decrypt_text(data, password, key_size_bytes): # -> bytes: - """ - Decrypt text - - The first 8 Bytes of decoded 'data' are the 8 high Bytes of the counter - - The cipher key is retrieved by encrypting the first 16 Byte of 'password' - with the first 'key_size_bytes' Bytes from 'password' (if necessary filled with 0's) - - Mode of operation is 'counter' - - @param {str} data Base64 encoded string - @param {str,unicode} password Password (will be encoded with utf-8) - @param {int} key_size_bytes Possible values: 16 for 128-Bit, 24 for 192-Bit or 32 for 256-Bit - @returns {str} Decrypted data - """ - class Counter: - ... - - - -RCON = ... -SBOX = ... -SBOX_INV = ... -MIX_COLUMN_MATRIX = ... -MIX_COLUMN_MATRIX_INV = ... -RIJNDAEL_EXP_TABLE = ... -RIJNDAEL_LOG_TABLE = ... -def sub_bytes(data): # -> list[int]: - ... - -def sub_bytes_inv(data): # -> list[int]: - ... - -def rotate(data): - ... - -def key_schedule_core(data, rcon_iteration): # -> list[int]: - ... - -def xor(data1, data2): # -> list[Unknown]: - ... - -def rijndael_mul(a, b): # -> Literal[0, 1, 3, 5, 15, 17, 51, 85, 255, 26, 46, 114, 150, 161, 248, 19, 53, 95, 225, 56, 72, 216, 115, 149, 164, 247, 2, 6, 10, 30, 34, 102, 170, 229, 52, 92, 228, 55, 89, 235, 38, 106, 190, 217, 112, 144, 171, 230, 49, 83, 245, 4, 12, 20, 60, 68, 204, 79, 209, 104, 184, 211, 110, 178, 205, 76, 212, 103, 169, 224, 59, 77, 215, 98, 166, 241, 8, 24, 40, 120, 136, 131, 158, 185, 208, 107, 189, 220, 127, 129, 152, 179, 206, 73, 219, 118, 154, 181, 196, 87, 249, 16, 48, 80, 240, 11, 29, 39, 105, 187, 214, 97, 163, 254, 25, 43, 125, 135, 146, 173, 236, 47, 113, 147, 174, 233, 32, 96, 160, 251, 22, 58, 78, 210, 109, 183, 194, 93, 231, 50, 86, 250, 21, 63, 65, 195, 94, 226, 61, 71, 201, 64, 192, 91, 237, 44, 116, 156, 191, 218, 117, 159, 186, 213, 100, 172, 239, 42, 126, 130, 157, 188, 223, 122, 142, 137, 128, 155, 182, 193, 88, 232, 35, 101, 175, 234, 37, 111, 177, 200, 67, 197, 84, 252, 31, 33, 99, 165, 244, 7, 9, 27, 45, 119, 153, 176, 203, 70, 202, 69, 207, 74, 222, 121, 139, 134, 145, 168, 227, 62, 66, 198, 81, 243, 14, 18, 54, 90, 238, 41, 123, 141, 140, 143, 138, 133, 148, 167, 242, 13, 23, 57, 75, 221, 124, 132, 151, 162, 253, 28, 36, 108, 180, 199, 82, 246]: - ... - -def mix_column(data, matrix): # -> list[Unknown]: - ... - -def mix_columns(data, matrix=...): # -> list[Unknown]: - ... - -def mix_columns_inv(data): # -> list[Unknown]: - ... - -def shift_rows(data): # -> list[Unknown]: - ... - -def shift_rows_inv(data): # -> list[Unknown]: - ... - -def inc(data): - ... - -__all__ = ['aes_encrypt', 'key_expansion', 'aes_ctr_decrypt', 'aes_cbc_decrypt', 'aes_decrypt_text'] diff --git a/.type_stubs/youtube_dl/cache.pyi b/.type_stubs/youtube_dl/cache.pyi deleted file mode 100644 index 1dbeac9..0000000 --- a/.type_stubs/youtube_dl/cache.pyi +++ /dev/null @@ -1,23 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -class Cache: - def __init__(self, ydl) -> None: - ... - - @property - def enabled(self): # -> bool: - ... - - def store(self, section, key, data, dtype=...): # -> None: - ... - - def load(self, section, key, dtype=..., default=...): # -> Any | None: - ... - - def remove(self): # -> None: - ... - - - diff --git a/.type_stubs/youtube_dl/compat.pyi b/.type_stubs/youtube_dl/compat.pyi deleted file mode 100644 index 4e36b87..0000000 --- a/.type_stubs/youtube_dl/compat.pyi +++ /dev/null @@ -1,110 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -import platform -import shutil -import sys -import xml.etree.ElementTree - -if sys.version_info[0] == 2: - ... -else: - compat_cookiejar_Cookie = compat_cookiejar.Cookie -if sys.version_info[0] == 2: - ... -else: - compat_cookies_SimpleCookie = compat_cookies.SimpleCookie -etree = xml.etree.ElementTree -class _TreeBuilder(etree.TreeBuilder): - def doctype(self, name, pubid, system): # -> None: - ... - - - -if sys.version_info[0] >= 3: - def compat_etree_fromstring(text): # -> Element: - ... - -else: - ... -if hasattr(etree, 'register_namespace'): - compat_etree_register_namespace = ... -else: - def compat_etree_register_namespace(prefix, uri): # -> None: - """Register a namespace prefix. - The registry is global, and any existing mapping for either the - given prefix or the namespace URI will be removed. - *prefix* is the namespace prefix, *uri* is a namespace uri. Tags and - attributes in this namespace will be serialized with prefix if possible. - ValueError is raised if prefix is reserved or is invalid. - """ - ... - -if sys.version_info < (2, 7): - ... -else: - compat_xpath = ... -compat_os_name = ... -if compat_os_name == 'nt': - def compat_shlex_quote(s): - ... - -else: - ... -def compat_ord(c): # -> int: - ... - -if sys.version_info >= (3, 0): - compat_getenv = ... - compat_expanduser = ... - def compat_setenv(key, value, env=...): # -> None: - ... - -else: - ... -if compat_os_name == 'nt' and sys.version_info < (3, 8): - ... -else: - compat_realpath = ... -if sys.version_info < (3, 0): - ... -else: - def compat_print(s): # -> None: - ... - -if sys.version_info < (3, 0) and sys.platform == 'win32': - ... -else: - compat_getpass = ... -if sys.version_info < (2, 7): - ... -else: - compat_socket_create_connection = ... -def workaround_optparse_bug9161(): # -> None: - ... - -if hasattr(shutil, 'get_terminal_size'): - compat_get_terminal_size = ... -else: - _terminal_size = ... - def compat_get_terminal_size(fallback=...): # -> terminal_size: - ... - -if sys.version_info >= (3, 0): - ... -else: - ... -if sys.version_info < (3, 3): - ... -else: - compat_b64decode = ... -if platform.python_implementation() == 'PyPy' and sys.pypy_version_info < (5, 4, 0): - def compat_ctypes_WINFUNCTYPE(*args, **kwargs): # -> (tpl: Unknown, *args: Unknown, **kwargs: Unknown) -> Unknown: - ... - -else: - def compat_ctypes_WINFUNCTYPE(*args, **kwargs): - ... - -__all__ = ['compat_HTMLParseError', 'compat_HTMLParser', 'compat_HTTPError', 'compat_Struct', 'compat_b64decode', 'compat_basestring', 'compat_chr', 'compat_cookiejar', 'compat_cookiejar_Cookie', 'compat_cookies', 'compat_cookies_SimpleCookie', 'compat_ctypes_WINFUNCTYPE', 'compat_etree_Element', 'compat_etree_fromstring', 'compat_etree_register_namespace', 'compat_expanduser', 'compat_get_terminal_size', 'compat_getenv', 'compat_getpass', 'compat_html_entities', 'compat_html_entities_html5', 'compat_http_client', 'compat_http_server', 'compat_input', 'compat_integer_types', 'compat_itertools_count', 'compat_kwargs', 'compat_numeric_types', 'compat_ord', 'compat_os_name', 'compat_parse_qs', 'compat_print', 'compat_realpath', 'compat_setenv', 'compat_shlex_quote', 'compat_shlex_split', 'compat_socket_create_connection', 'compat_str', 'compat_struct_pack', 'compat_struct_unpack', 'compat_subprocess_get_DEVNULL', 'compat_tokenize_tokenize', 'compat_urllib_error', 'compat_urllib_parse', 'compat_urllib_parse_unquote', 'compat_urllib_parse_unquote_plus', 'compat_urllib_parse_unquote_to_bytes', 'compat_urllib_parse_urlencode', 'compat_urllib_parse_urlparse', 'compat_urllib_request', 'compat_urllib_request_DataHandler', 'compat_urllib_response', 'compat_urlparse', 'compat_urlretrieve', 'compat_xml_parse_error', 'compat_xpath', 'compat_zip', 'workaround_optparse_bug9161'] diff --git a/.type_stubs/youtube_dl/downloader/__init__.pyi b/.type_stubs/youtube_dl/downloader/__init__.pyi deleted file mode 100644 index cc45529..0000000 --- a/.type_stubs/youtube_dl/downloader/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from __future__ import unicode_literals -from .common import FileDownloader -from .f4m import F4mFD -from .hls import HlsFD -from .http import HttpFD -from .rtmp import RtmpFD -from .dash import DashSegmentsFD -from .rtsp import RtspFD -from .ism import IsmFD -from .external import FFmpegFD, get_external_downloader -from ..utils import determine_protocol - -PROTOCOL_MAP = ... -def get_suitable_downloader(info_dict, params=...): # -> Any | Type[FFmpegFD] | Type[HlsFD] | Type[RtmpFD] | Type[RtspFD] | Type[F4mFD] | Type[DashSegmentsFD] | Type[IsmFD] | Type[HttpFD]: - """Get the downloader class that can handle the info dict.""" - ... - -__all__ = ['get_suitable_downloader', 'FileDownloader'] diff --git a/.type_stubs/youtube_dl/downloader/common.pyi b/.type_stubs/youtube_dl/downloader/common.pyi deleted file mode 100644 index ed2f9a2..0000000 --- a/.type_stubs/youtube_dl/downloader/common.pyi +++ /dev/null @@ -1,165 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -class FileDownloader: - """File Downloader class. - - File downloader objects are the ones responsible of downloading the - actual video file and writing it to disk. - - File downloaders accept a lot of parameters. In order not to saturate - the object constructor with arguments, it receives a dictionary of - options instead. - - Available options: - - verbose: Print additional info to stdout. - quiet: Do not print messages to stdout. - ratelimit: Download speed limit, in bytes/sec. - retries: Number of times to retry for HTTP error 5xx - buffersize: Size of download buffer in bytes. - noresizebuffer: Do not automatically resize the download buffer. - continuedl: Try to continue downloads if possible. - noprogress: Do not print the progress bar. - logtostderr: Log messages to stderr instead of stdout. - consoletitle: Display progress in console window's titlebar. - nopart: Do not use temporary .part files. - updatetime: Use the Last-modified header to set output file timestamps. - test: Download only first bytes to test the downloader. - min_filesize: Skip files smaller than this size - max_filesize: Skip files larger than this size - xattr_set_filesize: Set ytdl.filesize user xattribute with expected size. - external_downloader_args: A list of additional command-line arguments for the - external downloader. - hls_use_mpegts: Use the mpegts container for HLS videos. - http_chunk_size: Size of a chunk for chunk-based HTTP downloading. May be - useful for bypassing bandwidth throttling imposed by - a webserver (experimental) - - Subclasses of this one must re-define the real_download method. - """ - _TEST_FILE_SIZE = ... - params = ... - def __init__(self, ydl, params) -> None: - """Create a FileDownloader object with the given options.""" - ... - - @staticmethod - def format_seconds(seconds): # -> LiteralString | Literal['--:--:--']: - ... - - @staticmethod - def calc_percent(byte_counter, data_len): # -> float | None: - ... - - @staticmethod - def format_percent(percent): # -> Literal['---.-%']: - ... - - @staticmethod - def calc_eta(start, now, total, current): # -> int | None: - ... - - @staticmethod - def format_eta(eta): # -> LiteralString | Literal['--:--', '--:--:--']: - ... - - @staticmethod - def calc_speed(start, now, bytes): # -> None: - ... - - @staticmethod - def format_speed(speed): # -> LiteralString | str: - ... - - @staticmethod - def format_retries(retries): # -> Literal['inf']: - ... - - @staticmethod - def best_block_size(elapsed_time, bytes): # -> int: - ... - - @staticmethod - def parse_bytes(bytestr): # -> int | None: - """Parse a string indicating a byte quantity into an integer.""" - ... - - def to_screen(self, *args, **kargs): # -> None: - ... - - def to_stderr(self, message): # -> None: - ... - - def to_console_title(self, message): # -> None: - ... - - def trouble(self, *args, **kargs): # -> None: - ... - - def report_warning(self, *args, **kargs): # -> None: - ... - - def report_error(self, *args, **kargs): # -> None: - ... - - def slow_down(self, start_time, now, byte_counter): # -> None: - """Sleep if the download speed is over the rate limit.""" - ... - - def temp_name(self, filename): - """Returns a temporary filename for the given filename.""" - ... - - def undo_temp_name(self, filename): - ... - - def ytdl_filename(self, filename): - ... - - def try_rename(self, old_filename, new_filename): # -> None: - ... - - def try_utime(self, filename, last_modified_hdr): # -> int | None: - """Try to set the last-modified time of the given file.""" - ... - - def report_destination(self, filename): # -> None: - """Report destination filename.""" - ... - - def report_progress(self, s): # -> None: - ... - - def report_resuming_byte(self, resume_len): # -> None: - """Report attempt to resume at given byte.""" - ... - - def report_retry(self, err, count, retries): # -> None: - """Report retry in case of HTTP error 5xx""" - ... - - def report_file_already_downloaded(self, file_name): # -> None: - """Report file has already been fully downloaded.""" - ... - - def report_unable_to_resume(self): # -> None: - """Report it was impossible to resume download.""" - ... - - def download(self, filename, info_dict): # -> Literal[True]: - """Download to a filename using the info from info_dict - Return True on success and False otherwise - """ - ... - - def real_download(self, filename, info_dict): - """Real download process. Redefine in subclasses.""" - ... - - def add_progress_hook(self, ph): # -> None: - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/dash.pyi b/.type_stubs/youtube_dl/downloader/dash.pyi deleted file mode 100644 index 46f362a..0000000 --- a/.type_stubs/youtube_dl/downloader/dash.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .fragment import FragmentFD - -class DashSegmentsFD(FragmentFD): - """ - Download segments in a DASH manifest - """ - FD_NAME = ... - def real_download(self, filename, info_dict): - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/external.pyi b/.type_stubs/youtube_dl/downloader/external.pyi deleted file mode 100644 index 2fa64a3..0000000 --- a/.type_stubs/youtube_dl/downloader/external.pyi +++ /dev/null @@ -1,79 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import FileDownloader - -class ExternalFD(FileDownloader): - def real_download(self, filename, info_dict): # -> bool: - ... - - @classmethod - def get_basename(cls): # -> str: - ... - - @property - def exe(self): - ... - - @classmethod - def available(cls): # -> str | Literal[False]: - ... - - @classmethod - def supports(cls, info_dict): # -> bool: - ... - - @classmethod - def can_download(cls, info_dict): # -> str | bool: - ... - - - -class CurlFD(ExternalFD): - AVAILABLE_OPT = ... - - -class AxelFD(ExternalFD): - AVAILABLE_OPT = ... - - -class WgetFD(ExternalFD): - AVAILABLE_OPT = ... - - -class Aria2cFD(ExternalFD): - AVAILABLE_OPT = ... - - -class HttpieFD(ExternalFD): - @classmethod - def available(cls): # -> Literal[False, 'http']: - ... - - - -class FFmpegFD(ExternalFD): - @classmethod - def supports(cls, info_dict): # -> bool: - ... - - @classmethod - def available(cls): # -> bool: - ... - - - -class AVconvFD(FFmpegFD): - ... - - -_BY_NAME = ... -def list_external_downloaders(): # -> list[Any]: - ... - -def get_external_downloader(external_downloader): # -> Any: - """ Given the name of the executable, see whether we support the given - downloader . """ - ... - diff --git a/.type_stubs/youtube_dl/downloader/f4m.pyi b/.type_stubs/youtube_dl/downloader/f4m.pyi deleted file mode 100644 index ea6dd72..0000000 --- a/.type_stubs/youtube_dl/downloader/f4m.pyi +++ /dev/null @@ -1,88 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -import io -from .fragment import FragmentFD - -class DataTruncatedError(Exception): - ... - - -class FlvReader(io.BytesIO): - """ - Reader for Flv files - The file format is documented in https://www.adobe.com/devnet/f4v.html - """ - def read_bytes(self, n): # -> bytes: - ... - - def read_unsigned_long_long(self): # -> Any: - ... - - def read_unsigned_int(self): # -> Any: - ... - - def read_unsigned_char(self): # -> Any: - ... - - def read_string(self): # -> bytes: - ... - - def read_box_info(self): # -> tuple[Any, bytes, bytes]: - """ - Read a box and return the info as a tuple: (box_size, box_type, box_data) - """ - ... - - def read_asrt(self): # -> dict[str, list[Unknown]]: - ... - - def read_afrt(self): # -> dict[str, list[Unknown]]: - ... - - def read_abst(self): # -> dict[str, Any | list[Unknown]]: - ... - - def read_bootstrap_info(self): # -> dict[str, Any | list[Unknown]]: - ... - - - -def read_bootstrap_info(bootstrap_bytes): # -> dict[str, Any | list[Unknown]]: - ... - -def build_fragments_list(boot_info): # -> list[Unknown]: - """ Return a list of (segment, fragment) for each fragment in the video """ - ... - -def write_unsigned_int(stream, val): # -> None: - ... - -def write_unsigned_int_24(stream, val): # -> None: - ... - -def write_flv_header(stream): # -> None: - """Writes the FLV header to stream""" - ... - -def write_metadata_tag(stream, metadata): # -> None: - """Writes optional metadata tag to stream""" - ... - -def remove_encrypted_media(media): # -> list[Unknown]: - ... - -def get_base_url(manifest): # -> None: - ... - -class F4mFD(FragmentFD): - """ - A downloader for f4m manifests or AdobeHDS. - """ - FD_NAME = ... - def real_download(self, filename, info_dict): - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/fragment.pyi b/.type_stubs/youtube_dl/downloader/fragment.pyi deleted file mode 100644 index 3674476..0000000 --- a/.type_stubs/youtube_dl/downloader/fragment.pyi +++ /dev/null @@ -1,54 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import FileDownloader -from .http import HttpFD - -class HttpQuietDownloader(HttpFD): - def to_screen(self, *args, **kargs): # -> None: - ... - - - -class FragmentFD(FileDownloader): - """ - A base file downloader class for fragmented media (e.g. f4m/m3u8 manifests). - - Available options: - - fragment_retries: Number of times to retry a fragment for HTTP error (DASH - and hlsnative only) - skip_unavailable_fragments: - Skip unavailable fragments (DASH and hlsnative only) - keep_fragments: Keep downloaded fragments on disk after downloading is - finished - - For each incomplete fragment download youtube-dl keeps on disk a special - bookkeeping file with download state and metadata (in future such files will - be used for any incomplete download handled by youtube-dl). This file is - used to properly handle resuming, check download file consistency and detect - potential errors. The file has a .ytdl extension and represents a standard - JSON file of the following format: - - extractor: - Dictionary of extractor related data. TBD. - - downloader: - Dictionary of downloader related data. May contain following data: - current_fragment: - Dictionary with current (being downloaded) fragment data: - index: 0-based index of current fragment among all fragments - fragment_count: - Total count of fragments - - This feature is experimental and file format may change in future. - """ - def report_retry_fragment(self, err, frag_index, count, retries): # -> None: - ... - - def report_skip_fragment(self, frag_index): # -> None: - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/hls.pyi b/.type_stubs/youtube_dl/downloader/hls.pyi deleted file mode 100644 index 99cdbcd..0000000 --- a/.type_stubs/youtube_dl/downloader/hls.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .fragment import FragmentFD - -class HlsFD(FragmentFD): - """ A limited implementation that does not require ffmpeg """ - FD_NAME = ... - @staticmethod - def can_download(manifest, info_dict): # -> bool: - ... - - def real_download(self, filename, info_dict): - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/http.pyi b/.type_stubs/youtube_dl/downloader/http.pyi deleted file mode 100644 index 0ec9ead..0000000 --- a/.type_stubs/youtube_dl/downloader/http.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import FileDownloader - -class HttpFD(FileDownloader): - def real_download(self, filename, info_dict): # -> bool: - class DownloadContext(dict): - ... - - - class SucceedDownload(Exception): - ... - - - class RetryDownload(Exception): - ... - - - class NextFragment(Exception): - ... - - - - - diff --git a/.type_stubs/youtube_dl/downloader/ism.pyi b/.type_stubs/youtube_dl/downloader/ism.pyi deleted file mode 100644 index 294773f..0000000 --- a/.type_stubs/youtube_dl/downloader/ism.pyi +++ /dev/null @@ -1,43 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .fragment import FragmentFD - -u8 = ... -u88 = ... -u16 = ... -u1616 = ... -u32 = ... -u64 = ... -s88 = ... -s16 = ... -s1616 = ... -s32 = ... -unity_matrix = ... -TRACK_ENABLED = ... -TRACK_IN_MOVIE = ... -TRACK_IN_PREVIEW = ... -SELF_CONTAINED = ... -def box(box_type, payload): - ... - -def full_box(box_type, version, flags, payload): - ... - -def write_piff_header(stream, params): # -> None: - ... - -def extract_box_data(data, box_sequence): # -> bytes: - ... - -class IsmFD(FragmentFD): - """ - Download segments in a ISM manifest - """ - FD_NAME = ... - def real_download(self, filename, info_dict): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/rtmp.pyi b/.type_stubs/youtube_dl/downloader/rtmp.pyi deleted file mode 100644 index 17e8f0f..0000000 --- a/.type_stubs/youtube_dl/downloader/rtmp.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import FileDownloader - -def rtmpdump_version(): # -> str | Any | Literal[False]: - ... - -class RtmpFD(FileDownloader): - def real_download(self, filename, info_dict): - ... - - - diff --git a/.type_stubs/youtube_dl/downloader/rtsp.pyi b/.type_stubs/youtube_dl/downloader/rtsp.pyi deleted file mode 100644 index d33b50a..0000000 --- a/.type_stubs/youtube_dl/downloader/rtsp.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import FileDownloader - -class RtspFD(FileDownloader): - def real_download(self, filename, info_dict): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/__init__.pyi b/.type_stubs/youtube_dl/extractor/__init__.pyi deleted file mode 100644 index fa5e46e..0000000 --- a/.type_stubs/youtube_dl/extractor/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from __future__ import unicode_literals - -def gen_extractor_classes(): # -> list[Any]: - """ Return a list of supported extractors. - The order does matter; the first extractor matched is the one handling the URL. - """ - ... - -def gen_extractors(): # -> list[Unknown | Any]: - """ Return a list of an instance of every supported extractor. - The order does matter; the first extractor matched is the one handling the URL. - """ - ... - -def list_extractors(age_limit): # -> list[Unknown]: - """ - Return a list of extractors that are suitable for the given age, - sorted by extractor ID. - """ - ... - -def get_info_extractor(ie_name): # -> Any: - """Returns the info extractor class with the given ie_name""" - ... - diff --git a/.type_stubs/youtube_dl/extractor/abc.pyi b/.type_stubs/youtube_dl/extractor/abc.pyi deleted file mode 100644 index ec2275f..0000000 --- a/.type_stubs/youtube_dl/extractor/abc.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ABCIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ABCIViewIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/abcnews.pyi b/.type_stubs/youtube_dl/extractor/abcnews.pyi deleted file mode 100644 index de7b724..0000000 --- a/.type_stubs/youtube_dl/extractor/abcnews.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .amp import AMPIE -from .common import InfoExtractor - -class AbcNewsVideoIE(AMPIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class AbcNewsIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/abcotvs.pyi b/.type_stubs/youtube_dl/extractor/abcotvs.pyi deleted file mode 100644 index f411c3f..0000000 --- a/.type_stubs/youtube_dl/extractor/abcotvs.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ABCOTVSIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _SITE_MAP = ... - - -class ABCOTVSClipsIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/academicearth.pyi b/.type_stubs/youtube_dl/extractor/academicearth.pyi deleted file mode 100644 index 5e5c4ea..0000000 --- a/.type_stubs/youtube_dl/extractor/academicearth.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AcademicEarthCourseIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/acast.pyi b/.type_stubs/youtube_dl/extractor/acast.pyi deleted file mode 100644 index 1ca8a8b..0000000 --- a/.type_stubs/youtube_dl/extractor/acast.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ACastBaseIE(InfoExtractor): - ... - - -class ACastIE(ACastBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ACastChannelIE(ACastBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/adn.pyi b/.type_stubs/youtube_dl/extractor/adn.pyi deleted file mode 100644 index d3097e8..0000000 --- a/.type_stubs/youtube_dl/extractor/adn.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ADNIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - _NETRC_MACHINE = ... - _BASE_URL = ... - _API_BASE_URL = ... - _PLAYER_BASE_URL = ... - _HEADERS = ... - _LOGIN_ERR_MESSAGE = ... - _RSA_KEY = ... - _POS_ALIGN_MAP = ... - _LINE_ALIGN_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/adobeconnect.pyi b/.type_stubs/youtube_dl/extractor/adobeconnect.pyi deleted file mode 100644 index 3cd48d2..0000000 --- a/.type_stubs/youtube_dl/extractor/adobeconnect.pyi +++ /dev/null @@ -1,10 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AdobeConnectIE(InfoExtractor): - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/adobepass.pyi b/.type_stubs/youtube_dl/extractor/adobepass.pyi deleted file mode 100644 index c94655b..0000000 --- a/.type_stubs/youtube_dl/extractor/adobepass.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -MSO_INFO = ... -class AdobePassIE(InfoExtractor): - _SERVICE_PROVIDER_TEMPLATE = ... - _USER_AGENT = ... - _MVPD_CACHE = ... - _DOWNLOADING_LOGIN_PAGE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/adobetv.pyi b/.type_stubs/youtube_dl/extractor/adobetv.pyi deleted file mode 100644 index a1880db..0000000 --- a/.type_stubs/youtube_dl/extractor/adobetv.pyi +++ /dev/null @@ -1,47 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AdobeTVBaseIE(InfoExtractor): - ... - - -class AdobeTVEmbedIE(AdobeTVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class AdobeTVIE(AdobeTVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class AdobeTVPlaylistBaseIE(AdobeTVBaseIE): - _PAGE_SIZE = ... - - -class AdobeTVShowIE(AdobeTVPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - _RESOURCE = ... - _process_data = ... - - -class AdobeTVChannelIE(AdobeTVPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - _RESOURCE = ... - - -class AdobeTVVideoIE(AdobeTVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/adultswim.pyi b/.type_stubs/youtube_dl/extractor/adultswim.pyi deleted file mode 100644 index dca2834..0000000 --- a/.type_stubs/youtube_dl/extractor/adultswim.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .turner import TurnerBaseIE - -class AdultSwimIE(TurnerBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/aenetworks.pyi b/.type_stubs/youtube_dl/extractor/aenetworks.pyi deleted file mode 100644 index 0e38217..0000000 --- a/.type_stubs/youtube_dl/extractor/aenetworks.pyi +++ /dev/null @@ -1,64 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .theplatform import ThePlatformIE - -class AENetworksBaseIE(ThePlatformIE): - _BASE_URL_REGEX = ... - _THEPLATFORM_KEY = ... - _THEPLATFORM_SECRET = ... - _DOMAIN_MAP = ... - - -class AENetworksIE(AENetworksBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class AENetworksListBaseIE(AENetworksBaseIE): - ... - - -class AENetworksCollectionIE(AENetworksListBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _RESOURCE = ... - _ITEMS_KEY = ... - _PLAYLIST_TITLE_KEY = ... - _PLAYLIST_DESCRIPTION_KEY = ... - _FIELDS = ... - - -class AENetworksShowIE(AENetworksListBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _RESOURCE = ... - _ITEMS_KEY = ... - _PLAYLIST_TITLE_KEY = ... - _PLAYLIST_DESCRIPTION_KEY = ... - _FIELDS = ... - - -class HistoryTopicIE(AENetworksBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class HistoryPlayerIE(AENetworksBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class BiographyIE(AENetworksBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/afreecatv.pyi b/.type_stubs/youtube_dl/extractor/afreecatv.pyi deleted file mode 100644 index 0e4f3e2..0000000 --- a/.type_stubs/youtube_dl/extractor/afreecatv.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AfreecaTVIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - @staticmethod - def parse_video_key(key): # -> dict[Unknown, Unknown]: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/airmozilla.pyi b/.type_stubs/youtube_dl/extractor/airmozilla.pyi deleted file mode 100644 index 9d88390..0000000 --- a/.type_stubs/youtube_dl/extractor/airmozilla.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AirMozillaIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/aliexpress.pyi b/.type_stubs/youtube_dl/extractor/aliexpress.pyi deleted file mode 100644 index b1b97af..0000000 --- a/.type_stubs/youtube_dl/extractor/aliexpress.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AliExpressLiveIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/aljazeera.pyi b/.type_stubs/youtube_dl/extractor/aljazeera.pyi deleted file mode 100644 index 2902270..0000000 --- a/.type_stubs/youtube_dl/extractor/aljazeera.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AlJazeeraIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/allocine.pyi b/.type_stubs/youtube_dl/extractor/allocine.pyi deleted file mode 100644 index b8cd6e8..0000000 --- a/.type_stubs/youtube_dl/extractor/allocine.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AllocineIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/alphaporno.pyi b/.type_stubs/youtube_dl/extractor/alphaporno.pyi deleted file mode 100644 index 1b1f98e..0000000 --- a/.type_stubs/youtube_dl/extractor/alphaporno.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AlphaPornoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/amara.pyi b/.type_stubs/youtube_dl/extractor/amara.pyi deleted file mode 100644 index ebcb53a..0000000 --- a/.type_stubs/youtube_dl/extractor/amara.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AmaraIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/amcnetworks.pyi b/.type_stubs/youtube_dl/extractor/amcnetworks.pyi deleted file mode 100644 index 5e4999f..0000000 --- a/.type_stubs/youtube_dl/extractor/amcnetworks.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .theplatform import ThePlatformIE - -class AMCNetworksIE(ThePlatformIE): - _VALID_URL = ... - _TESTS = ... - _REQUESTOR_ID_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/americastestkitchen.pyi b/.type_stubs/youtube_dl/extractor/americastestkitchen.pyi deleted file mode 100644 index da27e54..0000000 --- a/.type_stubs/youtube_dl/extractor/americastestkitchen.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AmericasTestKitchenIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class AmericasTestKitchenSeasonIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/amp.pyi b/.type_stubs/youtube_dl/extractor/amp.pyi deleted file mode 100644 index f24f0ae..0000000 --- a/.type_stubs/youtube_dl/extractor/amp.pyi +++ /dev/null @@ -1,10 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AMPIE(InfoExtractor): - ... - - diff --git a/.type_stubs/youtube_dl/extractor/animeondemand.pyi b/.type_stubs/youtube_dl/extractor/animeondemand.pyi deleted file mode 100644 index cd3cad2..0000000 --- a/.type_stubs/youtube_dl/extractor/animeondemand.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AnimeOnDemandIE(InfoExtractor): - _VALID_URL = ... - _LOGIN_URL = ... - _APPLY_HTML5_URL = ... - _NETRC_MACHINE = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/anvato.pyi b/.type_stubs/youtube_dl/extractor/anvato.pyi deleted file mode 100644 index 63db8aa..0000000 --- a/.type_stubs/youtube_dl/extractor/anvato.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -def md5_text(s): # -> str: - ... - -class AnvatoIE(InfoExtractor): - _VALID_URL = ... - _ANVACK_TABLE = ... - _MCP_TO_ACCESS_KEY_TABLE = ... - _API_KEY = ... - _ANVP_RE = ... - _AUTH_KEY = ... - _TESTS = ... - def __init__(self, *args, **kwargs) -> None: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/aol.pyi b/.type_stubs/youtube_dl/extractor/aol.pyi deleted file mode 100644 index 7f3896a..0000000 --- a/.type_stubs/youtube_dl/extractor/aol.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .yahoo import YahooIE - -class AolIE(YahooIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/apa.pyi b/.type_stubs/youtube_dl/extractor/apa.pyi deleted file mode 100644 index c5dc2c1..0000000 --- a/.type_stubs/youtube_dl/extractor/apa.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class APAIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/aparat.pyi b/.type_stubs/youtube_dl/extractor/aparat.pyi deleted file mode 100644 index f37af0b..0000000 --- a/.type_stubs/youtube_dl/extractor/aparat.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AparatIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/appleconnect.pyi b/.type_stubs/youtube_dl/extractor/appleconnect.pyi deleted file mode 100644 index 0267c08..0000000 --- a/.type_stubs/youtube_dl/extractor/appleconnect.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AppleConnectIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/applepodcasts.pyi b/.type_stubs/youtube_dl/extractor/applepodcasts.pyi deleted file mode 100644 index 4a909a4..0000000 --- a/.type_stubs/youtube_dl/extractor/applepodcasts.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ApplePodcastsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/appletrailers.pyi b/.type_stubs/youtube_dl/extractor/appletrailers.pyi deleted file mode 100644 index 0426064..0000000 --- a/.type_stubs/youtube_dl/extractor/appletrailers.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AppleTrailersIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _JSON_RE = ... - - -class AppleTrailersSectionIE(InfoExtractor): - IE_NAME = ... - _SECTIONS = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/archiveorg.pyi b/.type_stubs/youtube_dl/extractor/archiveorg.pyi deleted file mode 100644 index b7e8df2..0000000 --- a/.type_stubs/youtube_dl/extractor/archiveorg.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ArchiveOrgIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/arcpublishing.pyi b/.type_stubs/youtube_dl/extractor/arcpublishing.pyi deleted file mode 100644 index cae7a4f..0000000 --- a/.type_stubs/youtube_dl/extractor/arcpublishing.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ArcPublishingIE(InfoExtractor): - _UUID_REGEX = ... - _VALID_URL = ... - _TESTS = ... - _POWA_DEFAULTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ard.pyi b/.type_stubs/youtube_dl/extractor/ard.pyi deleted file mode 100644 index bd6a47c..0000000 --- a/.type_stubs/youtube_dl/extractor/ard.pyi +++ /dev/null @@ -1,30 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ARDMediathekBaseIE(InfoExtractor): - _GEO_COUNTRIES = ... - - -class ARDMediathekIE(ARDMediathekBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class ARDIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class ARDBetaMediathekIE(ARDMediathekBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/arkena.pyi b/.type_stubs/youtube_dl/extractor/arkena.pyi deleted file mode 100644 index cc93732..0000000 --- a/.type_stubs/youtube_dl/extractor/arkena.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ArkenaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/arnes.pyi b/.type_stubs/youtube_dl/extractor/arnes.pyi deleted file mode 100644 index 9f2f205..0000000 --- a/.type_stubs/youtube_dl/extractor/arnes.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ArnesIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _BASE_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/arte.pyi b/.type_stubs/youtube_dl/extractor/arte.pyi deleted file mode 100644 index 26d310f..0000000 --- a/.type_stubs/youtube_dl/extractor/arte.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ArteTVBaseIE(InfoExtractor): - _ARTE_LANGUAGES = ... - _API_BASE = ... - - -class ArteTVIE(ArteTVBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class ArteTVEmbedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class ArteTVPlaylistIE(ArteTVBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/asiancrush.pyi b/.type_stubs/youtube_dl/extractor/asiancrush.pyi deleted file mode 100644 index f52c566..0000000 --- a/.type_stubs/youtube_dl/extractor/asiancrush.pyi +++ /dev/null @@ -1,23 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AsianCrushBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - _KALTURA_KEYS = ... - _API_SUFFIX = ... - - -class AsianCrushIE(AsianCrushBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class AsianCrushPlaylistIE(AsianCrushBaseIE): - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/atresplayer.pyi b/.type_stubs/youtube_dl/extractor/atresplayer.pyi deleted file mode 100644 index 3d12d88..0000000 --- a/.type_stubs/youtube_dl/extractor/atresplayer.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AtresPlayerIE(InfoExtractor): - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - _API_BASE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/atttechchannel.pyi b/.type_stubs/youtube_dl/extractor/atttechchannel.pyi deleted file mode 100644 index 78eb4a3..0000000 --- a/.type_stubs/youtube_dl/extractor/atttechchannel.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ATTTechChannelIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/atvat.pyi b/.type_stubs/youtube_dl/extractor/atvat.pyi deleted file mode 100644 index f138014..0000000 --- a/.type_stubs/youtube_dl/extractor/atvat.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ATVAtIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/audimedia.pyi b/.type_stubs/youtube_dl/extractor/audimedia.pyi deleted file mode 100644 index 8c65b66..0000000 --- a/.type_stubs/youtube_dl/extractor/audimedia.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AudiMediaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/audioboom.pyi b/.type_stubs/youtube_dl/extractor/audioboom.pyi deleted file mode 100644 index 6dbd61e..0000000 --- a/.type_stubs/youtube_dl/extractor/audioboom.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AudioBoomIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/audiomack.pyi b/.type_stubs/youtube_dl/extractor/audiomack.pyi deleted file mode 100644 index ee662e5..0000000 --- a/.type_stubs/youtube_dl/extractor/audiomack.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AudiomackIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class AudiomackAlbumIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/awaan.pyi b/.type_stubs/youtube_dl/extractor/awaan.pyi deleted file mode 100644 index feb3f51..0000000 --- a/.type_stubs/youtube_dl/extractor/awaan.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AWAANIE(InfoExtractor): - _VALID_URL = ... - - -class AWAANBaseIE(InfoExtractor): - ... - - -class AWAANVideoIE(AWAANBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class AWAANLiveIE(AWAANBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class AWAANSeasonIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/aws.pyi b/.type_stubs/youtube_dl/extractor/aws.pyi deleted file mode 100644 index 78ae5e2..0000000 --- a/.type_stubs/youtube_dl/extractor/aws.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AWSIE(InfoExtractor): - _AWS_ALGORITHM = ... - _AWS_REGION = ... - - diff --git a/.type_stubs/youtube_dl/extractor/azmedien.pyi b/.type_stubs/youtube_dl/extractor/azmedien.pyi deleted file mode 100644 index a90a621..0000000 --- a/.type_stubs/youtube_dl/extractor/azmedien.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class AZMedienIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _API_TEMPL = ... - _PARTNER_ID = ... - - diff --git a/.type_stubs/youtube_dl/extractor/baidu.pyi b/.type_stubs/youtube_dl/extractor/baidu.pyi deleted file mode 100644 index b98cf88..0000000 --- a/.type_stubs/youtube_dl/extractor/baidu.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BaiduVideoIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bandaichannel.pyi b/.type_stubs/youtube_dl/extractor/bandaichannel.pyi deleted file mode 100644 index 5dc51e8..0000000 --- a/.type_stubs/youtube_dl/extractor/bandaichannel.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .brightcove import BrightcoveNewIE - -class BandaiChannelIE(BrightcoveNewIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bandcamp.pyi b/.type_stubs/youtube_dl/extractor/bandcamp.pyi deleted file mode 100644 index e2e36a6..0000000 --- a/.type_stubs/youtube_dl/extractor/bandcamp.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BandcampIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class BandcampAlbumIE(BandcampIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class BandcampWeeklyIE(BandcampIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bbc.pyi b/.type_stubs/youtube_dl/extractor/bbc.pyi deleted file mode 100644 index 35a5958..0000000 --- a/.type_stubs/youtube_dl/extractor/bbc.pyi +++ /dev/null @@ -1,76 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BBCCoUkIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _ID_REGEX = ... - _VALID_URL = ... - _LOGIN_URL = ... - _NETRC_MACHINE = ... - _MEDIA_SELECTOR_URL_TEMPL = ... - _MEDIA_SETS = ... - _EMP_PLAYLIST_NS = ... - _TESTS = ... - class MediaSelectionError(Exception): - def __init__(self, id) -> None: - ... - - - - - -class BBCIE(BBCCoUkIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _MEDIA_SETS = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class BBCCoUkArticleIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - IE_DESC = ... - _TEST = ... - - -class BBCCoUkPlaylistBaseIE(InfoExtractor): - ... - - -class BBCCoUkIPlayerPlaylistBaseIE(InfoExtractor): - _VALID_URL_TMPL = ... - - -class BBCCoUkIPlayerEpisodesIE(BBCCoUkIPlayerPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - _DESCRIPTION_KEY = ... - - -class BBCCoUkIPlayerGroupIE(BBCCoUkIPlayerPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - _DESCRIPTION_KEY = ... - - -class BBCCoUkPlaylistIE(BBCCoUkPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _URL_TEMPLATE = ... - _VIDEO_ID_TEMPLATE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/beatport.pyi b/.type_stubs/youtube_dl/extractor/beatport.pyi deleted file mode 100644 index 1eeba81..0000000 --- a/.type_stubs/youtube_dl/extractor/beatport.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BeatportIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/beeg.pyi b/.type_stubs/youtube_dl/extractor/beeg.pyi deleted file mode 100644 index a5a07ef..0000000 --- a/.type_stubs/youtube_dl/extractor/beeg.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BeegIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/behindkink.pyi b/.type_stubs/youtube_dl/extractor/behindkink.pyi deleted file mode 100644 index 0cc03e7..0000000 --- a/.type_stubs/youtube_dl/extractor/behindkink.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BehindKinkIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bellmedia.pyi b/.type_stubs/youtube_dl/extractor/bellmedia.pyi deleted file mode 100644 index 5fc9660..0000000 --- a/.type_stubs/youtube_dl/extractor/bellmedia.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BellMediaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _DOMAINS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bet.pyi b/.type_stubs/youtube_dl/extractor/bet.pyi deleted file mode 100644 index a735c84..0000000 --- a/.type_stubs/youtube_dl/extractor/bet.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVServicesInfoExtractor - -class BetIE(MTVServicesInfoExtractor): - _VALID_URL = ... - _TESTS = ... - _FEED_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bfi.pyi b/.type_stubs/youtube_dl/extractor/bfi.pyi deleted file mode 100644 index 4b441d6..0000000 --- a/.type_stubs/youtube_dl/extractor/bfi.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BFIPlayerIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bfmtv.pyi b/.type_stubs/youtube_dl/extractor/bfmtv.pyi deleted file mode 100644 index f0822c0..0000000 --- a/.type_stubs/youtube_dl/extractor/bfmtv.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BFMTVBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - _VALID_URL_TMPL = ... - _VIDEO_BLOCK_REGEX = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - -class BFMTVIE(BFMTVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class BFMTVLiveIE(BFMTVIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class BFMTVArticleIE(BFMTVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bibeltv.pyi b/.type_stubs/youtube_dl/extractor/bibeltv.pyi deleted file mode 100644 index b3e2502..0000000 --- a/.type_stubs/youtube_dl/extractor/bibeltv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BibelTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bigflix.pyi b/.type_stubs/youtube_dl/extractor/bigflix.pyi deleted file mode 100644 index f5d9fbe..0000000 --- a/.type_stubs/youtube_dl/extractor/bigflix.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BigflixIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bild.pyi b/.type_stubs/youtube_dl/extractor/bild.pyi deleted file mode 100644 index 4490e67..0000000 --- a/.type_stubs/youtube_dl/extractor/bild.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BildIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bilibili.pyi b/.type_stubs/youtube_dl/extractor/bilibili.pyi deleted file mode 100644 index a1b2244..0000000 --- a/.type_stubs/youtube_dl/extractor/bilibili.pyi +++ /dev/null @@ -1,43 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BiliBiliIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _APP_KEY = ... - _BILIBILI_KEY = ... - - -class BiliBiliBangumiIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - IE_DESC = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class BilibiliAudioBaseIE(InfoExtractor): - ... - - -class BilibiliAudioIE(BilibiliAudioBaseIE): - _VALID_URL = ... - _TEST = ... - - -class BilibiliAudioAlbumIE(BilibiliAudioBaseIE): - _VALID_URL = ... - _TEST = ... - - -class BiliBiliPlayerIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/biobiochiletv.pyi b/.type_stubs/youtube_dl/extractor/biobiochiletv.pyi deleted file mode 100644 index b1ab072..0000000 --- a/.type_stubs/youtube_dl/extractor/biobiochiletv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BioBioChileTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/biqle.pyi b/.type_stubs/youtube_dl/extractor/biqle.pyi deleted file mode 100644 index a04b307..0000000 --- a/.type_stubs/youtube_dl/extractor/biqle.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BIQLEIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bitchute.pyi b/.type_stubs/youtube_dl/extractor/bitchute.pyi deleted file mode 100644 index 40fd6e6..0000000 --- a/.type_stubs/youtube_dl/extractor/bitchute.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BitChuteIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class BitChuteChannelIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _TOKEN = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bleacherreport.pyi b/.type_stubs/youtube_dl/extractor/bleacherreport.pyi deleted file mode 100644 index 5f12fb4..0000000 --- a/.type_stubs/youtube_dl/extractor/bleacherreport.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .amp import AMPIE - -class BleacherReportIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class BleacherReportCMSIE(AMPIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bloomberg.pyi b/.type_stubs/youtube_dl/extractor/bloomberg.pyi deleted file mode 100644 index b635ccf..0000000 --- a/.type_stubs/youtube_dl/extractor/bloomberg.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BloombergIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bokecc.pyi b/.type_stubs/youtube_dl/extractor/bokecc.pyi deleted file mode 100644 index c3ee85e..0000000 --- a/.type_stubs/youtube_dl/extractor/bokecc.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BokeCCBaseIE(InfoExtractor): - ... - - -class BokeCCIE(BokeCCBaseIE): - _IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bongacams.pyi b/.type_stubs/youtube_dl/extractor/bongacams.pyi deleted file mode 100644 index c4774fe..0000000 --- a/.type_stubs/youtube_dl/extractor/bongacams.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BongaCamsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bostonglobe.pyi b/.type_stubs/youtube_dl/extractor/bostonglobe.pyi deleted file mode 100644 index 0a11ebb..0000000 --- a/.type_stubs/youtube_dl/extractor/bostonglobe.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BostonGlobeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/box.pyi b/.type_stubs/youtube_dl/extractor/box.pyi deleted file mode 100644 index b56b054..0000000 --- a/.type_stubs/youtube_dl/extractor/box.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BoxIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bpb.pyi b/.type_stubs/youtube_dl/extractor/bpb.pyi deleted file mode 100644 index d318dd6..0000000 --- a/.type_stubs/youtube_dl/extractor/bpb.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BpbIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/br.pyi b/.type_stubs/youtube_dl/extractor/br.pyi deleted file mode 100644 index cc6bb94..0000000 --- a/.type_stubs/youtube_dl/extractor/br.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BRIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class BRMediathekIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/bravotv.pyi b/.type_stubs/youtube_dl/extractor/bravotv.pyi deleted file mode 100644 index 51ee7f1..0000000 --- a/.type_stubs/youtube_dl/extractor/bravotv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE - -class BravoTVIE(AdobePassIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/breakcom.pyi b/.type_stubs/youtube_dl/extractor/breakcom.pyi deleted file mode 100644 index bc1e2d8..0000000 --- a/.type_stubs/youtube_dl/extractor/breakcom.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BreakIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/brightcove.pyi b/.type_stubs/youtube_dl/extractor/brightcove.pyi deleted file mode 100644 index a09e56a..0000000 --- a/.type_stubs/youtube_dl/extractor/brightcove.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE -from .common import InfoExtractor - -class BrightcoveLegacyIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class BrightcoveNewIE(AdobePassIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/businessinsider.pyi b/.type_stubs/youtube_dl/extractor/businessinsider.pyi deleted file mode 100644 index 23eb2fb..0000000 --- a/.type_stubs/youtube_dl/extractor/businessinsider.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BusinessInsiderIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/buzzfeed.pyi b/.type_stubs/youtube_dl/extractor/buzzfeed.pyi deleted file mode 100644 index 523cb68..0000000 --- a/.type_stubs/youtube_dl/extractor/buzzfeed.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BuzzFeedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/byutv.pyi b/.type_stubs/youtube_dl/extractor/byutv.pyi deleted file mode 100644 index 7f3fb17..0000000 --- a/.type_stubs/youtube_dl/extractor/byutv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class BYUtvIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/c56.pyi b/.type_stubs/youtube_dl/extractor/c56.pyi deleted file mode 100644 index 9d03576..0000000 --- a/.type_stubs/youtube_dl/extractor/c56.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class C56IE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/camdemy.pyi b/.type_stubs/youtube_dl/extractor/camdemy.pyi deleted file mode 100644 index 6908442..0000000 --- a/.type_stubs/youtube_dl/extractor/camdemy.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CamdemyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class CamdemyFolderIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cammodels.pyi b/.type_stubs/youtube_dl/extractor/cammodels.pyi deleted file mode 100644 index 1b02eaf..0000000 --- a/.type_stubs/youtube_dl/extractor/cammodels.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CamModelsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/camtube.pyi b/.type_stubs/youtube_dl/extractor/camtube.pyi deleted file mode 100644 index 0d5e089..0000000 --- a/.type_stubs/youtube_dl/extractor/camtube.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CamTubeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _API_BASE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/camwithher.pyi b/.type_stubs/youtube_dl/extractor/camwithher.pyi deleted file mode 100644 index dc29cc4..0000000 --- a/.type_stubs/youtube_dl/extractor/camwithher.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CamWithHerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/canalc2.pyi b/.type_stubs/youtube_dl/extractor/canalc2.pyi deleted file mode 100644 index ce055f0..0000000 --- a/.type_stubs/youtube_dl/extractor/canalc2.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Canalc2IE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/canalplus.pyi b/.type_stubs/youtube_dl/extractor/canalplus.pyi deleted file mode 100644 index 3e074ca..0000000 --- a/.type_stubs/youtube_dl/extractor/canalplus.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CanalplusIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _VIDEO_INFO_TEMPLATE = ... - _SITE_ID_MAP = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/canvas.pyi b/.type_stubs/youtube_dl/extractor/canvas.pyi deleted file mode 100644 index 2ace4f1..0000000 --- a/.type_stubs/youtube_dl/extractor/canvas.pyi +++ /dev/null @@ -1,36 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .gigya import GigyaBaseIE - -class CanvasIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - _HLS_ENTRY_PROTOCOLS_MAP = ... - _REST_API_BASE = ... - - -class CanvasEenIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class VrtNUIE(GigyaBaseIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _NETRC_MACHINE = ... - _APIKEY = ... - _CONTEXT_ID = ... - - -class DagelijkseKostIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/carambatv.pyi b/.type_stubs/youtube_dl/extractor/carambatv.pyi deleted file mode 100644 index 9394b57..0000000 --- a/.type_stubs/youtube_dl/extractor/carambatv.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CarambaTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class CarambaTVPageIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cartoonnetwork.pyi b/.type_stubs/youtube_dl/extractor/cartoonnetwork.pyi deleted file mode 100644 index a8b4d16..0000000 --- a/.type_stubs/youtube_dl/extractor/cartoonnetwork.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .turner import TurnerBaseIE - -class CartoonNetworkIE(TurnerBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cbc.pyi b/.type_stubs/youtube_dl/extractor/cbc.pyi deleted file mode 100644 index 5fc42ef..0000000 --- a/.type_stubs/youtube_dl/extractor/cbc.pyi +++ /dev/null @@ -1,52 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CBCIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class CBCPlayerIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class CBCWatchBaseIE(InfoExtractor): - _device_id = ... - _device_token = ... - _API_BASE_URL = ... - _NS_MAP = ... - _GEO_COUNTRIES = ... - _LOGIN_URL = ... - _TOKEN_URL = ... - _API_KEY = ... - _NETRC_MACHINE = ... - - -class CBCWatchVideoIE(CBCWatchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class CBCWatchIE(CBCWatchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class CBCOlympicsIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cbs.pyi b/.type_stubs/youtube_dl/extractor/cbs.pyi deleted file mode 100644 index 8e3fa74..0000000 --- a/.type_stubs/youtube_dl/extractor/cbs.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .theplatform import ThePlatformFeedIE - -class CBSBaseIE(ThePlatformFeedIE): - ... - - -class CBSIE(CBSBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cbsinteractive.pyi b/.type_stubs/youtube_dl/extractor/cbsinteractive.pyi deleted file mode 100644 index 2f1f3bd..0000000 --- a/.type_stubs/youtube_dl/extractor/cbsinteractive.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .cbs import CBSIE - -class CBSInteractiveIE(CBSIE): - _VALID_URL = ... - _TESTS = ... - MPX_ACCOUNTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cbslocal.pyi b/.type_stubs/youtube_dl/extractor/cbslocal.pyi deleted file mode 100644 index 3569c89..0000000 --- a/.type_stubs/youtube_dl/extractor/cbslocal.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .anvato import AnvatoIE - -class CBSLocalIE(AnvatoIE): - _VALID_URL_BASE = ... - _VALID_URL = ... - _TESTS = ... - - -class CBSLocalArticleIE(AnvatoIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cbsnews.pyi b/.type_stubs/youtube_dl/extractor/cbsnews.pyi deleted file mode 100644 index 1335ab7..0000000 --- a/.type_stubs/youtube_dl/extractor/cbsnews.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .cbs import CBSIE - -class CBSNewsEmbedIE(CBSIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class CBSNewsIE(CBSIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class CBSNewsLiveVideoIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cbssports.pyi b/.type_stubs/youtube_dl/extractor/cbssports.pyi deleted file mode 100644 index 4724715..0000000 --- a/.type_stubs/youtube_dl/extractor/cbssports.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CBSSportsEmbedIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class CBSSportsBaseIE(InfoExtractor): - ... - - -class CBSSportsIE(CBSSportsBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class TwentyFourSevenSportsIE(CBSSportsBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ccc.pyi b/.type_stubs/youtube_dl/extractor/ccc.pyi deleted file mode 100644 index f208c26..0000000 --- a/.type_stubs/youtube_dl/extractor/ccc.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CCCIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class CCCPlaylistIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ccma.pyi b/.type_stubs/youtube_dl/extractor/ccma.pyi deleted file mode 100644 index cb0664b..0000000 --- a/.type_stubs/youtube_dl/extractor/ccma.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CCMAIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cctv.pyi b/.type_stubs/youtube_dl/extractor/cctv.pyi deleted file mode 100644 index 6869794..0000000 --- a/.type_stubs/youtube_dl/extractor/cctv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CCTVIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cda.pyi b/.type_stubs/youtube_dl/extractor/cda.pyi deleted file mode 100644 index 47559c1..0000000 --- a/.type_stubs/youtube_dl/extractor/cda.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CDAIE(InfoExtractor): - _VALID_URL = ... - _BASE_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ceskatelevize.pyi b/.type_stubs/youtube_dl/extractor/ceskatelevize.pyi deleted file mode 100644 index 4b5cc52..0000000 --- a/.type_stubs/youtube_dl/extractor/ceskatelevize.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CeskaTelevizeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class CeskaTelevizePoradyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/channel9.pyi b/.type_stubs/youtube_dl/extractor/channel9.pyi deleted file mode 100644 index 137e82e..0000000 --- a/.type_stubs/youtube_dl/extractor/channel9.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Channel9IE(InfoExtractor): - IE_DESC = ... - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _RSS_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/charlierose.pyi b/.type_stubs/youtube_dl/extractor/charlierose.pyi deleted file mode 100644 index 7cb9f3f..0000000 --- a/.type_stubs/youtube_dl/extractor/charlierose.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CharlieRoseIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _PLAYER_BASE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/chaturbate.pyi b/.type_stubs/youtube_dl/extractor/chaturbate.pyi deleted file mode 100644 index c935d30..0000000 --- a/.type_stubs/youtube_dl/extractor/chaturbate.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ChaturbateIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _ROOM_OFFLINE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/chilloutzone.pyi b/.type_stubs/youtube_dl/extractor/chilloutzone.pyi deleted file mode 100644 index 3a8ec4a..0000000 --- a/.type_stubs/youtube_dl/extractor/chilloutzone.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ChilloutzoneIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/chirbit.pyi b/.type_stubs/youtube_dl/extractor/chirbit.pyi deleted file mode 100644 index 6b73aaf..0000000 --- a/.type_stubs/youtube_dl/extractor/chirbit.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ChirbitIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ChirbitProfileIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cinchcast.pyi b/.type_stubs/youtube_dl/extractor/cinchcast.pyi deleted file mode 100644 index 9c4ea15..0000000 --- a/.type_stubs/youtube_dl/extractor/cinchcast.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CinchcastIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cinemax.pyi b/.type_stubs/youtube_dl/extractor/cinemax.pyi deleted file mode 100644 index 05c55e1..0000000 --- a/.type_stubs/youtube_dl/extractor/cinemax.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .hbo import HBOBaseIE - -class CinemaxIE(HBOBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ciscolive.pyi b/.type_stubs/youtube_dl/extractor/ciscolive.pyi deleted file mode 100644 index 4f78bce..0000000 --- a/.type_stubs/youtube_dl/extractor/ciscolive.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CiscoLiveBaseIE(InfoExtractor): - RAINFOCUS_API_URL = ... - RAINFOCUS_API_PROFILE_ID = ... - RAINFOCUS_WIDGET_ID = ... - BRIGHTCOVE_URL_TEMPLATE = ... - HEADERS = ... - - -class CiscoLiveSessionIE(CiscoLiveBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class CiscoLiveSearchIE(CiscoLiveBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/cjsw.pyi b/.type_stubs/youtube_dl/extractor/cjsw.pyi deleted file mode 100644 index fe1f1b0..0000000 --- a/.type_stubs/youtube_dl/extractor/cjsw.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CJSWIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cliphunter.pyi b/.type_stubs/youtube_dl/extractor/cliphunter.pyi deleted file mode 100644 index 63f53d1..0000000 --- a/.type_stubs/youtube_dl/extractor/cliphunter.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CliphunterIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/clippit.pyi b/.type_stubs/youtube_dl/extractor/clippit.pyi deleted file mode 100644 index efca25c..0000000 --- a/.type_stubs/youtube_dl/extractor/clippit.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ClippitIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cliprs.pyi b/.type_stubs/youtube_dl/extractor/cliprs.pyi deleted file mode 100644 index 5fcac98..0000000 --- a/.type_stubs/youtube_dl/extractor/cliprs.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .onet import OnetBaseIE - -class ClipRsIE(OnetBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/clipsyndicate.pyi b/.type_stubs/youtube_dl/extractor/clipsyndicate.pyi deleted file mode 100644 index b442b42..0000000 --- a/.type_stubs/youtube_dl/extractor/clipsyndicate.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ClipsyndicateIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/closertotruth.pyi b/.type_stubs/youtube_dl/extractor/closertotruth.pyi deleted file mode 100644 index f8487f9..0000000 --- a/.type_stubs/youtube_dl/extractor/closertotruth.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CloserToTruthIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cloudflarestream.pyi b/.type_stubs/youtube_dl/extractor/cloudflarestream.pyi deleted file mode 100644 index 69b03c6..0000000 --- a/.type_stubs/youtube_dl/extractor/cloudflarestream.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CloudflareStreamIE(InfoExtractor): - _DOMAIN_RE = ... - _EMBED_RE = ... - _ID_RE = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cloudy.pyi b/.type_stubs/youtube_dl/extractor/cloudy.pyi deleted file mode 100644 index 31bb402..0000000 --- a/.type_stubs/youtube_dl/extractor/cloudy.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CloudyIE(InfoExtractor): - _IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/clubic.pyi b/.type_stubs/youtube_dl/extractor/clubic.pyi deleted file mode 100644 index be74511..0000000 --- a/.type_stubs/youtube_dl/extractor/clubic.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ClubicIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/clyp.pyi b/.type_stubs/youtube_dl/extractor/clyp.pyi deleted file mode 100644 index ff52adc..0000000 --- a/.type_stubs/youtube_dl/extractor/clyp.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ClypIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cmt.pyi b/.type_stubs/youtube_dl/extractor/cmt.pyi deleted file mode 100644 index 8fbe5fc..0000000 --- a/.type_stubs/youtube_dl/extractor/cmt.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVIE - -class CMTIE(MTVIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cnbc.pyi b/.type_stubs/youtube_dl/extractor/cnbc.pyi deleted file mode 100644 index 2d47a52..0000000 --- a/.type_stubs/youtube_dl/extractor/cnbc.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CNBCIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class CNBCVideoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cnn.pyi b/.type_stubs/youtube_dl/extractor/cnn.pyi deleted file mode 100644 index cf2f3a0..0000000 --- a/.type_stubs/youtube_dl/extractor/cnn.pyi +++ /dev/null @@ -1,23 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .turner import TurnerBaseIE - -class CNNIE(TurnerBaseIE): - _VALID_URL = ... - _TESTS = ... - _CONFIG = ... - - -class CNNBlogsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class CNNArticleIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/comedycentral.pyi b/.type_stubs/youtube_dl/extractor/comedycentral.pyi deleted file mode 100644 index 417b723..0000000 --- a/.type_stubs/youtube_dl/extractor/comedycentral.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVServicesInfoExtractor - -class ComedyCentralIE(MTVServicesInfoExtractor): - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - -class ComedyCentralTVIE(MTVServicesInfoExtractor): - _VALID_URL = ... - _TESTS = ... - _FEED_URL = ... - _GEO_COUNTRIES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/common.pyi b/.type_stubs/youtube_dl/extractor/common.pyi deleted file mode 100644 index a9985d1..0000000 --- a/.type_stubs/youtube_dl/extractor/common.pyi +++ /dev/null @@ -1,436 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -class InfoExtractor: - """Information Extractor class. - - Information extractors are the classes that, given a URL, extract - information about the video (or videos) the URL refers to. This - information includes the real video URL, the video title, author and - others. The information is stored in a dictionary which is then - passed to the YoutubeDL. The YoutubeDL processes this - information possibly downloading the video to the file system, among - other possible outcomes. - - The type field determines the type of the result. - By far the most common value (and the default if _type is missing) is - "video", which indicates a single video. - - For a video, the dictionaries must include the following fields: - - id: Video identifier. - title: Video title, unescaped. - - Additionally, it must contain either a formats entry or a url one: - - formats: A list of dictionaries for each format available, ordered - from worst to best quality. - - Potential fields: - * url The mandatory URL representing the media: - for plain file media - HTTP URL of this file, - for RTMP - RTMP URL, - for HLS - URL of the M3U8 media playlist, - for HDS - URL of the F4M manifest, - for DASH - - HTTP URL to plain file media (in case of - unfragmented media) - - URL of the MPD manifest or base URL - representing the media if MPD manifest - is parsed from a string (in case of - fragmented media) - for MSS - URL of the ISM manifest. - * manifest_url - The URL of the manifest file in case of - fragmented media: - for HLS - URL of the M3U8 master playlist, - for HDS - URL of the F4M manifest, - for DASH - URL of the MPD manifest, - for MSS - URL of the ISM manifest. - * ext Will be calculated from URL if missing - * format A human-readable description of the format - ("mp4 container with h264/opus"). - Calculated from the format_id, width, height. - and format_note fields if missing. - * format_id A short description of the format - ("mp4_h264_opus" or "19"). - Technically optional, but strongly recommended. - * format_note Additional info about the format - ("3D" or "DASH video") - * width Width of the video, if known - * height Height of the video, if known - * resolution Textual description of width and height - * tbr Average bitrate of audio and video in KBit/s - * abr Average audio bitrate in KBit/s - * acodec Name of the audio codec in use - * asr Audio sampling rate in Hertz - * vbr Average video bitrate in KBit/s - * fps Frame rate - * vcodec Name of the video codec in use - * container Name of the container format - * filesize The number of bytes, if known in advance - * filesize_approx An estimate for the number of bytes - * player_url SWF Player URL (used for rtmpdump). - * protocol The protocol that will be used for the actual - download, lower-case. - "http", "https", "rtsp", "rtmp", "rtmpe", - "m3u8", "m3u8_native" or "http_dash_segments". - * fragment_base_url - Base URL for fragments. Each fragment's path - value (if present) will be relative to - this URL. - * fragments A list of fragments of a fragmented media. - Each fragment entry must contain either an url - or a path. If an url is present it should be - considered by a client. Otherwise both path and - fragment_base_url must be present. Here is - the list of all potential fields: - * "url" - fragment's URL - * "path" - fragment's path relative to - fragment_base_url - * "duration" (optional, int or float) - * "filesize" (optional, int) - * preference Order number of this format. If this field is - present and not None, the formats get sorted - by this field, regardless of all other values. - -1 for default (order by other properties), - -2 or smaller for less than default. - < -1000 to hide the format (if there is - another one which is strictly better) - * language Language code, e.g. "de" or "en-US". - * language_preference Is this in the language mentioned in - the URL? - 10 if it's what the URL is about, - -1 for default (don't know), - -10 otherwise, other values reserved for now. - * quality Order number of the video quality of this - format, irrespective of the file format. - -1 for default (order by other properties), - -2 or smaller for less than default. - * source_preference Order number for this video source - (quality takes higher priority) - -1 for default (order by other properties), - -2 or smaller for less than default. - * http_headers A dictionary of additional HTTP headers - to add to the request. - * stretched_ratio If given and not 1, indicates that the - video's pixels are not square. - width : height ratio as float. - * no_resume The server does not support resuming the - (HTTP or RTMP) download. Boolean. - * downloader_options A dictionary of downloader options as - described in FileDownloader - - url: Final video URL. - ext: Video filename extension. - format: The video format, defaults to ext (used for --get-format) - player_url: SWF Player URL (used for rtmpdump). - - The following fields are optional: - - alt_title: A secondary title of the video. - display_id An alternative identifier for the video, not necessarily - unique, but available before title. Typically, id is - something like "4234987", title "Dancing naked mole rats", - and display_id "dancing-naked-mole-rats" - thumbnails: A list of dictionaries, with the following entries: - * "id" (optional, string) - Thumbnail format ID - * "url" - * "preference" (optional, int) - quality of the image - * "width" (optional, int) - * "height" (optional, int) - * "resolution" (optional, string "{width}x{height}", - deprecated) - * "filesize" (optional, int) - thumbnail: Full URL to a video thumbnail image. - description: Full video description. - uploader: Full name of the video uploader. - license: License name the video is licensed under. - creator: The creator of the video. - release_timestamp: UNIX timestamp of the moment the video was released. - release_date: The date (YYYYMMDD) when the video was released. - timestamp: UNIX timestamp of the moment the video became available - (uploaded). - upload_date: Video upload date (YYYYMMDD). - If not explicitly set, calculated from timestamp. - uploader_id: Nickname or id of the video uploader. - uploader_url: Full URL to a personal webpage of the video uploader. - channel: Full name of the channel the video is uploaded on. - Note that channel fields may or may not repeat uploader - fields. This depends on a particular extractor. - channel_id: Id of the channel. - channel_url: Full URL to a channel webpage. - location: Physical location where the video was filmed. - subtitles: The available subtitles as a dictionary in the format - {tag: subformats}. "tag" is usually a language code, and - "subformats" is a list sorted from lower to higher - preference, each element is a dictionary with the "ext" - entry and one of: - * "data": The subtitles file contents - * "url": A URL pointing to the subtitles file - "ext" will be calculated from URL if missing - automatic_captions: Like 'subtitles', used by the YoutubeIE for - automatically generated captions - duration: Length of the video in seconds, as an integer or float. - view_count: How many users have watched the video on the platform. - like_count: Number of positive ratings of the video - dislike_count: Number of negative ratings of the video - repost_count: Number of reposts of the video - average_rating: Average rating give by users, the scale used depends on the webpage - comment_count: Number of comments on the video - comments: A list of comments, each with one or more of the following - properties (all but one of text or html optional): - * "author" - human-readable name of the comment author - * "author_id" - user ID of the comment author - * "id" - Comment ID - * "html" - Comment as HTML - * "text" - Plain text of the comment - * "timestamp" - UNIX timestamp of comment - * "parent" - ID of the comment this one is replying to. - Set to "root" to indicate that this is a - comment to the original video. - age_limit: Age restriction for the video, as an integer (years) - webpage_url: The URL to the video webpage, if given to youtube-dl it - should allow to get the same result again. (It will be set - by YoutubeDL if it's missing) - categories: A list of categories that the video falls in, for example - ["Sports", "Berlin"] - tags: A list of tags assigned to the video, e.g. ["sweden", "pop music"] - is_live: True, False, or None (=unknown). Whether this video is a - live stream that goes on instead of a fixed-length video. - start_time: Time in seconds where the reproduction should start, as - specified in the URL. - end_time: Time in seconds where the reproduction should end, as - specified in the URL. - chapters: A list of dictionaries, with the following entries: - * "start_time" - The start time of the chapter in seconds - * "end_time" - The end time of the chapter in seconds - * "title" (optional, string) - - The following fields should only be used when the video belongs to some logical - chapter or section: - - chapter: Name or title of the chapter the video belongs to. - chapter_number: Number of the chapter the video belongs to, as an integer. - chapter_id: Id of the chapter the video belongs to, as a unicode string. - - The following fields should only be used when the video is an episode of some - series, programme or podcast: - - series: Title of the series or programme the video episode belongs to. - season: Title of the season the video episode belongs to. - season_number: Number of the season the video episode belongs to, as an integer. - season_id: Id of the season the video episode belongs to, as a unicode string. - episode: Title of the video episode. Unlike mandatory video title field, - this field should denote the exact title of the video episode - without any kind of decoration. - episode_number: Number of the video episode within a season, as an integer. - episode_id: Id of the video episode, as a unicode string. - - The following fields should only be used when the media is a track or a part of - a music album: - - track: Title of the track. - track_number: Number of the track within an album or a disc, as an integer. - track_id: Id of the track (useful in case of custom indexing, e.g. 6.iii), - as a unicode string. - artist: Artist(s) of the track. - genre: Genre(s) of the track. - album: Title of the album the track belongs to. - album_type: Type of the album (e.g. "Demo", "Full-length", "Split", "Compilation", etc). - album_artist: List of all artists appeared on the album (e.g. - "Ash Borer / Fell Voices" or "Various Artists", useful for splits - and compilations). - disc_number: Number of the disc or other physical medium the track belongs to, - as an integer. - release_year: Year (YYYY) when the album was released. - - Unless mentioned otherwise, the fields should be Unicode strings. - - Unless mentioned otherwise, None is equivalent to absence of information. - - - _type "playlist" indicates multiple videos. - There must be a key "entries", which is a list, an iterable, or a PagedList - object, each element of which is a valid dictionary by this specification. - - Additionally, playlists can have "id", "title", "description", "uploader", - "uploader_id", "uploader_url", "duration" attributes with the same semantics - as videos (see above). - - - _type "multi_video" indicates that there are multiple videos that - form a single show, for examples multiple acts of an opera or TV episode. - It must have an entries key like a playlist and contain all the keys - required for a video at the same time. - - - _type "url" indicates that the video must be extracted from another - location, possibly by a different extractor. Its only required key is: - "url" - the next URL to extract. - The key "ie_key" can be set to the class name (minus the trailing "IE", - e.g. "Youtube") if the extractor class is known in advance. - Additionally, the dictionary may have any properties of the resolved entity - known in advance, for example "title" if the title of the referred video is - known ahead of time. - - - _type "url_transparent" entities have the same specification as "url", but - indicate that the given additional information is more precise than the one - associated with the resolved URL. - This is useful when a site employs a video service that hosts the video and - its technical metadata, but that video service does not embed a useful - title, description etc. - - - Subclasses of this one should re-define the _real_initialize() and - _real_extract() methods and define a _VALID_URL regexp. - Probably, they should also be added to the list of extractors. - - _GEO_BYPASS attribute may be set to False in order to disable - geo restriction bypass mechanisms for a particular extractor. - Though it won't disable explicit geo restriction bypass based on - country code provided with geo_bypass_country. - - _GEO_COUNTRIES attribute may contain a list of presumably geo unrestricted - countries for this extractor. One of these countries will be used by - geo restriction bypass mechanism right away in order to bypass - geo restriction, of course, if the mechanism is not disabled. - - _GEO_IP_BLOCKS attribute may contain a list of presumably geo unrestricted - IP blocks in CIDR notation for this extractor. One of these IP blocks - will be used by geo restriction bypass mechanism similarly - to _GEO_COUNTRIES. - - Finally, the _WORKING attribute should be set to False for broken IEs - in order to warn the users and skip the tests. - """ - _ready = ... - _downloader = ... - _x_forwarded_for_ip = ... - _GEO_BYPASS = ... - _GEO_COUNTRIES = ... - _GEO_IP_BLOCKS = ... - _WORKING = ... - def __init__(self, downloader=...) -> None: - """Constructor. Receives an optional downloader.""" - ... - - @classmethod - def suitable(cls, url): # -> bool: - """Receives a URL and returns True if suitable for this IE.""" - ... - - @classmethod - def working(cls): # -> Literal[True]: - """Getter method for _WORKING.""" - ... - - def initialize(self): # -> None: - """Initializes an instance (authentication, etc).""" - ... - - def extract(self, url): # -> None: - """Extracts URL information and returns it in list of dicts.""" - ... - - def set_downloader(self, downloader): # -> None: - """Sets the downloader for this IE.""" - ... - - @classmethod - def ie_key(cls): - """A string for getting the InfoExtractor with get_info_extractor""" - ... - - @property - def IE_NAME(self): - ... - - def report_warning(self, msg, video_id=...): # -> None: - ... - - def to_screen(self, msg): # -> None: - """Print msg to screen, prefixing it with '[ie_name]'""" - ... - - def report_extraction(self, id_or_name): # -> None: - """Report information extraction.""" - ... - - def report_download_webpage(self, video_id): # -> None: - """Report webpage download.""" - ... - - def report_age_confirmation(self): # -> None: - """Report attempt to confirm age.""" - ... - - def report_login(self): # -> None: - """Report attempt to log in.""" - ... - - @staticmethod - def raise_login_required(msg=...): - ... - - @staticmethod - def raise_geo_restricted(msg=..., countries=...): - ... - - @staticmethod - def url_result(url, ie=..., video_id=..., video_title=...): # -> dict[str, str | Unknown | None]: - """Returns a URL that points to a page that should be processed""" - ... - - def playlist_from_matches(self, matches, playlist_id=..., playlist_title=..., getter=..., ie=...): # -> dict[str, str | list[Unknown]]: - ... - - @staticmethod - def playlist_result(entries, playlist_id=..., playlist_title=..., playlist_description=...): # -> dict[str, str | Unknown]: - """Returns a playlist""" - ... - - def http_scheme(self): # -> Literal['http:', 'https:']: - """ Either "http:" or "https:", depending on the user's preferences """ - ... - - def get_testcases(self, include_onlymatching=...): # -> Generator[Any, None, None]: - ... - - def is_suitable(self, age_limit): # -> bool: - """ Test whether the extractor is generally suitable for the given - age limit (i.e. pornographic sites are not, all others usually are) """ - ... - - def extract_subtitles(self, *args, **kwargs): # -> dict[Unknown, Unknown]: - ... - - def extract_automatic_captions(self, *args, **kwargs): # -> dict[Unknown, Unknown]: - ... - - def mark_watched(self, *args, **kwargs): # -> None: - ... - - def geo_verification_headers(self): # -> dict[Unknown, Unknown]: - ... - - - -class SearchInfoExtractor(InfoExtractor): - """ - Base class for paged search queries extractors. - They accept URLs in the format _SEARCH_KEY(|all|[0-9]):{query} - Instances should define _SEARCH_KEY and _MAX_RESULTS. - """ - @classmethod - def suitable(cls, url): # -> bool: - ... - - @property - def SEARCH_KEY(self): - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/commonmistakes.pyi b/.type_stubs/youtube_dl/extractor/commonmistakes.pyi deleted file mode 100644 index d96b7b4..0000000 --- a/.type_stubs/youtube_dl/extractor/commonmistakes.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CommonMistakesIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class UnicodeBOMIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/commonprotocols.pyi b/.type_stubs/youtube_dl/extractor/commonprotocols.pyi deleted file mode 100644 index 382458a..0000000 --- a/.type_stubs/youtube_dl/extractor/commonprotocols.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RtmpIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class MmsIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/condenast.pyi b/.type_stubs/youtube_dl/extractor/condenast.pyi deleted file mode 100644 index 8631a5b..0000000 --- a/.type_stubs/youtube_dl/extractor/condenast.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CondeNastIE(InfoExtractor): - """ - Condé Nast is a media group, some of its sites use a custom HTML5 player - that works the same in all of them. - """ - _SITES = ... - _VALID_URL = ... - IE_DESC = ... - EMBED_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/contv.pyi b/.type_stubs/youtube_dl/extractor/contv.pyi deleted file mode 100644 index f5dd92b..0000000 --- a/.type_stubs/youtube_dl/extractor/contv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CONtvIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/corus.pyi b/.type_stubs/youtube_dl/extractor/corus.pyi deleted file mode 100644 index 3544e2b..0000000 --- a/.type_stubs/youtube_dl/extractor/corus.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .theplatform import ThePlatformFeedIE - -class CorusIE(ThePlatformFeedIE): - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - _SITE_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/coub.pyi b/.type_stubs/youtube_dl/extractor/coub.pyi deleted file mode 100644 index d927be6..0000000 --- a/.type_stubs/youtube_dl/extractor/coub.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CoubIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cracked.pyi b/.type_stubs/youtube_dl/extractor/cracked.pyi deleted file mode 100644 index aefc7c8..0000000 --- a/.type_stubs/youtube_dl/extractor/cracked.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CrackedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/crackle.pyi b/.type_stubs/youtube_dl/extractor/crackle.pyi deleted file mode 100644 index 9753362..0000000 --- a/.type_stubs/youtube_dl/extractor/crackle.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CrackleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _MEDIA_FILE_SLOTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/crooksandliars.pyi b/.type_stubs/youtube_dl/extractor/crooksandliars.pyi deleted file mode 100644 index 94c5b4d..0000000 --- a/.type_stubs/youtube_dl/extractor/crooksandliars.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CrooksAndLiarsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/crunchyroll.pyi b/.type_stubs/youtube_dl/extractor/crunchyroll.pyi deleted file mode 100644 index a52340b..0000000 --- a/.type_stubs/youtube_dl/extractor/crunchyroll.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .vrv import VRVIE - -class CrunchyrollBaseIE(InfoExtractor): - _LOGIN_URL = ... - _LOGIN_FORM = ... - _NETRC_MACHINE = ... - - -class CrunchyrollIE(CrunchyrollBaseIE, VRVIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _FORMAT_IDS = ... - - -class CrunchyrollShowPlaylistIE(CrunchyrollBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cspan.pyi b/.type_stubs/youtube_dl/extractor/cspan.pyi deleted file mode 100644 index 7680cf0..0000000 --- a/.type_stubs/youtube_dl/extractor/cspan.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CSpanIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ctsnews.pyi b/.type_stubs/youtube_dl/extractor/ctsnews.pyi deleted file mode 100644 index f03a847..0000000 --- a/.type_stubs/youtube_dl/extractor/ctsnews.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CtsNewsIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ctv.pyi b/.type_stubs/youtube_dl/extractor/ctv.pyi deleted file mode 100644 index f60812e..0000000 --- a/.type_stubs/youtube_dl/extractor/ctv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ctvnews.pyi b/.type_stubs/youtube_dl/extractor/ctvnews.pyi deleted file mode 100644 index 853fb41..0000000 --- a/.type_stubs/youtube_dl/extractor/ctvnews.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CTVNewsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cultureunplugged.pyi b/.type_stubs/youtube_dl/extractor/cultureunplugged.pyi deleted file mode 100644 index dd4ac91..0000000 --- a/.type_stubs/youtube_dl/extractor/cultureunplugged.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CultureUnpluggedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/curiositystream.pyi b/.type_stubs/youtube_dl/extractor/curiositystream.pyi deleted file mode 100644 index 2d5fcbf..0000000 --- a/.type_stubs/youtube_dl/extractor/curiositystream.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CuriosityStreamBaseIE(InfoExtractor): - _NETRC_MACHINE = ... - _auth_token = ... - _API_BASE_URL = ... - - -class CuriosityStreamIE(CuriosityStreamBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class CuriosityStreamCollectionIE(CuriosityStreamBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/cwtv.pyi b/.type_stubs/youtube_dl/extractor/cwtv.pyi deleted file mode 100644 index fc373a1..0000000 --- a/.type_stubs/youtube_dl/extractor/cwtv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class CWTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dailymail.pyi b/.type_stubs/youtube_dl/extractor/dailymail.pyi deleted file mode 100644 index 524351a..0000000 --- a/.type_stubs/youtube_dl/extractor/dailymail.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DailyMailIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dailymotion.pyi b/.type_stubs/youtube_dl/extractor/dailymotion.pyi deleted file mode 100644 index c6f1302..0000000 --- a/.type_stubs/youtube_dl/extractor/dailymotion.pyi +++ /dev/null @@ -1,38 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DailymotionBaseInfoExtractor(InfoExtractor): - _FAMILY_FILTER = ... - _HEADERS = ... - _NETRC_MACHINE = ... - - -class DailymotionIE(DailymotionBaseInfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _GEO_BYPASS = ... - _COMMON_MEDIA_FIELDS = ... - - -class DailymotionPlaylistBaseIE(DailymotionBaseInfoExtractor): - _PAGE_SIZE = ... - - -class DailymotionPlaylistIE(DailymotionPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _OBJECT_TYPE = ... - - -class DailymotionUserIE(DailymotionPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _OBJECT_TYPE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/daum.pyi b/.type_stubs/youtube_dl/extractor/daum.pyi deleted file mode 100644 index aff8b61..0000000 --- a/.type_stubs/youtube_dl/extractor/daum.pyi +++ /dev/null @@ -1,48 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DaumBaseIE(InfoExtractor): - _KAKAO_EMBED_BASE = ... - - -class DaumIE(DaumBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class DaumClipIE(DaumBaseIE): - _VALID_URL = ... - IE_NAME = ... - _URL_TEMPLATE = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class DaumListIE(InfoExtractor): - ... - - -class DaumPlaylistIE(DaumListIE): - _VALID_URL = ... - IE_NAME = ... - _URL_TEMPLATE = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class DaumUserIE(DaumListIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dbtv.pyi b/.type_stubs/youtube_dl/extractor/dbtv.pyi deleted file mode 100644 index 3f4e3bc..0000000 --- a/.type_stubs/youtube_dl/extractor/dbtv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DBTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dctp.pyi b/.type_stubs/youtube_dl/extractor/dctp.pyi deleted file mode 100644 index ca2ff0b..0000000 --- a/.type_stubs/youtube_dl/extractor/dctp.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DctpTvIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _BASE_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/deezer.pyi b/.type_stubs/youtube_dl/extractor/deezer.pyi deleted file mode 100644 index 36bf16b..0000000 --- a/.type_stubs/youtube_dl/extractor/deezer.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DeezerPlaylistIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/defense.pyi b/.type_stubs/youtube_dl/extractor/defense.pyi deleted file mode 100644 index a04470f..0000000 --- a/.type_stubs/youtube_dl/extractor/defense.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DefenseGouvFrIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/democracynow.pyi b/.type_stubs/youtube_dl/extractor/democracynow.pyi deleted file mode 100644 index b4a290c..0000000 --- a/.type_stubs/youtube_dl/extractor/democracynow.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DemocracynowIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dfb.pyi b/.type_stubs/youtube_dl/extractor/dfb.pyi deleted file mode 100644 index 3ca3145..0000000 --- a/.type_stubs/youtube_dl/extractor/dfb.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DFBIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dhm.pyi b/.type_stubs/youtube_dl/extractor/dhm.pyi deleted file mode 100644 index 00a9420..0000000 --- a/.type_stubs/youtube_dl/extractor/dhm.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DHMIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/digg.pyi b/.type_stubs/youtube_dl/extractor/digg.pyi deleted file mode 100644 index bc0c6a6..0000000 --- a/.type_stubs/youtube_dl/extractor/digg.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DiggIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/digiteka.pyi b/.type_stubs/youtube_dl/extractor/digiteka.pyi deleted file mode 100644 index 53ff4f9..0000000 --- a/.type_stubs/youtube_dl/extractor/digiteka.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DigitekaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/discovery.pyi b/.type_stubs/youtube_dl/extractor/discovery.pyi deleted file mode 100644 index 5ec0a24..0000000 --- a/.type_stubs/youtube_dl/extractor/discovery.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .discoverygo import DiscoveryGoBaseIE - -class DiscoveryIE(DiscoveryGoBaseIE): - _VALID_URL = ... - _TESTS = ... - _GEO_COUNTRIES = ... - _GEO_BYPASS = ... - _API_BASE_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/discoverygo.pyi b/.type_stubs/youtube_dl/extractor/discoverygo.pyi deleted file mode 100644 index ccbb02c..0000000 --- a/.type_stubs/youtube_dl/extractor/discoverygo.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DiscoveryGoBaseIE(InfoExtractor): - _VALID_URL_TEMPLATE = ... - - -class DiscoveryGoIE(DiscoveryGoBaseIE): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TEST = ... - - -class DiscoveryGoPlaylistIE(DiscoveryGoBaseIE): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/discoverynetworks.pyi b/.type_stubs/youtube_dl/extractor/discoverynetworks.pyi deleted file mode 100644 index d54c80c..0000000 --- a/.type_stubs/youtube_dl/extractor/discoverynetworks.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .dplay import DPlayIE - -class DiscoveryNetworksDeIE(DPlayIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/discoveryvr.pyi b/.type_stubs/youtube_dl/extractor/discoveryvr.pyi deleted file mode 100644 index 1a40bc3..0000000 --- a/.type_stubs/youtube_dl/extractor/discoveryvr.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DiscoveryVRIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/disney.pyi b/.type_stubs/youtube_dl/extractor/disney.pyi deleted file mode 100644 index f0da32f..0000000 --- a/.type_stubs/youtube_dl/extractor/disney.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DisneyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dispeak.pyi b/.type_stubs/youtube_dl/extractor/dispeak.pyi deleted file mode 100644 index 082ba2a..0000000 --- a/.type_stubs/youtube_dl/extractor/dispeak.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DigitallySpeakingIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dlive.pyi b/.type_stubs/youtube_dl/extractor/dlive.pyi deleted file mode 100644 index 71bbb77..0000000 --- a/.type_stubs/youtube_dl/extractor/dlive.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DLiveVODIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class DLiveStreamIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dotsub.pyi b/.type_stubs/youtube_dl/extractor/dotsub.pyi deleted file mode 100644 index d1c9edb..0000000 --- a/.type_stubs/youtube_dl/extractor/dotsub.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DotsubIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/douyutv.pyi b/.type_stubs/youtube_dl/extractor/douyutv.pyi deleted file mode 100644 index f52fc2f..0000000 --- a/.type_stubs/youtube_dl/extractor/douyutv.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DouyuTVIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class DouyuShowIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dplay.pyi b/.type_stubs/youtube_dl/extractor/dplay.pyi deleted file mode 100644 index fe15844..0000000 --- a/.type_stubs/youtube_dl/extractor/dplay.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DPlayIE(InfoExtractor): - _PATH_REGEX = ... - _VALID_URL = ... - _TESTS = ... - - -class DiscoveryPlusIE(DPlayIE): - _VALID_URL = ... - _TESTS = ... - - -class HGTVDeIE(DPlayIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/drbonanza.pyi b/.type_stubs/youtube_dl/extractor/drbonanza.pyi deleted file mode 100644 index ba3454a..0000000 --- a/.type_stubs/youtube_dl/extractor/drbonanza.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DRBonanzaIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dreisat.pyi b/.type_stubs/youtube_dl/extractor/dreisat.pyi deleted file mode 100644 index d8ef019..0000000 --- a/.type_stubs/youtube_dl/extractor/dreisat.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .zdf import ZDFIE - -class DreiSatIE(ZDFIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dropbox.pyi b/.type_stubs/youtube_dl/extractor/dropbox.pyi deleted file mode 100644 index 6f0bf5e..0000000 --- a/.type_stubs/youtube_dl/extractor/dropbox.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DropboxIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/drtuber.pyi b/.type_stubs/youtube_dl/extractor/drtuber.pyi deleted file mode 100644 index 5574373..0000000 --- a/.type_stubs/youtube_dl/extractor/drtuber.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DrTuberIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/drtv.pyi b/.type_stubs/youtube_dl/extractor/drtv.pyi deleted file mode 100644 index 05b534d..0000000 --- a/.type_stubs/youtube_dl/extractor/drtv.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DRTVIE(InfoExtractor): - _VALID_URL = ... - _GEO_BYPASS = ... - _GEO_COUNTRIES = ... - IE_NAME = ... - _TESTS = ... - - -class DRTVLiveIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dtube.pyi b/.type_stubs/youtube_dl/extractor/dtube.pyi deleted file mode 100644 index 419270c..0000000 --- a/.type_stubs/youtube_dl/extractor/dtube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DTubeIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dumpert.pyi b/.type_stubs/youtube_dl/extractor/dumpert.pyi deleted file mode 100644 index 465ce5b..0000000 --- a/.type_stubs/youtube_dl/extractor/dumpert.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DumpertIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dvtv.pyi b/.type_stubs/youtube_dl/extractor/dvtv.pyi deleted file mode 100644 index 3d0bf5e..0000000 --- a/.type_stubs/youtube_dl/extractor/dvtv.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DVTVIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/dw.pyi b/.type_stubs/youtube_dl/extractor/dw.pyi deleted file mode 100644 index b26ac9a..0000000 --- a/.type_stubs/youtube_dl/extractor/dw.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class DWIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class DWArticleIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/eagleplatform.pyi b/.type_stubs/youtube_dl/extractor/eagleplatform.pyi deleted file mode 100644 index 5d9b3cd..0000000 --- a/.type_stubs/youtube_dl/extractor/eagleplatform.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EaglePlatformIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ebaumsworld.pyi b/.type_stubs/youtube_dl/extractor/ebaumsworld.pyi deleted file mode 100644 index 95d8551..0000000 --- a/.type_stubs/youtube_dl/extractor/ebaumsworld.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EbaumsWorldIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/echomsk.pyi b/.type_stubs/youtube_dl/extractor/echomsk.pyi deleted file mode 100644 index 46324b8..0000000 --- a/.type_stubs/youtube_dl/extractor/echomsk.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EchoMskIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/egghead.pyi b/.type_stubs/youtube_dl/extractor/egghead.pyi deleted file mode 100644 index e1b25b6..0000000 --- a/.type_stubs/youtube_dl/extractor/egghead.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EggheadBaseIE(InfoExtractor): - ... - - -class EggheadCourseIE(EggheadBaseIE): - IE_DESC = ... - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class EggheadLessonIE(EggheadBaseIE): - IE_DESC = ... - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ehow.pyi b/.type_stubs/youtube_dl/extractor/ehow.pyi deleted file mode 100644 index 3789183..0000000 --- a/.type_stubs/youtube_dl/extractor/ehow.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EHowIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/eighttracks.pyi b/.type_stubs/youtube_dl/extractor/eighttracks.pyi deleted file mode 100644 index 30449a4..0000000 --- a/.type_stubs/youtube_dl/extractor/eighttracks.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EightTracksIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/einthusan.pyi b/.type_stubs/youtube_dl/extractor/einthusan.pyi deleted file mode 100644 index 74c0ddd..0000000 --- a/.type_stubs/youtube_dl/extractor/einthusan.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EinthusanIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/eitb.pyi b/.type_stubs/youtube_dl/extractor/eitb.pyi deleted file mode 100644 index d2c5f68..0000000 --- a/.type_stubs/youtube_dl/extractor/eitb.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EitbIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ellentube.pyi b/.type_stubs/youtube_dl/extractor/ellentube.pyi deleted file mode 100644 index 5563014..0000000 --- a/.type_stubs/youtube_dl/extractor/ellentube.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EllenTubeBaseIE(InfoExtractor): - ... - - -class EllenTubeIE(EllenTubeBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class EllenTubeVideoIE(EllenTubeBaseIE): - _VALID_URL = ... - _TEST = ... - - -class EllenTubePlaylistIE(EllenTubeBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/elpais.pyi b/.type_stubs/youtube_dl/extractor/elpais.pyi deleted file mode 100644 index 01ddacf..0000000 --- a/.type_stubs/youtube_dl/extractor/elpais.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ElPaisIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/embedly.pyi b/.type_stubs/youtube_dl/extractor/embedly.pyi deleted file mode 100644 index 55426d8..0000000 --- a/.type_stubs/youtube_dl/extractor/embedly.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EmbedlyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/engadget.pyi b/.type_stubs/youtube_dl/extractor/engadget.pyi deleted file mode 100644 index 9b74dde..0000000 --- a/.type_stubs/youtube_dl/extractor/engadget.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EngadgetIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/eporner.pyi b/.type_stubs/youtube_dl/extractor/eporner.pyi deleted file mode 100644 index 4141ef2..0000000 --- a/.type_stubs/youtube_dl/extractor/eporner.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EpornerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/eroprofile.pyi b/.type_stubs/youtube_dl/extractor/eroprofile.pyi deleted file mode 100644 index 39239a8..0000000 --- a/.type_stubs/youtube_dl/extractor/eroprofile.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EroProfileIE(InfoExtractor): - _VALID_URL = ... - _LOGIN_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/escapist.pyi b/.type_stubs/youtube_dl/extractor/escapist.pyi deleted file mode 100644 index 7619e41..0000000 --- a/.type_stubs/youtube_dl/extractor/escapist.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EscapistIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/espn.pyi b/.type_stubs/youtube_dl/extractor/espn.pyi deleted file mode 100644 index c73d53c..0000000 --- a/.type_stubs/youtube_dl/extractor/espn.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .once import OnceIE - -class ESPNIE(OnceIE): - _VALID_URL = ... - _TESTS = ... - - -class ESPNArticleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class FiveThirtyEightIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/esri.pyi b/.type_stubs/youtube_dl/extractor/esri.pyi deleted file mode 100644 index 415a249..0000000 --- a/.type_stubs/youtube_dl/extractor/esri.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EsriVideoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/europa.pyi b/.type_stubs/youtube_dl/extractor/europa.pyi deleted file mode 100644 index 2f29648..0000000 --- a/.type_stubs/youtube_dl/extractor/europa.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EuropaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/expotv.pyi b/.type_stubs/youtube_dl/extractor/expotv.pyi deleted file mode 100644 index 2ed355a..0000000 --- a/.type_stubs/youtube_dl/extractor/expotv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ExpoTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/expressen.pyi b/.type_stubs/youtube_dl/extractor/expressen.pyi deleted file mode 100644 index 945e115..0000000 --- a/.type_stubs/youtube_dl/extractor/expressen.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ExpressenIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/extractors.pyi b/.type_stubs/youtube_dl/extractor/extractors.pyi deleted file mode 100644 index 006bc27..0000000 --- a/.type_stubs/youtube_dl/extractor/extractors.pyi +++ /dev/null @@ -1,4 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - diff --git a/.type_stubs/youtube_dl/extractor/extremetube.pyi b/.type_stubs/youtube_dl/extractor/extremetube.pyi deleted file mode 100644 index 0a94228..0000000 --- a/.type_stubs/youtube_dl/extractor/extremetube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .keezmovies import KeezMoviesIE - -class ExtremeTubeIE(KeezMoviesIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/eyedotv.pyi b/.type_stubs/youtube_dl/extractor/eyedotv.pyi deleted file mode 100644 index 0e8d439..0000000 --- a/.type_stubs/youtube_dl/extractor/eyedotv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class EyedoTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _ROOT_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/facebook.pyi b/.type_stubs/youtube_dl/extractor/facebook.pyi deleted file mode 100644 index f33a870..0000000 --- a/.type_stubs/youtube_dl/extractor/facebook.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FacebookIE(InfoExtractor): - _VALID_URL = ... - _LOGIN_URL = ... - _CHECKPOINT_URL = ... - _NETRC_MACHINE = ... - IE_NAME = ... - _VIDEO_PAGE_TEMPLATE = ... - _VIDEO_PAGE_TAHOE_TEMPLATE = ... - _TESTS = ... - _SUPPORTED_PAGLETS_REGEX = ... - _api_config = ... - - -class FacebookPluginsVideoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/faz.pyi b/.type_stubs/youtube_dl/extractor/faz.pyi deleted file mode 100644 index f5bcf77..0000000 --- a/.type_stubs/youtube_dl/extractor/faz.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FazIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fc2.pyi b/.type_stubs/youtube_dl/extractor/fc2.pyi deleted file mode 100644 index 4da1ea0..0000000 --- a/.type_stubs/youtube_dl/extractor/fc2.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FC2IE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _NETRC_MACHINE = ... - _TESTS = ... - - -class FC2EmbedIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fczenit.pyi b/.type_stubs/youtube_dl/extractor/fczenit.pyi deleted file mode 100644 index 9a73f8e..0000000 --- a/.type_stubs/youtube_dl/extractor/fczenit.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FczenitIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/filmon.pyi b/.type_stubs/youtube_dl/extractor/filmon.pyi deleted file mode 100644 index b854b79..0000000 --- a/.type_stubs/youtube_dl/extractor/filmon.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FilmOnIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class FilmOnChannelIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _THUMBNAIL_RES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/filmweb.pyi b/.type_stubs/youtube_dl/extractor/filmweb.pyi deleted file mode 100644 index a77045f..0000000 --- a/.type_stubs/youtube_dl/extractor/filmweb.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FilmwebIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/firsttv.pyi b/.type_stubs/youtube_dl/extractor/firsttv.pyi deleted file mode 100644 index a66e53e..0000000 --- a/.type_stubs/youtube_dl/extractor/firsttv.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FirstTVIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fivemin.pyi b/.type_stubs/youtube_dl/extractor/fivemin.pyi deleted file mode 100644 index c83adf5..0000000 --- a/.type_stubs/youtube_dl/extractor/fivemin.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FiveMinIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fivetv.pyi b/.type_stubs/youtube_dl/extractor/fivetv.pyi deleted file mode 100644 index 3f6c33e..0000000 --- a/.type_stubs/youtube_dl/extractor/fivetv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FiveTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/flickr.pyi b/.type_stubs/youtube_dl/extractor/flickr.pyi deleted file mode 100644 index b1b620b..0000000 --- a/.type_stubs/youtube_dl/extractor/flickr.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FlickrIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _API_BASE_URL = ... - _LICENSES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/folketinget.pyi b/.type_stubs/youtube_dl/extractor/folketinget.pyi deleted file mode 100644 index 5f3cb1f..0000000 --- a/.type_stubs/youtube_dl/extractor/folketinget.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FolketingetIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/footyroom.pyi b/.type_stubs/youtube_dl/extractor/footyroom.pyi deleted file mode 100644 index 8742126..0000000 --- a/.type_stubs/youtube_dl/extractor/footyroom.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FootyRoomIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/formula1.pyi b/.type_stubs/youtube_dl/extractor/formula1.pyi deleted file mode 100644 index 4322746..0000000 --- a/.type_stubs/youtube_dl/extractor/formula1.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Formula1IE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fourtube.pyi b/.type_stubs/youtube_dl/extractor/fourtube.pyi deleted file mode 100644 index eb7deb4..0000000 --- a/.type_stubs/youtube_dl/extractor/fourtube.pyi +++ /dev/null @@ -1,39 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FourTubeBaseIE(InfoExtractor): - ... - - -class FourTubeIE(FourTubeBaseIE): - IE_NAME = ... - _VALID_URL = ... - _URL_TEMPLATE = ... - _TKN_HOST = ... - _TESTS = ... - - -class FuxIE(FourTubeBaseIE): - _VALID_URL = ... - _URL_TEMPLATE = ... - _TKN_HOST = ... - _TESTS = ... - - -class PornTubeIE(FourTubeBaseIE): - _VALID_URL = ... - _URL_TEMPLATE = ... - _TKN_HOST = ... - _TESTS = ... - - -class PornerBrosIE(FourTubeBaseIE): - _VALID_URL = ... - _URL_TEMPLATE = ... - _TKN_HOST = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fox.pyi b/.type_stubs/youtube_dl/extractor/fox.pyi deleted file mode 100644 index 1eab294..0000000 --- a/.type_stubs/youtube_dl/extractor/fox.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE - -class FOXIE(AdobePassIE): - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - _HOME_PAGE_URL = ... - _API_KEY = ... - _access_token = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fox9.pyi b/.type_stubs/youtube_dl/extractor/fox9.pyi deleted file mode 100644 index ff244e3..0000000 --- a/.type_stubs/youtube_dl/extractor/fox9.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FOX9IE(InfoExtractor): - _VALID_URL = ... - - -class FOX9NewsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/foxgay.pyi b/.type_stubs/youtube_dl/extractor/foxgay.pyi deleted file mode 100644 index db1f1e0..0000000 --- a/.type_stubs/youtube_dl/extractor/foxgay.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FoxgayIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/foxnews.pyi b/.type_stubs/youtube_dl/extractor/foxnews.pyi deleted file mode 100644 index 5027319..0000000 --- a/.type_stubs/youtube_dl/extractor/foxnews.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .amp import AMPIE -from .common import InfoExtractor - -class FoxNewsIE(AMPIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class FoxNewsArticleIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/foxsports.pyi b/.type_stubs/youtube_dl/extractor/foxsports.pyi deleted file mode 100644 index 0971000..0000000 --- a/.type_stubs/youtube_dl/extractor/foxsports.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FoxSportsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/franceculture.pyi b/.type_stubs/youtube_dl/extractor/franceculture.pyi deleted file mode 100644 index 96f4e15..0000000 --- a/.type_stubs/youtube_dl/extractor/franceculture.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FranceCultureIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/franceinter.pyi b/.type_stubs/youtube_dl/extractor/franceinter.pyi deleted file mode 100644 index 6094c49..0000000 --- a/.type_stubs/youtube_dl/extractor/franceinter.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FranceInterIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/francetv.pyi b/.type_stubs/youtube_dl/extractor/francetv.pyi deleted file mode 100644 index a0b9d5a..0000000 --- a/.type_stubs/youtube_dl/extractor/francetv.pyi +++ /dev/null @@ -1,53 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FranceTVBaseInfoExtractor(InfoExtractor): - ... - - -class FranceTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class FranceTVSiteIE(FranceTVBaseInfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class FranceTVEmbedIE(FranceTVBaseInfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class FranceTVInfoIE(FranceTVBaseInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class FranceTVInfoSportIE(FranceTVBaseInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class GenerationWhatIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class CultureboxIE(FranceTVBaseInfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class FranceTVJeunesseIE(FranceTVBaseInfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/freesound.pyi b/.type_stubs/youtube_dl/extractor/freesound.pyi deleted file mode 100644 index 33a1d6a..0000000 --- a/.type_stubs/youtube_dl/extractor/freesound.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FreesoundIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/freespeech.pyi b/.type_stubs/youtube_dl/extractor/freespeech.pyi deleted file mode 100644 index feba4f0..0000000 --- a/.type_stubs/youtube_dl/extractor/freespeech.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FreespeechIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/freshlive.pyi b/.type_stubs/youtube_dl/extractor/freshlive.pyi deleted file mode 100644 index 3fc0f68..0000000 --- a/.type_stubs/youtube_dl/extractor/freshlive.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FreshLiveIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/frontendmasters.pyi b/.type_stubs/youtube_dl/extractor/frontendmasters.pyi deleted file mode 100644 index 202cb26..0000000 --- a/.type_stubs/youtube_dl/extractor/frontendmasters.pyi +++ /dev/null @@ -1,36 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FrontendMastersBaseIE(InfoExtractor): - _API_BASE = ... - _LOGIN_URL = ... - _NETRC_MACHINE = ... - _QUALITIES = ... - - -class FrontendMastersPageBaseIE(FrontendMastersBaseIE): - ... - - -class FrontendMastersIE(FrontendMastersBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class FrontendMastersLessonIE(FrontendMastersPageBaseIE): - _VALID_URL = ... - _TEST = ... - - -class FrontendMastersCourseIE(FrontendMastersPageBaseIE): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/fujitv.pyi b/.type_stubs/youtube_dl/extractor/fujitv.pyi deleted file mode 100644 index 8d76e22..0000000 --- a/.type_stubs/youtube_dl/extractor/fujitv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FujiTVFODPlus7IE(InfoExtractor): - _VALID_URL = ... - _BASE_URL = ... - _BITRATE_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/funimation.pyi b/.type_stubs/youtube_dl/extractor/funimation.pyi deleted file mode 100644 index 933e697..0000000 --- a/.type_stubs/youtube_dl/extractor/funimation.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FunimationIE(InfoExtractor): - _VALID_URL = ... - _NETRC_MACHINE = ... - _TOKEN = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/funk.pyi b/.type_stubs/youtube_dl/extractor/funk.pyi deleted file mode 100644 index fc21490..0000000 --- a/.type_stubs/youtube_dl/extractor/funk.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FunkIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/fusion.pyi b/.type_stubs/youtube_dl/extractor/fusion.pyi deleted file mode 100644 index c17e365..0000000 --- a/.type_stubs/youtube_dl/extractor/fusion.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class FusionIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gaia.pyi b/.type_stubs/youtube_dl/extractor/gaia.pyi deleted file mode 100644 index 5698d6c..0000000 --- a/.type_stubs/youtube_dl/extractor/gaia.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GaiaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _NETRC_MACHINE = ... - _jwt = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gameinformer.pyi b/.type_stubs/youtube_dl/extractor/gameinformer.pyi deleted file mode 100644 index f43db38..0000000 --- a/.type_stubs/youtube_dl/extractor/gameinformer.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GameInformerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gamespot.pyi b/.type_stubs/youtube_dl/extractor/gamespot.pyi deleted file mode 100644 index b9c0f6d..0000000 --- a/.type_stubs/youtube_dl/extractor/gamespot.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .once import OnceIE - -class GameSpotIE(OnceIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gamestar.pyi b/.type_stubs/youtube_dl/extractor/gamestar.pyi deleted file mode 100644 index 4925b7c..0000000 --- a/.type_stubs/youtube_dl/extractor/gamestar.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GameStarIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gaskrank.pyi b/.type_stubs/youtube_dl/extractor/gaskrank.pyi deleted file mode 100644 index 39bd10a..0000000 --- a/.type_stubs/youtube_dl/extractor/gaskrank.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GaskrankIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gazeta.pyi b/.type_stubs/youtube_dl/extractor/gazeta.pyi deleted file mode 100644 index 6c1fa54..0000000 --- a/.type_stubs/youtube_dl/extractor/gazeta.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GazetaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gdcvault.pyi b/.type_stubs/youtube_dl/extractor/gdcvault.pyi deleted file mode 100644 index 7db9c05..0000000 --- a/.type_stubs/youtube_dl/extractor/gdcvault.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GDCVaultIE(InfoExtractor): - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gedidigital.pyi b/.type_stubs/youtube_dl/extractor/gedidigital.pyi deleted file mode 100644 index 6f67cb0..0000000 --- a/.type_stubs/youtube_dl/extractor/gedidigital.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GediDigitalIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/generic.pyi b/.type_stubs/youtube_dl/extractor/generic.pyi deleted file mode 100644 index 250dbba..0000000 --- a/.type_stubs/youtube_dl/extractor/generic.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GenericIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - def report_following_redirect(self, new_url): # -> None: - """Report information extraction.""" - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/gfycat.pyi b/.type_stubs/youtube_dl/extractor/gfycat.pyi deleted file mode 100644 index 71d4c10..0000000 --- a/.type_stubs/youtube_dl/extractor/gfycat.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GfycatIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/giantbomb.pyi b/.type_stubs/youtube_dl/extractor/giantbomb.pyi deleted file mode 100644 index 9378333..0000000 --- a/.type_stubs/youtube_dl/extractor/giantbomb.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GiantBombIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/giga.pyi b/.type_stubs/youtube_dl/extractor/giga.pyi deleted file mode 100644 index f0cb9c1..0000000 --- a/.type_stubs/youtube_dl/extractor/giga.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GigaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gigya.pyi b/.type_stubs/youtube_dl/extractor/gigya.pyi deleted file mode 100644 index 1de1f32..0000000 --- a/.type_stubs/youtube_dl/extractor/gigya.pyi +++ /dev/null @@ -1,10 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GigyaBaseIE(InfoExtractor): - ... - - diff --git a/.type_stubs/youtube_dl/extractor/glide.pyi b/.type_stubs/youtube_dl/extractor/glide.pyi deleted file mode 100644 index 5484cff..0000000 --- a/.type_stubs/youtube_dl/extractor/glide.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GlideIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/globo.pyi b/.type_stubs/youtube_dl/extractor/globo.pyi deleted file mode 100644 index dc32161..0000000 --- a/.type_stubs/youtube_dl/extractor/globo.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GloboIE(InfoExtractor): - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - - -class GloboArticleIE(InfoExtractor): - _VALID_URL = ... - _VIDEOID_REGEXES = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/go.pyi b/.type_stubs/youtube_dl/extractor/go.pyi deleted file mode 100644 index 647aa05..0000000 --- a/.type_stubs/youtube_dl/extractor/go.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE - -class GoIE(AdobePassIE): - _SITE_INFO = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/godtube.pyi b/.type_stubs/youtube_dl/extractor/godtube.pyi deleted file mode 100644 index 36d1cab..0000000 --- a/.type_stubs/youtube_dl/extractor/godtube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GodTubeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/golem.pyi b/.type_stubs/youtube_dl/extractor/golem.pyi deleted file mode 100644 index e460a86..0000000 --- a/.type_stubs/youtube_dl/extractor/golem.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GolemIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _PREFIX = ... - - diff --git a/.type_stubs/youtube_dl/extractor/googledrive.pyi b/.type_stubs/youtube_dl/extractor/googledrive.pyi deleted file mode 100644 index f49e5b8..0000000 --- a/.type_stubs/youtube_dl/extractor/googledrive.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GoogleDriveIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _FORMATS_EXT = ... - _BASE_URL_CAPTIONS = ... - _CAPTIONS_ENTRY_TAG = ... - _caption_formats_ext = ... - _captions_xml = ... - - diff --git a/.type_stubs/youtube_dl/extractor/googlepodcasts.pyi b/.type_stubs/youtube_dl/extractor/googlepodcasts.pyi deleted file mode 100644 index 376e3f9..0000000 --- a/.type_stubs/youtube_dl/extractor/googlepodcasts.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GooglePodcastsBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class GooglePodcastsIE(GooglePodcastsBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class GooglePodcastsFeedIE(GooglePodcastsBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/googlesearch.pyi b/.type_stubs/youtube_dl/extractor/googlesearch.pyi deleted file mode 100644 index 5773122..0000000 --- a/.type_stubs/youtube_dl/extractor/googlesearch.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import SearchInfoExtractor - -class GoogleSearchIE(SearchInfoExtractor): - IE_DESC = ... - _MAX_RESULTS = ... - IE_NAME = ... - _SEARCH_KEY = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/goshgay.pyi b/.type_stubs/youtube_dl/extractor/goshgay.pyi deleted file mode 100644 index 54aae6f..0000000 --- a/.type_stubs/youtube_dl/extractor/goshgay.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GoshgayIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/gputechconf.pyi b/.type_stubs/youtube_dl/extractor/gputechconf.pyi deleted file mode 100644 index ec6b50a..0000000 --- a/.type_stubs/youtube_dl/extractor/gputechconf.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GPUTechConfIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/groupon.pyi b/.type_stubs/youtube_dl/extractor/groupon.pyi deleted file mode 100644 index ca4b1d5..0000000 --- a/.type_stubs/youtube_dl/extractor/groupon.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class GrouponIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _PROVIDERS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hbo.pyi b/.type_stubs/youtube_dl/extractor/hbo.pyi deleted file mode 100644 index 35921e6..0000000 --- a/.type_stubs/youtube_dl/extractor/hbo.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HBOBaseIE(InfoExtractor): - _FORMATS_INFO = ... - - -class HBOIE(HBOBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hearthisat.pyi b/.type_stubs/youtube_dl/extractor/hearthisat.pyi deleted file mode 100644 index e1a935c..0000000 --- a/.type_stubs/youtube_dl/extractor/hearthisat.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HearThisAtIE(InfoExtractor): - _VALID_URL = ... - _PLAYLIST_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/heise.pyi b/.type_stubs/youtube_dl/extractor/heise.pyi deleted file mode 100644 index 722e0fd..0000000 --- a/.type_stubs/youtube_dl/extractor/heise.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HeiseIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hellporno.pyi b/.type_stubs/youtube_dl/extractor/hellporno.pyi deleted file mode 100644 index 64f2aa3..0000000 --- a/.type_stubs/youtube_dl/extractor/hellporno.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HellPornoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/helsinki.pyi b/.type_stubs/youtube_dl/extractor/helsinki.pyi deleted file mode 100644 index 7fe348a..0000000 --- a/.type_stubs/youtube_dl/extractor/helsinki.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HelsinkiIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hentaistigma.pyi b/.type_stubs/youtube_dl/extractor/hentaistigma.pyi deleted file mode 100644 index bab8735..0000000 --- a/.type_stubs/youtube_dl/extractor/hentaistigma.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HentaiStigmaIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hgtv.pyi b/.type_stubs/youtube_dl/extractor/hgtv.pyi deleted file mode 100644 index f1fd27e..0000000 --- a/.type_stubs/youtube_dl/extractor/hgtv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HGTVComShowIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hidive.pyi b/.type_stubs/youtube_dl/extractor/hidive.pyi deleted file mode 100644 index 384cdbf..0000000 --- a/.type_stubs/youtube_dl/extractor/hidive.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HiDiveIE(InfoExtractor): - _VALID_URL = ... - _GEO_BYPASS = ... - _NETRC_MACHINE = ... - _LOGIN_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/historicfilms.pyi b/.type_stubs/youtube_dl/extractor/historicfilms.pyi deleted file mode 100644 index aabf1ef..0000000 --- a/.type_stubs/youtube_dl/extractor/historicfilms.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HistoricFilmsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hitbox.pyi b/.type_stubs/youtube_dl/extractor/hitbox.pyi deleted file mode 100644 index 4861a6b..0000000 --- a/.type_stubs/youtube_dl/extractor/hitbox.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HitboxIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class HitboxLiveIE(HitboxIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/hitrecord.pyi b/.type_stubs/youtube_dl/extractor/hitrecord.pyi deleted file mode 100644 index 2fea595..0000000 --- a/.type_stubs/youtube_dl/extractor/hitrecord.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HitRecordIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hketv.pyi b/.type_stubs/youtube_dl/extractor/hketv.pyi deleted file mode 100644 index 6203aca..0000000 --- a/.type_stubs/youtube_dl/extractor/hketv.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HKETVIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _GEO_BYPASS = ... - _GEO_COUNTRIES = ... - _VALID_URL = ... - _TESTS = ... - _CC_LANGS = ... - _FORMAT_HEIGHTS = ... - _APPS_BASE_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hornbunny.pyi b/.type_stubs/youtube_dl/extractor/hornbunny.pyi deleted file mode 100644 index 50ac9f7..0000000 --- a/.type_stubs/youtube_dl/extractor/hornbunny.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HornBunnyIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hotnewhiphop.pyi b/.type_stubs/youtube_dl/extractor/hotnewhiphop.pyi deleted file mode 100644 index 91c88bf..0000000 --- a/.type_stubs/youtube_dl/extractor/hotnewhiphop.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HotNewHipHopIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hotstar.pyi b/.type_stubs/youtube_dl/extractor/hotstar.pyi deleted file mode 100644 index 23ac5d1..0000000 --- a/.type_stubs/youtube_dl/extractor/hotstar.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HotStarBaseIE(InfoExtractor): - _AKAMAI_ENCRYPTION_KEY = ... - - -class HotStarIE(HotStarBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - _DEVICE_ID = ... - _USER_TOKEN = ... - - -class HotStarPlaylistIE(HotStarBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/howcast.pyi b/.type_stubs/youtube_dl/extractor/howcast.pyi deleted file mode 100644 index bf7ce24..0000000 --- a/.type_stubs/youtube_dl/extractor/howcast.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HowcastIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/howstuffworks.pyi b/.type_stubs/youtube_dl/extractor/howstuffworks.pyi deleted file mode 100644 index 33277c1..0000000 --- a/.type_stubs/youtube_dl/extractor/howstuffworks.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HowStuffWorksIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hrti.pyi b/.type_stubs/youtube_dl/extractor/hrti.pyi deleted file mode 100644 index c753b0b..0000000 --- a/.type_stubs/youtube_dl/extractor/hrti.pyi +++ /dev/null @@ -1,29 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HRTiBaseIE(InfoExtractor): - """ - Base Information Extractor for Croatian Radiotelevision - video on demand site https://hrti.hrt.hr - Reverse engineered from the JavaScript app in app.min.js - """ - _NETRC_MACHINE = ... - _APP_LANGUAGE = ... - _APP_VERSION = ... - _APP_PUBLICATION_ID = ... - _API_URL = ... - - -class HRTiIE(HRTiBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class HRTiPlaylistIE(HRTiBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/huajiao.pyi b/.type_stubs/youtube_dl/extractor/huajiao.pyi deleted file mode 100644 index e72f8dc..0000000 --- a/.type_stubs/youtube_dl/extractor/huajiao.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HuajiaoIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/huffpost.pyi b/.type_stubs/youtube_dl/extractor/huffpost.pyi deleted file mode 100644 index e521ab1..0000000 --- a/.type_stubs/youtube_dl/extractor/huffpost.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HuffPostIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hungama.pyi b/.type_stubs/youtube_dl/extractor/hungama.pyi deleted file mode 100644 index 3c5ecdd..0000000 --- a/.type_stubs/youtube_dl/extractor/hungama.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HungamaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class HungamaSongIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/hypem.pyi b/.type_stubs/youtube_dl/extractor/hypem.pyi deleted file mode 100644 index cd30175..0000000 --- a/.type_stubs/youtube_dl/extractor/hypem.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class HypemIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ign.pyi b/.type_stubs/youtube_dl/extractor/ign.pyi deleted file mode 100644 index ddf563b..0000000 --- a/.type_stubs/youtube_dl/extractor/ign.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IGNBaseIE(InfoExtractor): - ... - - -class IGNIE(IGNBaseIE): - """ - Extractor for some of the IGN sites, like www.ign.com, es.ign.com de.ign.com. - Some videos of it.ign.com are also supported - """ - _VALID_URL = ... - IE_NAME = ... - _PAGE_TYPE = ... - _TESTS = ... - - -class IGNVideoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class IGNArticleIE(IGNBaseIE): - _VALID_URL = ... - _PAGE_TYPE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/iheart.pyi b/.type_stubs/youtube_dl/extractor/iheart.pyi deleted file mode 100644 index fc40ab9..0000000 --- a/.type_stubs/youtube_dl/extractor/iheart.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IHeartRadioBaseIE(InfoExtractor): - ... - - -class IHeartRadioIE(IHeartRadioBaseIE): - IENAME = ... - _VALID_URL = ... - _TEST = ... - - -class IHeartRadioPodcastIE(IHeartRadioBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/imdb.pyi b/.type_stubs/youtube_dl/extractor/imdb.pyi deleted file mode 100644 index df597c7..0000000 --- a/.type_stubs/youtube_dl/extractor/imdb.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ImdbIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class ImdbListIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/imggaming.pyi b/.type_stubs/youtube_dl/extractor/imggaming.pyi deleted file mode 100644 index 3da7cfd..0000000 --- a/.type_stubs/youtube_dl/extractor/imggaming.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ImgGamingBaseIE(InfoExtractor): - _API_BASE = ... - _API_KEY = ... - _HEADERS = ... - _MANIFEST_HEADERS = ... - _REALM = ... - _VALID_URL_TEMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/imgur.pyi b/.type_stubs/youtube_dl/extractor/imgur.pyi deleted file mode 100644 index 12f122b..0000000 --- a/.type_stubs/youtube_dl/extractor/imgur.pyi +++ /dev/null @@ -1,23 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ImgurIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class ImgurGalleryIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ImgurAlbumIE(ImgurGalleryIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ina.pyi b/.type_stubs/youtube_dl/extractor/ina.pyi deleted file mode 100644 index 97bbbe9..0000000 --- a/.type_stubs/youtube_dl/extractor/ina.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class InaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/inc.pyi b/.type_stubs/youtube_dl/extractor/inc.pyi deleted file mode 100644 index d09fbdb..0000000 --- a/.type_stubs/youtube_dl/extractor/inc.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IncIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/indavideo.pyi b/.type_stubs/youtube_dl/extractor/indavideo.pyi deleted file mode 100644 index 61aa1e6..0000000 --- a/.type_stubs/youtube_dl/extractor/indavideo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IndavideoEmbedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/infoq.pyi b/.type_stubs/youtube_dl/extractor/infoq.pyi deleted file mode 100644 index b7d2445..0000000 --- a/.type_stubs/youtube_dl/extractor/infoq.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .bokecc import BokeCCBaseIE - -class InfoQIE(BokeCCBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/instagram.pyi b/.type_stubs/youtube_dl/extractor/instagram.pyi deleted file mode 100644 index 4e5582f..0000000 --- a/.type_stubs/youtube_dl/extractor/instagram.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class InstagramIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class InstagramPlaylistIE(InfoExtractor): - _gis_tmpl = ... - - -class InstagramUserIE(InstagramPlaylistIE): - _VALID_URL = ... - IE_DESC = ... - IE_NAME = ... - _TEST = ... - _QUERY_HASH = ... - - -class InstagramTagIE(InstagramPlaylistIE): - _VALID_URL = ... - IE_DESC = ... - IE_NAME = ... - _TEST = ... - _QUERY_HASH = ... - - diff --git a/.type_stubs/youtube_dl/extractor/internazionale.pyi b/.type_stubs/youtube_dl/extractor/internazionale.pyi deleted file mode 100644 index 4d080f0..0000000 --- a/.type_stubs/youtube_dl/extractor/internazionale.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class InternazionaleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/internetvideoarchive.pyi b/.type_stubs/youtube_dl/extractor/internetvideoarchive.pyi deleted file mode 100644 index 5b4d078..0000000 --- a/.type_stubs/youtube_dl/extractor/internetvideoarchive.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class InternetVideoArchiveIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/iprima.pyi b/.type_stubs/youtube_dl/extractor/iprima.pyi deleted file mode 100644 index 4fa2069..0000000 --- a/.type_stubs/youtube_dl/extractor/iprima.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IPrimaIE(InfoExtractor): - _VALID_URL = ... - _GEO_BYPASS = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/iqiyi.pyi b/.type_stubs/youtube_dl/extractor/iqiyi.pyi deleted file mode 100644 index 1bee017..0000000 --- a/.type_stubs/youtube_dl/extractor/iqiyi.pyi +++ /dev/null @@ -1,80 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -def md5_text(text): # -> str: - ... - -class IqiyiSDK: - def __init__(self, target, ip, timestamp) -> None: - ... - - @staticmethod - def split_sum(data): - ... - - @staticmethod - def digit_sum(num): - ... - - def even_odd(self): # -> tuple[Unknown, Unknown]: - ... - - def preprocess(self, chunksize): # -> tuple[list[Unknown], list[int]]: - ... - - def mod(self, modulus): # -> None: - ... - - def split(self, chunksize): # -> None: - ... - - def handle_input16(self): # -> None: - ... - - def handle_input8(self): # -> None: - ... - - def handleSum(self): # -> None: - ... - - def date(self, scheme): # -> None: - ... - - def split_time_even_odd(self): # -> None: - ... - - def split_time_odd_even(self): # -> None: - ... - - def split_ip_time_sum(self): # -> None: - ... - - def split_time_ip_sum(self): # -> None: - ... - - - -class IqiyiSDKInterpreter: - def __init__(self, sdk_code) -> None: - ... - - def run(self, target, ip, timestamp): # -> str: - ... - - - -class IqiyiIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - _FORMATS_MAP = ... - def get_raw_data(self, tvid, video_id): # -> Any | Literal[False] | None: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/ir90tv.pyi b/.type_stubs/youtube_dl/extractor/ir90tv.pyi deleted file mode 100644 index 8d2f2f7..0000000 --- a/.type_stubs/youtube_dl/extractor/ir90tv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Ir90TvIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/itv.pyi b/.type_stubs/youtube_dl/extractor/itv.pyi deleted file mode 100644 index dc61d7f..0000000 --- a/.type_stubs/youtube_dl/extractor/itv.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ITVIE(InfoExtractor): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - -class ITVBTCCIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ivi.pyi b/.type_stubs/youtube_dl/extractor/ivi.pyi deleted file mode 100644 index 6b29927..0000000 --- a/.type_stubs/youtube_dl/extractor/ivi.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IviIE(InfoExtractor): - IE_DESC = ... - IE_NAME = ... - _VALID_URL = ... - _GEO_BYPASS = ... - _GEO_COUNTRIES = ... - _LIGHT_KEY = ... - _LIGHT_URL = ... - _TESTS = ... - _KNOWN_FORMATS = ... - - -class IviCompilationIE(InfoExtractor): - IE_DESC = ... - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ivideon.pyi b/.type_stubs/youtube_dl/extractor/ivideon.pyi deleted file mode 100644 index 6ca4154..0000000 --- a/.type_stubs/youtube_dl/extractor/ivideon.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IvideonIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _QUALITIES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/iwara.pyi b/.type_stubs/youtube_dl/extractor/iwara.pyi deleted file mode 100644 index 5a1d55a..0000000 --- a/.type_stubs/youtube_dl/extractor/iwara.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IwaraIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/izlesene.pyi b/.type_stubs/youtube_dl/extractor/izlesene.pyi deleted file mode 100644 index 3052bd2..0000000 --- a/.type_stubs/youtube_dl/extractor/izlesene.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class IzleseneIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/jamendo.pyi b/.type_stubs/youtube_dl/extractor/jamendo.pyi deleted file mode 100644 index 51b5808..0000000 --- a/.type_stubs/youtube_dl/extractor/jamendo.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class JamendoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class JamendoAlbumIE(JamendoIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/jeuxvideo.pyi b/.type_stubs/youtube_dl/extractor/jeuxvideo.pyi deleted file mode 100644 index e5b0730..0000000 --- a/.type_stubs/youtube_dl/extractor/jeuxvideo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class JeuxVideoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/joj.pyi b/.type_stubs/youtube_dl/extractor/joj.pyi deleted file mode 100644 index a351521..0000000 --- a/.type_stubs/youtube_dl/extractor/joj.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class JojIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/jove.pyi b/.type_stubs/youtube_dl/extractor/jove.pyi deleted file mode 100644 index 1aa4919..0000000 --- a/.type_stubs/youtube_dl/extractor/jove.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class JoveIE(InfoExtractor): - _VALID_URL = ... - _CHAPTERS_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/jwplatform.pyi b/.type_stubs/youtube_dl/extractor/jwplatform.pyi deleted file mode 100644 index 57ac9d6..0000000 --- a/.type_stubs/youtube_dl/extractor/jwplatform.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class JWPlatformIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kakao.pyi b/.type_stubs/youtube_dl/extractor/kakao.pyi deleted file mode 100644 index b66c0e1..0000000 --- a/.type_stubs/youtube_dl/extractor/kakao.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KakaoIE(InfoExtractor): - _VALID_URL = ... - _API_BASE_TMPL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kaltura.pyi b/.type_stubs/youtube_dl/extractor/kaltura.pyi deleted file mode 100644 index 0227d5a..0000000 --- a/.type_stubs/youtube_dl/extractor/kaltura.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KalturaIE(InfoExtractor): - _VALID_URL = ... - _SERVICE_URL = ... - _SERVICE_BASE = ... - _CAPTION_TYPES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kankan.pyi b/.type_stubs/youtube_dl/extractor/kankan.pyi deleted file mode 100644 index 78bd537..0000000 --- a/.type_stubs/youtube_dl/extractor/kankan.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -_md5 = ... -class KankanIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/karaoketv.pyi b/.type_stubs/youtube_dl/extractor/karaoketv.pyi deleted file mode 100644 index 8e1970c..0000000 --- a/.type_stubs/youtube_dl/extractor/karaoketv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KaraoketvIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/karrierevideos.pyi b/.type_stubs/youtube_dl/extractor/karrierevideos.pyi deleted file mode 100644 index e5eb156..0000000 --- a/.type_stubs/youtube_dl/extractor/karrierevideos.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KarriereVideosIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/keezmovies.pyi b/.type_stubs/youtube_dl/extractor/keezmovies.pyi deleted file mode 100644 index b1eb2e7..0000000 --- a/.type_stubs/youtube_dl/extractor/keezmovies.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KeezMoviesIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ketnet.pyi b/.type_stubs/youtube_dl/extractor/ketnet.pyi deleted file mode 100644 index 9a88fc5..0000000 --- a/.type_stubs/youtube_dl/extractor/ketnet.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KetnetIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/khanacademy.pyi b/.type_stubs/youtube_dl/extractor/khanacademy.pyi deleted file mode 100644 index 8dca141..0000000 --- a/.type_stubs/youtube_dl/extractor/khanacademy.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KhanAcademyBaseIE(InfoExtractor): - _VALID_URL_TEMPL = ... - - -class KhanAcademyIE(KhanAcademyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class KhanAcademyUnitIE(KhanAcademyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kickstarter.pyi b/.type_stubs/youtube_dl/extractor/kickstarter.pyi deleted file mode 100644 index 01ea6fc..0000000 --- a/.type_stubs/youtube_dl/extractor/kickstarter.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KickStarterIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kinja.pyi b/.type_stubs/youtube_dl/extractor/kinja.pyi deleted file mode 100644 index 214ca23..0000000 --- a/.type_stubs/youtube_dl/extractor/kinja.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KinjaEmbedIE(InfoExtractor): - IENAME = ... - _DOMAIN_REGEX = ... - _COMMON_REGEX = ... - _VALID_URL = ... - _TESTS = ... - _JWPLATFORM_PROVIDER = ... - _PROVIDER_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kinopoisk.pyi b/.type_stubs/youtube_dl/extractor/kinopoisk.pyi deleted file mode 100644 index 88b4f14..0000000 --- a/.type_stubs/youtube_dl/extractor/kinopoisk.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KinoPoiskIE(InfoExtractor): - _GEO_COUNTRIES = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/konserthusetplay.pyi b/.type_stubs/youtube_dl/extractor/konserthusetplay.pyi deleted file mode 100644 index dbf80a2..0000000 --- a/.type_stubs/youtube_dl/extractor/konserthusetplay.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KonserthusetPlayIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/krasview.pyi b/.type_stubs/youtube_dl/extractor/krasview.pyi deleted file mode 100644 index 3886b06..0000000 --- a/.type_stubs/youtube_dl/extractor/krasview.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KrasViewIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ku6.pyi b/.type_stubs/youtube_dl/extractor/ku6.pyi deleted file mode 100644 index 60abc27..0000000 --- a/.type_stubs/youtube_dl/extractor/ku6.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Ku6IE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kusi.pyi b/.type_stubs/youtube_dl/extractor/kusi.pyi deleted file mode 100644 index 86b2b13..0000000 --- a/.type_stubs/youtube_dl/extractor/kusi.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KUSIIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/kuwo.pyi b/.type_stubs/youtube_dl/extractor/kuwo.pyi deleted file mode 100644 index 4af2346..0000000 --- a/.type_stubs/youtube_dl/extractor/kuwo.pyi +++ /dev/null @@ -1,54 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class KuwoBaseIE(InfoExtractor): - _FORMATS = ... - - -class KuwoIE(KuwoBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class KuwoAlbumIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class KuwoChartIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class KuwoSingerIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - PAGE_SIZE = ... - - -class KuwoCategoryIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class KuwoMvIE(KuwoBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - _FORMATS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/la7.pyi b/.type_stubs/youtube_dl/extractor/la7.pyi deleted file mode 100644 index 8c69304..0000000 --- a/.type_stubs/youtube_dl/extractor/la7.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LA7IE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/laola1tv.pyi b/.type_stubs/youtube_dl/extractor/laola1tv.pyi deleted file mode 100644 index 6cde35b..0000000 --- a/.type_stubs/youtube_dl/extractor/laola1tv.pyi +++ /dev/null @@ -1,33 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Laola1TvEmbedIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class Laola1TvBaseIE(Laola1TvEmbedIE): - ... - - -class Laola1TvIE(Laola1TvBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class EHFTVIE(Laola1TvBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ITTFIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lbry.pyi b/.type_stubs/youtube_dl/extractor/lbry.pyi deleted file mode 100644 index 70953c9..0000000 --- a/.type_stubs/youtube_dl/extractor/lbry.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LBRYBaseIE(InfoExtractor): - _BASE_URL_REGEX = ... - _CLAIM_ID_REGEX = ... - _OPT_CLAIM_ID = ... - _SUPPORTED_STREAM_TYPES = ... - - -class LBRYIE(LBRYBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class LBRYChannelIE(LBRYBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lci.pyi b/.type_stubs/youtube_dl/extractor/lci.pyi deleted file mode 100644 index 43d08d1..0000000 --- a/.type_stubs/youtube_dl/extractor/lci.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LCIIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lcp.pyi b/.type_stubs/youtube_dl/extractor/lcp.pyi deleted file mode 100644 index cbd00af..0000000 --- a/.type_stubs/youtube_dl/extractor/lcp.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .arkena import ArkenaIE - -class LcpPlayIE(ArkenaIE): - _VALID_URL = ... - _TESTS = ... - - -class LcpIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lecture2go.pyi b/.type_stubs/youtube_dl/extractor/lecture2go.pyi deleted file mode 100644 index a3c28fc..0000000 --- a/.type_stubs/youtube_dl/extractor/lecture2go.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Lecture2GoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lecturio.pyi b/.type_stubs/youtube_dl/extractor/lecturio.pyi deleted file mode 100644 index 4c3eabc..0000000 --- a/.type_stubs/youtube_dl/extractor/lecturio.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LecturioBaseIE(InfoExtractor): - _API_BASE_URL = ... - _LOGIN_URL = ... - _NETRC_MACHINE = ... - - -class LecturioIE(LecturioBaseIE): - _VALID_URL = ... - _TESTS = ... - _CC_LANGS = ... - - -class LecturioCourseIE(LecturioBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class LecturioDeCourseIE(LecturioBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/leeco.pyi b/.type_stubs/youtube_dl/extractor/leeco.pyi deleted file mode 100644 index c6d3ca2..0000000 --- a/.type_stubs/youtube_dl/extractor/leeco.pyi +++ /dev/null @@ -1,43 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LeIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _URL_TEMPLATE = ... - _TESTS = ... - def ror(self, param1, param2): - ... - - def calc_time_key(self, param1): - ... - - @staticmethod - def decrypt_m3u8(encrypted_data): # -> bytes: - ... - - - -class LePlaylistIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class LetvCloudIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @staticmethod - def sign_data(obj): # -> None: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/lego.pyi b/.type_stubs/youtube_dl/extractor/lego.pyi deleted file mode 100644 index 0892c2a..0000000 --- a/.type_stubs/youtube_dl/extractor/lego.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LEGOIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _QUALITIES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lemonde.pyi b/.type_stubs/youtube_dl/extractor/lemonde.pyi deleted file mode 100644 index 677d5df..0000000 --- a/.type_stubs/youtube_dl/extractor/lemonde.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LemondeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lenta.pyi b/.type_stubs/youtube_dl/extractor/lenta.pyi deleted file mode 100644 index 0c4914d..0000000 --- a/.type_stubs/youtube_dl/extractor/lenta.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LentaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/libraryofcongress.pyi b/.type_stubs/youtube_dl/extractor/libraryofcongress.pyi deleted file mode 100644 index ea9d7af..0000000 --- a/.type_stubs/youtube_dl/extractor/libraryofcongress.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LibraryOfCongressIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/libsyn.pyi b/.type_stubs/youtube_dl/extractor/libsyn.pyi deleted file mode 100644 index f1c60cf..0000000 --- a/.type_stubs/youtube_dl/extractor/libsyn.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LibsynIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lifenews.pyi b/.type_stubs/youtube_dl/extractor/lifenews.pyi deleted file mode 100644 index 5385a1c..0000000 --- a/.type_stubs/youtube_dl/extractor/lifenews.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LifeNewsIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class LifeEmbedIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/limelight.pyi b/.type_stubs/youtube_dl/extractor/limelight.pyi deleted file mode 100644 index 035a4c6..0000000 --- a/.type_stubs/youtube_dl/extractor/limelight.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LimelightBaseIE(InfoExtractor): - _PLAYLIST_SERVICE_URL = ... - - -class LimelightMediaIE(LimelightBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PLAYLIST_SERVICE_PATH = ... - - -class LimelightChannelIE(LimelightBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PLAYLIST_SERVICE_PATH = ... - - -class LimelightChannelListIE(LimelightBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PLAYLIST_SERVICE_PATH = ... - - diff --git a/.type_stubs/youtube_dl/extractor/line.pyi b/.type_stubs/youtube_dl/extractor/line.pyi deleted file mode 100644 index 9d4a18c..0000000 --- a/.type_stubs/youtube_dl/extractor/line.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LineTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class LineLiveBaseIE(InfoExtractor): - _API_BASE_URL = ... - - -class LineLiveIE(LineLiveBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class LineLiveChannelIE(LineLiveBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/linkedin.pyi b/.type_stubs/youtube_dl/extractor/linkedin.pyi deleted file mode 100644 index 68919d8..0000000 --- a/.type_stubs/youtube_dl/extractor/linkedin.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LinkedInLearningBaseIE(InfoExtractor): - _NETRC_MACHINE = ... - _LOGIN_URL = ... - - -class LinkedInLearningIE(LinkedInLearningBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class LinkedInLearningCourseIE(LinkedInLearningBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/linuxacademy.pyi b/.type_stubs/youtube_dl/extractor/linuxacademy.pyi deleted file mode 100644 index 0b96899..0000000 --- a/.type_stubs/youtube_dl/extractor/linuxacademy.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LinuxAcademyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _AUTHORIZE_URL = ... - _ORIGIN_URL = ... - _CLIENT_ID = ... - _NETRC_MACHINE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/litv.pyi b/.type_stubs/youtube_dl/extractor/litv.pyi deleted file mode 100644 index 8beb5db..0000000 --- a/.type_stubs/youtube_dl/extractor/litv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LiTVIE(InfoExtractor): - _VALID_URL = ... - _URL_TEMPLATE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/livejournal.pyi b/.type_stubs/youtube_dl/extractor/livejournal.pyi deleted file mode 100644 index ca20814..0000000 --- a/.type_stubs/youtube_dl/extractor/livejournal.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LiveJournalIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/livestream.pyi b/.type_stubs/youtube_dl/extractor/livestream.pyi deleted file mode 100644 index cc2b49c..0000000 --- a/.type_stubs/youtube_dl/extractor/livestream.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LivestreamIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _API_URL_TEMPLATE = ... - - -class LivestreamOriginalIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class LivestreamShortenerIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lnkgo.pyi b/.type_stubs/youtube_dl/extractor/lnkgo.pyi deleted file mode 100644 index e340e27..0000000 --- a/.type_stubs/youtube_dl/extractor/lnkgo.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LnkGoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _AGE_LIMITS = ... - _M3U8_TEMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/localnews8.pyi b/.type_stubs/youtube_dl/extractor/localnews8.pyi deleted file mode 100644 index 833eae9..0000000 --- a/.type_stubs/youtube_dl/extractor/localnews8.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LocalNews8IE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lovehomeporn.pyi b/.type_stubs/youtube_dl/extractor/lovehomeporn.pyi deleted file mode 100644 index 4d68d5d..0000000 --- a/.type_stubs/youtube_dl/extractor/lovehomeporn.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .nuevo import NuevoBaseIE - -class LoveHomePornIE(NuevoBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lrt.pyi b/.type_stubs/youtube_dl/extractor/lrt.pyi deleted file mode 100644 index 2ea2934..0000000 --- a/.type_stubs/youtube_dl/extractor/lrt.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LRTIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/lynda.pyi b/.type_stubs/youtube_dl/extractor/lynda.pyi deleted file mode 100644 index ca6fa1c..0000000 --- a/.type_stubs/youtube_dl/extractor/lynda.pyi +++ /dev/null @@ -1,29 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class LyndaBaseIE(InfoExtractor): - _SIGNIN_URL = ... - _PASSWORD_URL = ... - _USER_URL = ... - _ACCOUNT_CREDENTIALS_HINT = ... - _NETRC_MACHINE = ... - - -class LyndaIE(LyndaBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TIMECODE_REGEX = ... - _TESTS = ... - - -class LyndaCourseIE(LyndaBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/m6.pyi b/.type_stubs/youtube_dl/extractor/m6.pyi deleted file mode 100644 index 6644621..0000000 --- a/.type_stubs/youtube_dl/extractor/m6.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class M6IE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mailru.pyi b/.type_stubs/youtube_dl/extractor/mailru.pyi deleted file mode 100644 index 44bb68e..0000000 --- a/.type_stubs/youtube_dl/extractor/mailru.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MailRuIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class MailRuMusicSearchBaseIE(InfoExtractor): - ... - - -class MailRuMusicIE(MailRuMusicSearchBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class MailRuMusicSearchIE(MailRuMusicSearchBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/malltv.pyi b/.type_stubs/youtube_dl/extractor/malltv.pyi deleted file mode 100644 index f640d8a..0000000 --- a/.type_stubs/youtube_dl/extractor/malltv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MallTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mangomolo.pyi b/.type_stubs/youtube_dl/extractor/mangomolo.pyi deleted file mode 100644 index af243f4..0000000 --- a/.type_stubs/youtube_dl/extractor/mangomolo.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MangomoloBaseIE(InfoExtractor): - _BASE_REGEX = ... - - -class MangomoloVideoIE(MangomoloBaseIE): - _TYPE = ... - IE_NAME = ... - _VALID_URL = ... - _IS_LIVE = ... - - -class MangomoloLiveIE(MangomoloBaseIE): - _TYPE = ... - IE_NAME = ... - _VALID_URL = ... - _IS_LIVE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/manyvids.pyi b/.type_stubs/youtube_dl/extractor/manyvids.pyi deleted file mode 100644 index d2b0326..0000000 --- a/.type_stubs/youtube_dl/extractor/manyvids.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ManyVidsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/maoritv.pyi b/.type_stubs/youtube_dl/extractor/maoritv.pyi deleted file mode 100644 index 198cf70..0000000 --- a/.type_stubs/youtube_dl/extractor/maoritv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MaoriTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/markiza.pyi b/.type_stubs/youtube_dl/extractor/markiza.pyi deleted file mode 100644 index 47dd62a..0000000 --- a/.type_stubs/youtube_dl/extractor/markiza.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MarkizaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class MarkizaPageIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/massengeschmacktv.pyi b/.type_stubs/youtube_dl/extractor/massengeschmacktv.pyi deleted file mode 100644 index a3be772..0000000 --- a/.type_stubs/youtube_dl/extractor/massengeschmacktv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MassengeschmackTVIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/matchtv.pyi b/.type_stubs/youtube_dl/extractor/matchtv.pyi deleted file mode 100644 index 001abd8..0000000 --- a/.type_stubs/youtube_dl/extractor/matchtv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MatchTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mdr.pyi b/.type_stubs/youtube_dl/extractor/mdr.pyi deleted file mode 100644 index 5aecec4..0000000 --- a/.type_stubs/youtube_dl/extractor/mdr.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MDRIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/medaltv.pyi b/.type_stubs/youtube_dl/extractor/medaltv.pyi deleted file mode 100644 index 51b5cf5..0000000 --- a/.type_stubs/youtube_dl/extractor/medaltv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MedalTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/medialaan.pyi b/.type_stubs/youtube_dl/extractor/medialaan.pyi deleted file mode 100644 index cf56b08..0000000 --- a/.type_stubs/youtube_dl/extractor/medialaan.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MedialaanIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mediaset.pyi b/.type_stubs/youtube_dl/extractor/mediaset.pyi deleted file mode 100644 index 675750e..0000000 --- a/.type_stubs/youtube_dl/extractor/mediaset.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .theplatform import ThePlatformBaseIE - -class MediasetIE(ThePlatformBaseIE): - _TP_TLD = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mediasite.pyi b/.type_stubs/youtube_dl/extractor/mediasite.pyi deleted file mode 100644 index b2ed0e9..0000000 --- a/.type_stubs/youtube_dl/extractor/mediasite.pyi +++ /dev/null @@ -1,23 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -_ID_RE = ... -class MediasiteIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _STREAM_TYPES = ... - - -class MediasiteCatalogIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class MediasiteNamedCatalogIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/medici.pyi b/.type_stubs/youtube_dl/extractor/medici.pyi deleted file mode 100644 index eb89cd7..0000000 --- a/.type_stubs/youtube_dl/extractor/medici.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MediciIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/megaphone.pyi b/.type_stubs/youtube_dl/extractor/megaphone.pyi deleted file mode 100644 index 94da2a7..0000000 --- a/.type_stubs/youtube_dl/extractor/megaphone.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MegaphoneIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/meipai.pyi b/.type_stubs/youtube_dl/extractor/meipai.pyi deleted file mode 100644 index 9cafa65..0000000 --- a/.type_stubs/youtube_dl/extractor/meipai.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MeipaiIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/melonvod.pyi b/.type_stubs/youtube_dl/extractor/melonvod.pyi deleted file mode 100644 index bc43b50..0000000 --- a/.type_stubs/youtube_dl/extractor/melonvod.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MelonVODIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/meta.pyi b/.type_stubs/youtube_dl/extractor/meta.pyi deleted file mode 100644 index b60e0ad..0000000 --- a/.type_stubs/youtube_dl/extractor/meta.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class METAIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/metacafe.pyi b/.type_stubs/youtube_dl/extractor/metacafe.pyi deleted file mode 100644 index dc4d635..0000000 --- a/.type_stubs/youtube_dl/extractor/metacafe.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MetacafeIE(InfoExtractor): - _VALID_URL = ... - _DISCLAIMER = ... - _FILTER_POST = ... - IE_NAME = ... - _TESTS = ... - def report_disclaimer(self): # -> None: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/metacritic.pyi b/.type_stubs/youtube_dl/extractor/metacritic.pyi deleted file mode 100644 index eeee24d..0000000 --- a/.type_stubs/youtube_dl/extractor/metacritic.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MetacriticIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mgoon.pyi b/.type_stubs/youtube_dl/extractor/mgoon.pyi deleted file mode 100644 index 09b23b0..0000000 --- a/.type_stubs/youtube_dl/extractor/mgoon.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MgoonIE(InfoExtractor): - _VALID_URL = ... - _API_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mgtv.pyi b/.type_stubs/youtube_dl/extractor/mgtv.pyi deleted file mode 100644 index 3b9a24f..0000000 --- a/.type_stubs/youtube_dl/extractor/mgtv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MGTVIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/miaopai.pyi b/.type_stubs/youtube_dl/extractor/miaopai.pyi deleted file mode 100644 index 2dbd0d0..0000000 --- a/.type_stubs/youtube_dl/extractor/miaopai.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MiaoPaiIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _USER_AGENT_IPAD = ... - - diff --git a/.type_stubs/youtube_dl/extractor/microsoftvirtualacademy.pyi b/.type_stubs/youtube_dl/extractor/microsoftvirtualacademy.pyi deleted file mode 100644 index 888ce0a..0000000 --- a/.type_stubs/youtube_dl/extractor/microsoftvirtualacademy.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MicrosoftVirtualAcademyBaseIE(InfoExtractor): - ... - - -class MicrosoftVirtualAcademyIE(MicrosoftVirtualAcademyBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class MicrosoftVirtualAcademyCourseIE(MicrosoftVirtualAcademyBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/minds.pyi b/.type_stubs/youtube_dl/extractor/minds.pyi deleted file mode 100644 index d721af2..0000000 --- a/.type_stubs/youtube_dl/extractor/minds.pyi +++ /dev/null @@ -1,36 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MindsBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class MindsIE(MindsBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class MindsFeedBaseIE(MindsBaseIE): - _PAGE_SIZE = ... - - -class MindsChannelIE(MindsFeedBaseIE): - _FEED_TYPE = ... - IE_NAME = ... - _VALID_URL = ... - _FEED_PATH = ... - _TEST = ... - - -class MindsGroupIE(MindsFeedBaseIE): - _FEED_TYPE = ... - IE_NAME = ... - _VALID_URL = ... - _FEED_PATH = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ministrygrid.pyi b/.type_stubs/youtube_dl/extractor/ministrygrid.pyi deleted file mode 100644 index 0c103e9..0000000 --- a/.type_stubs/youtube_dl/extractor/ministrygrid.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MinistryGridIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/minoto.pyi b/.type_stubs/youtube_dl/extractor/minoto.pyi deleted file mode 100644 index 19a7b15..0000000 --- a/.type_stubs/youtube_dl/extractor/minoto.pyi +++ /dev/null @@ -1,10 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MinotoIE(InfoExtractor): - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/miomio.pyi b/.type_stubs/youtube_dl/extractor/miomio.pyi deleted file mode 100644 index 7fe1583..0000000 --- a/.type_stubs/youtube_dl/extractor/miomio.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MioMioIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mit.pyi b/.type_stubs/youtube_dl/extractor/mit.pyi deleted file mode 100644 index fb60420..0000000 --- a/.type_stubs/youtube_dl/extractor/mit.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TechTVMITIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class OCWMITIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _BASE_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mitele.pyi b/.type_stubs/youtube_dl/extractor/mitele.pyi deleted file mode 100644 index 7ca9afc..0000000 --- a/.type_stubs/youtube_dl/extractor/mitele.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .telecinco import TelecincoIE - -class MiTeleIE(TelecincoIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mixcloud.pyi b/.type_stubs/youtube_dl/extractor/mixcloud.pyi deleted file mode 100644 index bd51ac3..0000000 --- a/.type_stubs/youtube_dl/extractor/mixcloud.pyi +++ /dev/null @@ -1,41 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MixcloudBaseIE(InfoExtractor): - ... - - -class MixcloudIE(MixcloudBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _DECRYPTION_KEY = ... - - -class MixcloudPlaylistBaseIE(MixcloudBaseIE): - ... - - -class MixcloudUserIE(MixcloudPlaylistBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _TITLE_KEY = ... - _DESCRIPTION_KEY = ... - _ROOT_TYPE = ... - _NODE_TEMPLATE = ... - - -class MixcloudPlaylistIE(MixcloudPlaylistBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _TITLE_KEY = ... - _DESCRIPTION_KEY = ... - _ROOT_TYPE = ... - _NODE_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mlb.pyi b/.type_stubs/youtube_dl/extractor/mlb.pyi deleted file mode 100644 index dde3f79..0000000 --- a/.type_stubs/youtube_dl/extractor/mlb.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MLBBaseIE(InfoExtractor): - ... - - -class MLBIE(MLBBaseIE): - _VALID_URL = ... - _TESTS = ... - _TIMESTAMP_KEY = ... - - -class MLBVideoIE(MLBBaseIE): - _VALID_URL = ... - _TEST = ... - _TIMESTAMP_KEY = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/mnet.pyi b/.type_stubs/youtube_dl/extractor/mnet.pyi deleted file mode 100644 index 433d2a0..0000000 --- a/.type_stubs/youtube_dl/extractor/mnet.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MnetIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/moevideo.pyi b/.type_stubs/youtube_dl/extractor/moevideo.pyi deleted file mode 100644 index a300e2d..0000000 --- a/.type_stubs/youtube_dl/extractor/moevideo.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MoeVideoIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _API_URL = ... - _API_KEY = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mofosex.pyi b/.type_stubs/youtube_dl/extractor/mofosex.pyi deleted file mode 100644 index ab48f4a..0000000 --- a/.type_stubs/youtube_dl/extractor/mofosex.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .keezmovies import KeezMoviesIE - -class MofosexIE(KeezMoviesIE): - _VALID_URL = ... - _TESTS = ... - - -class MofosexEmbedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mojvideo.pyi b/.type_stubs/youtube_dl/extractor/mojvideo.pyi deleted file mode 100644 index 90210e1..0000000 --- a/.type_stubs/youtube_dl/extractor/mojvideo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MojvideoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/morningstar.pyi b/.type_stubs/youtube_dl/extractor/morningstar.pyi deleted file mode 100644 index c6fc3aa..0000000 --- a/.type_stubs/youtube_dl/extractor/morningstar.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MorningstarIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/motherless.pyi b/.type_stubs/youtube_dl/extractor/motherless.pyi deleted file mode 100644 index e5d15d7..0000000 --- a/.type_stubs/youtube_dl/extractor/motherless.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MotherlessIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class MotherlessGroupIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/motorsport.pyi b/.type_stubs/youtube_dl/extractor/motorsport.pyi deleted file mode 100644 index 14d0533..0000000 --- a/.type_stubs/youtube_dl/extractor/motorsport.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MotorsportIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/movieclips.pyi b/.type_stubs/youtube_dl/extractor/movieclips.pyi deleted file mode 100644 index 54aeca6..0000000 --- a/.type_stubs/youtube_dl/extractor/movieclips.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MovieClipsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/moviezine.pyi b/.type_stubs/youtube_dl/extractor/moviezine.pyi deleted file mode 100644 index 93cd28a..0000000 --- a/.type_stubs/youtube_dl/extractor/moviezine.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MoviezineIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/movingimage.pyi b/.type_stubs/youtube_dl/extractor/movingimage.pyi deleted file mode 100644 index 7d6198e..0000000 --- a/.type_stubs/youtube_dl/extractor/movingimage.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MovingImageIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/msn.pyi b/.type_stubs/youtube_dl/extractor/msn.pyi deleted file mode 100644 index 90985f4..0000000 --- a/.type_stubs/youtube_dl/extractor/msn.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MSNIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mtv.pyi b/.type_stubs/youtube_dl/extractor/mtv.pyi deleted file mode 100644 index bc04179..0000000 --- a/.type_stubs/youtube_dl/extractor/mtv.pyi +++ /dev/null @@ -1,47 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MTVServicesInfoExtractor(InfoExtractor): - _MOBILE_TEMPLATE = ... - _LANG = ... - - -class MTVServicesEmbeddedIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class MTVIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - -class MTVJapanIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - _GEO_COUNTRIES = ... - _FEED_URL = ... - - -class MTVVideoIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - -class MTVDEIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _GEO_COUNTRIES = ... - _FEED_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/muenchentv.pyi b/.type_stubs/youtube_dl/extractor/muenchentv.pyi deleted file mode 100644 index 92e2122..0000000 --- a/.type_stubs/youtube_dl/extractor/muenchentv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MuenchenTVIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mwave.pyi b/.type_stubs/youtube_dl/extractor/mwave.pyi deleted file mode 100644 index 7689f59..0000000 --- a/.type_stubs/youtube_dl/extractor/mwave.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MwaveIE(InfoExtractor): - _VALID_URL = ... - _URL_TEMPLATE = ... - _TESTS = ... - - -class MwaveMeetGreetIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/mychannels.pyi b/.type_stubs/youtube_dl/extractor/mychannels.pyi deleted file mode 100644 index f41ce4a..0000000 --- a/.type_stubs/youtube_dl/extractor/mychannels.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MyChannelsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/myspace.pyi b/.type_stubs/youtube_dl/extractor/myspace.pyi deleted file mode 100644 index 8a3ea4a..0000000 --- a/.type_stubs/youtube_dl/extractor/myspace.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MySpaceIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class MySpaceAlbumIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/myspass.pyi b/.type_stubs/youtube_dl/extractor/myspass.pyi deleted file mode 100644 index ee3e429..0000000 --- a/.type_stubs/youtube_dl/extractor/myspass.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MySpassIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/myvi.pyi b/.type_stubs/youtube_dl/extractor/myvi.pyi deleted file mode 100644 index a6e295f..0000000 --- a/.type_stubs/youtube_dl/extractor/myvi.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .vimple import SprutoBaseIE - -class MyviIE(SprutoBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class MyviEmbedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/myvidster.pyi b/.type_stubs/youtube_dl/extractor/myvidster.pyi deleted file mode 100644 index 14ccb4e..0000000 --- a/.type_stubs/youtube_dl/extractor/myvidster.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class MyVidsterIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nationalgeographic.pyi b/.type_stubs/youtube_dl/extractor/nationalgeographic.pyi deleted file mode 100644 index 8c3a98d..0000000 --- a/.type_stubs/youtube_dl/extractor/nationalgeographic.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .fox import FOXIE - -class NationalGeographicVideoIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NationalGeographicTVIE(FOXIE): - _VALID_URL = ... - _TESTS = ... - _HOME_PAGE_URL = ... - _API_KEY = ... - - diff --git a/.type_stubs/youtube_dl/extractor/naver.pyi b/.type_stubs/youtube_dl/extractor/naver.pyi deleted file mode 100644 index 1dd2038..0000000 --- a/.type_stubs/youtube_dl/extractor/naver.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NaverBaseIE(InfoExtractor): - _CAPTION_EXT_RE = ... - - -class NaverIE(NaverBaseIE): - _VALID_URL = ... - _GEO_BYPASS = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nba.pyi b/.type_stubs/youtube_dl/extractor/nba.pyi deleted file mode 100644 index 8a9c9a9..0000000 --- a/.type_stubs/youtube_dl/extractor/nba.pyi +++ /dev/null @@ -1,59 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .turner import TurnerBaseIE - -class NBACVPBaseIE(TurnerBaseIE): - ... - - -class NBAWatchBaseIE(NBACVPBaseIE): - _VALID_URL_BASE = ... - - -class NBAWatchEmbedIE(NBAWatchBaseIE): - IENAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NBAWatchIE(NBAWatchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NBAWatchCollectionIE(NBAWatchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - - -class NBABaseIE(NBACVPBaseIE): - _VALID_URL_BASE = ... - _CHANNEL_PATH_REGEX = ... - - -class NBAEmbedIE(NBABaseIE): - IENAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NBAIE(NBABaseIE): - IENAME = ... - _VALID_URL = ... - _TESTS = ... - _CONTENT_ID_REGEX = ... - - -class NBAChannelIE(NBABaseIE): - IENAME = ... - _VALID_URL = ... - _TESTS = ... - _CONTENT_ID_REGEX = ... - _PAGE_SIZE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nbc.pyi b/.type_stubs/youtube_dl/extractor/nbc.pyi deleted file mode 100644 index aec384d..0000000 --- a/.type_stubs/youtube_dl/extractor/nbc.pyi +++ /dev/null @@ -1,47 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .theplatform import ThePlatformIE -from .adobepass import AdobePassIE - -class NBCIE(AdobePassIE): - _VALID_URL = ... - _TESTS = ... - - -class NBCSportsVPlayerIE(InfoExtractor): - _VALID_URL_BASE = ... - _VALID_URL = ... - _TESTS = ... - - -class NBCSportsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class NBCSportsStreamIE(AdobePassIE): - _VALID_URL = ... - _TEST = ... - - -class NBCNewsIE(ThePlatformIE): - _VALID_URL = ... - _TESTS = ... - - -class NBCOlympicsIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class NBCOlympicsStreamIE(AdobePassIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - _DATA_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ndr.pyi b/.type_stubs/youtube_dl/extractor/ndr.pyi deleted file mode 100644 index 9aa367f..0000000 --- a/.type_stubs/youtube_dl/extractor/ndr.pyi +++ /dev/null @@ -1,42 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NDRBaseIE(InfoExtractor): - ... - - -class NDRIE(NDRBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NJoyIE(NDRBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NDREmbedBaseIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NDREmbedIE(NDREmbedBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NJoyEmbedIE(NDREmbedBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ndtv.pyi b/.type_stubs/youtube_dl/extractor/ndtv.pyi deleted file mode 100644 index a6d607b..0000000 --- a/.type_stubs/youtube_dl/extractor/ndtv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NDTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nerdcubed.pyi b/.type_stubs/youtube_dl/extractor/nerdcubed.pyi deleted file mode 100644 index 3487f84..0000000 --- a/.type_stubs/youtube_dl/extractor/nerdcubed.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NerdCubedFeedIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/neteasemusic.pyi b/.type_stubs/youtube_dl/extractor/neteasemusic.pyi deleted file mode 100644 index 7f7d1fc..0000000 --- a/.type_stubs/youtube_dl/extractor/neteasemusic.pyi +++ /dev/null @@ -1,72 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NetEaseMusicBaseIE(InfoExtractor): - _FORMATS = ... - _NETEASE_SALT = ... - _API_BASE = ... - def extract_formats(self, info): # -> list[Unknown]: - ... - - @classmethod - def convert_milliseconds(cls, ms): # -> int: - ... - - def query_api(self, endpoint, video_id, note): # -> Any | Literal[False] | None: - ... - - - -class NetEaseMusicIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NetEaseMusicAlbumIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class NetEaseMusicSingerIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NetEaseMusicListIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NetEaseMusicMvIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class NetEaseMusicProgramIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NetEaseMusicDjRadioIE(NetEaseMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - _PAGE_SIZE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/netzkino.pyi b/.type_stubs/youtube_dl/extractor/netzkino.pyi deleted file mode 100644 index 5d5bac3..0000000 --- a/.type_stubs/youtube_dl/extractor/netzkino.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NetzkinoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/newgrounds.pyi b/.type_stubs/youtube_dl/extractor/newgrounds.pyi deleted file mode 100644 index 35e5b1f..0000000 --- a/.type_stubs/youtube_dl/extractor/newgrounds.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NewgroundsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class NewgroundsPlaylistIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/newstube.pyi b/.type_stubs/youtube_dl/extractor/newstube.pyi deleted file mode 100644 index df1eb73..0000000 --- a/.type_stubs/youtube_dl/extractor/newstube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NewstubeIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nextmedia.pyi b/.type_stubs/youtube_dl/extractor/nextmedia.pyi deleted file mode 100644 index 3036e23..0000000 --- a/.type_stubs/youtube_dl/extractor/nextmedia.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NextMediaIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _URL_PATTERN = ... - - -class NextMediaActionNewsIE(NextMediaIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class AppleDailyIE(NextMediaIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _URL_PATTERN = ... - - -class NextTVIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nexx.pyi b/.type_stubs/youtube_dl/extractor/nexx.pyi deleted file mode 100644 index b85f881..0000000 --- a/.type_stubs/youtube_dl/extractor/nexx.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NexxIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class NexxEmbedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nfl.pyi b/.type_stubs/youtube_dl/extractor/nfl.pyi deleted file mode 100644 index a51909e..0000000 --- a/.type_stubs/youtube_dl/extractor/nfl.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NFLBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - _VIDEO_CONFIG_REGEX = ... - _WORKING = ... - - -class NFLIE(NFLBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NFLArticleIE(NFLBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nhk.pyi b/.type_stubs/youtube_dl/extractor/nhk.pyi deleted file mode 100644 index e4eff0f..0000000 --- a/.type_stubs/youtube_dl/extractor/nhk.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NhkBaseIE(InfoExtractor): - _API_URL_TEMPLATE = ... - _BASE_URL_REGEX = ... - _TYPE_REGEX = ... - - -class NhkVodIE(NhkBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class NhkVodProgramIE(NhkBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nhl.pyi b/.type_stubs/youtube_dl/extractor/nhl.pyi deleted file mode 100644 index dc4b2c4..0000000 --- a/.type_stubs/youtube_dl/extractor/nhl.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NHLBaseIE(InfoExtractor): - ... - - -class NHLIE(NHLBaseIE): - IE_NAME = ... - _VALID_URL = ... - _CONTENT_DOMAIN = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nick.pyi b/.type_stubs/youtube_dl/extractor/nick.pyi deleted file mode 100644 index b200337..0000000 --- a/.type_stubs/youtube_dl/extractor/nick.pyi +++ /dev/null @@ -1,38 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVServicesInfoExtractor - -class NickIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - -class NickBrIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NickDeIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NickNightIE(NickDeIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NickRuIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/niconico.pyi b/.type_stubs/youtube_dl/extractor/niconico.pyi deleted file mode 100644 index 4cc4d3f..0000000 --- a/.type_stubs/youtube_dl/extractor/niconico.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NiconicoIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _TESTS = ... - _VALID_URL = ... - _NETRC_MACHINE = ... - - -class NiconicoPlaylistIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ninecninemedia.pyi b/.type_stubs/youtube_dl/extractor/ninecninemedia.pyi deleted file mode 100644 index f276025..0000000 --- a/.type_stubs/youtube_dl/extractor/ninecninemedia.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NineCNineMediaIE(InfoExtractor): - IE_NAME = ... - _GEO_COUNTRIES = ... - _VALID_URL = ... - _API_BASE_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ninegag.pyi b/.type_stubs/youtube_dl/extractor/ninegag.pyi deleted file mode 100644 index 9f3e83a..0000000 --- a/.type_stubs/youtube_dl/extractor/ninegag.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NineGagIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ninenow.pyi b/.type_stubs/youtube_dl/extractor/ninenow.pyi deleted file mode 100644 index 1aa58b4..0000000 --- a/.type_stubs/youtube_dl/extractor/ninenow.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NineNowIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nintendo.pyi b/.type_stubs/youtube_dl/extractor/nintendo.pyi deleted file mode 100644 index 0c553a3..0000000 --- a/.type_stubs/youtube_dl/extractor/nintendo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NintendoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/njpwworld.pyi b/.type_stubs/youtube_dl/extractor/njpwworld.pyi deleted file mode 100644 index 44c8e02..0000000 --- a/.type_stubs/youtube_dl/extractor/njpwworld.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NJPWWorldIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _NETRC_MACHINE = ... - _TESTS = ... - _LOGIN_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nobelprize.pyi b/.type_stubs/youtube_dl/extractor/nobelprize.pyi deleted file mode 100644 index e3b16b5..0000000 --- a/.type_stubs/youtube_dl/extractor/nobelprize.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NobelPrizeIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nonktube.pyi b/.type_stubs/youtube_dl/extractor/nonktube.pyi deleted file mode 100644 index f766d0c..0000000 --- a/.type_stubs/youtube_dl/extractor/nonktube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .nuevo import NuevoBaseIE - -class NonkTubeIE(NuevoBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/noovo.pyi b/.type_stubs/youtube_dl/extractor/noovo.pyi deleted file mode 100644 index b5b4261..0000000 --- a/.type_stubs/youtube_dl/extractor/noovo.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NoovoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/normalboots.pyi b/.type_stubs/youtube_dl/extractor/normalboots.pyi deleted file mode 100644 index 7b17458..0000000 --- a/.type_stubs/youtube_dl/extractor/normalboots.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NormalbootsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nosvideo.pyi b/.type_stubs/youtube_dl/extractor/nosvideo.pyi deleted file mode 100644 index 86689f6..0000000 --- a/.type_stubs/youtube_dl/extractor/nosvideo.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -_x = ... -class NosVideoIE(InfoExtractor): - _VALID_URL = ... - _PLAYLIST_URL = ... - _FILE_DELETED_REGEX = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nova.pyi b/.type_stubs/youtube_dl/extractor/nova.pyi deleted file mode 100644 index 4fa507f..0000000 --- a/.type_stubs/youtube_dl/extractor/nova.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NovaEmbedIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class NovaIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nowness.pyi b/.type_stubs/youtube_dl/extractor/nowness.pyi deleted file mode 100644 index a74fef5..0000000 --- a/.type_stubs/youtube_dl/extractor/nowness.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NownessBaseIE(InfoExtractor): - ... - - -class NownessIE(NownessBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NownessPlaylistIE(NownessBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class NownessSeriesIE(NownessBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/noz.pyi b/.type_stubs/youtube_dl/extractor/noz.pyi deleted file mode 100644 index e37e342..0000000 --- a/.type_stubs/youtube_dl/extractor/noz.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NozIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/npo.pyi b/.type_stubs/youtube_dl/extractor/npo.pyi deleted file mode 100644 index ec4c076..0000000 --- a/.type_stubs/youtube_dl/extractor/npo.pyi +++ /dev/null @@ -1,87 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NPOBaseIE(InfoExtractor): - ... - - -class NPOIE(NPOBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class NPOLiveIE(NPOBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class NPORadioIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class NPORadioFragmentIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class NPODataMidEmbedIE(InfoExtractor): - ... - - -class SchoolTVIE(NPODataMidEmbedIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class HetKlokhuisIE(NPODataMidEmbedIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class NPOPlaylistBaseIE(NPOIE): - ... - - -class VPROIE(NPOPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _PLAYLIST_TITLE_RE = ... - _PLAYLIST_ENTRY_RE = ... - _TESTS = ... - - -class WNLIE(NPOPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _PLAYLIST_TITLE_RE = ... - _PLAYLIST_ENTRY_RE = ... - _TESTS = ... - - -class AndereTijdenIE(NPOPlaylistBaseIE): - IE_NAME = ... - _VALID_URL = ... - _PLAYLIST_TITLE_RE = ... - _PLAYLIST_ENTRY_RE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/npr.pyi b/.type_stubs/youtube_dl/extractor/npr.pyi deleted file mode 100644 index 4e1b265..0000000 --- a/.type_stubs/youtube_dl/extractor/npr.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NprIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nrk.pyi b/.type_stubs/youtube_dl/extractor/nrk.pyi deleted file mode 100644 index b7c250b..0000000 --- a/.type_stubs/youtube_dl/extractor/nrk.pyi +++ /dev/null @@ -1,83 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NRKBaseIE(InfoExtractor): - _GEO_COUNTRIES = ... - _CDN_REPL_REGEX = ... - - -class NRKIE(NRKBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class NRKTVIE(InfoExtractor): - IE_DESC = ... - _EPISODE_RE = ... - _VALID_URL = ... - _TESTS = ... - - -class NRKTVEpisodeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class NRKTVSerieBaseIE(NRKBaseIE): - _ASSETS_KEYS = ... - - -class NRKTVSeasonIE(NRKTVSerieBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class NRKTVSeriesIE(NRKTVSerieBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class NRKTVDirekteIE(NRKTVIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class NRKRadioPodkastIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class NRKPlaylistBaseIE(InfoExtractor): - ... - - -class NRKPlaylistIE(NRKPlaylistBaseIE): - _VALID_URL = ... - _ITEM_RE = ... - _TESTS = ... - - -class NRKTVEpisodesIE(NRKPlaylistBaseIE): - _VALID_URL = ... - _ITEM_RE = ... - _TESTS = ... - - -class NRKSkoleIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nrl.pyi b/.type_stubs/youtube_dl/extractor/nrl.pyi deleted file mode 100644 index 9368965..0000000 --- a/.type_stubs/youtube_dl/extractor/nrl.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NRLTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ntvcojp.pyi b/.type_stubs/youtube_dl/extractor/ntvcojp.pyi deleted file mode 100644 index d1f19fa..0000000 --- a/.type_stubs/youtube_dl/extractor/ntvcojp.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NTVCoJpCUIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ntvde.pyi b/.type_stubs/youtube_dl/extractor/ntvde.pyi deleted file mode 100644 index c013665..0000000 --- a/.type_stubs/youtube_dl/extractor/ntvde.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NTVDeIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ntvru.pyi b/.type_stubs/youtube_dl/extractor/ntvru.pyi deleted file mode 100644 index 734bd2b..0000000 --- a/.type_stubs/youtube_dl/extractor/ntvru.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NTVRuIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _VIDEO_ID_REGEXES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nuevo.pyi b/.type_stubs/youtube_dl/extractor/nuevo.pyi deleted file mode 100644 index 0d1579b..0000000 --- a/.type_stubs/youtube_dl/extractor/nuevo.pyi +++ /dev/null @@ -1,10 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NuevoBaseIE(InfoExtractor): - ... - - diff --git a/.type_stubs/youtube_dl/extractor/nuvid.pyi b/.type_stubs/youtube_dl/extractor/nuvid.pyi deleted file mode 100644 index 83feb40..0000000 --- a/.type_stubs/youtube_dl/extractor/nuvid.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NuvidIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nytimes.pyi b/.type_stubs/youtube_dl/extractor/nytimes.pyi deleted file mode 100644 index 38ad5d3..0000000 --- a/.type_stubs/youtube_dl/extractor/nytimes.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NYTimesBaseIE(InfoExtractor): - _SECRET = ... - - -class NYTimesIE(NYTimesBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class NYTimesArticleIE(NYTimesBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class NYTimesCookingIE(NYTimesBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/nzz.pyi b/.type_stubs/youtube_dl/extractor/nzz.pyi deleted file mode 100644 index d1a5e01..0000000 --- a/.type_stubs/youtube_dl/extractor/nzz.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class NZZIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/odatv.pyi b/.type_stubs/youtube_dl/extractor/odatv.pyi deleted file mode 100644 index 13e83bd..0000000 --- a/.type_stubs/youtube_dl/extractor/odatv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OdaTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/odnoklassniki.pyi b/.type_stubs/youtube_dl/extractor/odnoklassniki.pyi deleted file mode 100644 index 14a7a52..0000000 --- a/.type_stubs/youtube_dl/extractor/odnoklassniki.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OdnoklassnikiIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/oktoberfesttv.pyi b/.type_stubs/youtube_dl/extractor/oktoberfesttv.pyi deleted file mode 100644 index 2f59abb..0000000 --- a/.type_stubs/youtube_dl/extractor/oktoberfesttv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OktoberfestTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/once.pyi b/.type_stubs/youtube_dl/extractor/once.pyi deleted file mode 100644 index 81393d6..0000000 --- a/.type_stubs/youtube_dl/extractor/once.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OnceIE(InfoExtractor): - _VALID_URL = ... - ADAPTIVE_URL_TEMPLATE = ... - PROGRESSIVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ondemandkorea.pyi b/.type_stubs/youtube_dl/extractor/ondemandkorea.pyi deleted file mode 100644 index 8fabbb7..0000000 --- a/.type_stubs/youtube_dl/extractor/ondemandkorea.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OnDemandKoreaIE(InfoExtractor): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/onet.pyi b/.type_stubs/youtube_dl/extractor/onet.pyi deleted file mode 100644 index 7249759..0000000 --- a/.type_stubs/youtube_dl/extractor/onet.pyi +++ /dev/null @@ -1,33 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OnetBaseIE(InfoExtractor): - _URL_BASE_RE = ... - - -class OnetMVPIE(OnetBaseIE): - _VALID_URL = ... - _TEST = ... - - -class OnetIE(OnetBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class OnetChannelIE(OnetBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class OnetPlIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/onionstudios.pyi b/.type_stubs/youtube_dl/extractor/onionstudios.pyi deleted file mode 100644 index ba4a165..0000000 --- a/.type_stubs/youtube_dl/extractor/onionstudios.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OnionStudiosIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ooyala.pyi b/.type_stubs/youtube_dl/extractor/ooyala.pyi deleted file mode 100644 index c53c58e..0000000 --- a/.type_stubs/youtube_dl/extractor/ooyala.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OoyalaBaseIE(InfoExtractor): - _PLAYER_BASE = ... - _CONTENT_TREE_BASE = ... - _AUTHORIZATION_URL_TEMPLATE = ... - - -class OoyalaIE(OoyalaBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class OoyalaExternalIE(OoyalaBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/openload.pyi b/.type_stubs/youtube_dl/extractor/openload.pyi deleted file mode 100644 index 8372c63..0000000 --- a/.type_stubs/youtube_dl/extractor/openload.pyi +++ /dev/null @@ -1,63 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -def cookie_to_dict(cookie): # -> dict[str, Unknown]: - ... - -def cookie_jar_to_list(cookie_jar): # -> list[dict[str, Unknown]]: - ... - -class PhantomJSwrapper: - """PhantomJS wrapper class - - This class is experimental. - """ - _TEMPLATE = ... - _TMP_FILE_NAMES = ... - def __init__(self, extractor, required_version=..., timeout=...) -> None: - ... - - def __del__(self): # -> None: - ... - - def get(self, url, html=..., video_id=..., note=..., note2=..., headers=..., jscode=...): # -> tuple[str, Unknown]: - """ - Downloads webpage (if needed) and executes JS - - Params: - url: website url - html: optional, html code of website - video_id: video id - note: optional, displayed when downloading webpage - note2: optional, displayed when executing JS - headers: custom http headers - jscode: code to be executed when page is loaded - - Returns tuple with: - * downloaded website (after JS execution) - * anything you print with `console.log` (but not inside `page.execute`!) - - In most cases you don't need to add any `jscode`. - It is executed in `page.onLoadFinished`. - `saveAndExit();` is mandatory, use it instead of `phantom.exit()` - It is possible to wait for some element on the webpage, for example: - var check = function() { - var elementFound = page.evaluate(function() { - return document.querySelector('#b.done') !== null; - }); - if(elementFound) - saveAndExit(); - else - window.setTimeout(check, 500); - } - - page.evaluate(function(){ - document.querySelector('#a').click(); - }); - check(); - """ - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/ora.pyi b/.type_stubs/youtube_dl/extractor/ora.pyi deleted file mode 100644 index e0c6124..0000000 --- a/.type_stubs/youtube_dl/extractor/ora.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OraTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/orf.pyi b/.type_stubs/youtube_dl/extractor/orf.pyi deleted file mode 100644 index befb077..0000000 --- a/.type_stubs/youtube_dl/extractor/orf.pyi +++ /dev/null @@ -1,139 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ORFTVthekIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class ORFRadioIE(InfoExtractor): - ... - - -class ORFFM4IE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFNOEIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFWIEIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFBGLIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFOOEIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFSTMIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFKTNIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFSBGIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFTIRIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFVBGIE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFOE3IE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFOE1IE(ORFRadioIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _API_STATION = ... - _LOOP_STATION = ... - _TEST = ... - - -class ORFIPTVIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class ORFFM4StoryIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/outsidetv.pyi b/.type_stubs/youtube_dl/extractor/outsidetv.pyi deleted file mode 100644 index 6b4276a..0000000 --- a/.type_stubs/youtube_dl/extractor/outsidetv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class OutsideTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/packtpub.pyi b/.type_stubs/youtube_dl/extractor/packtpub.pyi deleted file mode 100644 index 6442bc9..0000000 --- a/.type_stubs/youtube_dl/extractor/packtpub.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PacktPubBaseIE(InfoExtractor): - _STATIC_PRODUCTS_BASE = ... - - -class PacktPubIE(PacktPubBaseIE): - _VALID_URL = ... - _TESTS = ... - _NETRC_MACHINE = ... - _TOKEN = ... - - -class PacktPubCourseIE(PacktPubBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/palcomp3.pyi b/.type_stubs/youtube_dl/extractor/palcomp3.pyi deleted file mode 100644 index 36f9a13..0000000 --- a/.type_stubs/youtube_dl/extractor/palcomp3.pyi +++ /dev/null @@ -1,40 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PalcoMP3BaseIE(InfoExtractor): - _GQL_QUERY_TMPL = ... - _ARTIST_FIELDS_TMPL = ... - _MUSIC_FIELDS = ... - - -class PalcoMP3IE(PalcoMP3BaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class PalcoMP3ArtistIE(PalcoMP3BaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _ARTIST_FIELDS_TMPL = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class PalcoMP3VideoIE(PalcoMP3BaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _MUSIC_FIELDS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pandoratv.pyi b/.type_stubs/youtube_dl/extractor/pandoratv.pyi deleted file mode 100644 index 8455899..0000000 --- a/.type_stubs/youtube_dl/extractor/pandoratv.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PandoraTVIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/parliamentliveuk.pyi b/.type_stubs/youtube_dl/extractor/parliamentliveuk.pyi deleted file mode 100644 index 39ab69f..0000000 --- a/.type_stubs/youtube_dl/extractor/parliamentliveuk.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ParliamentLiveUKIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/patreon.pyi b/.type_stubs/youtube_dl/extractor/patreon.pyi deleted file mode 100644 index 67c6f44..0000000 --- a/.type_stubs/youtube_dl/extractor/patreon.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PatreonIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pbs.pyi b/.type_stubs/youtube_dl/extractor/pbs.pyi deleted file mode 100644 index c4ebf35..0000000 --- a/.type_stubs/youtube_dl/extractor/pbs.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PBSIE(InfoExtractor): - _STATIONS = ... - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - _ERRORS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pearvideo.pyi b/.type_stubs/youtube_dl/extractor/pearvideo.pyi deleted file mode 100644 index bc76178..0000000 --- a/.type_stubs/youtube_dl/extractor/pearvideo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PearVideoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/peertube.pyi b/.type_stubs/youtube_dl/extractor/peertube.pyi deleted file mode 100644 index 13956b0..0000000 --- a/.type_stubs/youtube_dl/extractor/peertube.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PeerTubeIE(InfoExtractor): - _INSTANCES_RE = ... - _UUID_RE = ... - _API_BASE = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/people.pyi b/.type_stubs/youtube_dl/extractor/people.pyi deleted file mode 100644 index 114d629..0000000 --- a/.type_stubs/youtube_dl/extractor/people.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PeopleIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/performgroup.pyi b/.type_stubs/youtube_dl/extractor/performgroup.pyi deleted file mode 100644 index cf9a986..0000000 --- a/.type_stubs/youtube_dl/extractor/performgroup.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PerformGroupIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/periscope.pyi b/.type_stubs/youtube_dl/extractor/periscope.pyi deleted file mode 100644 index 502b814..0000000 --- a/.type_stubs/youtube_dl/extractor/periscope.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PeriscopeBaseIE(InfoExtractor): - _M3U8_HEADERS = ... - - -class PeriscopeIE(PeriscopeBaseIE): - IE_DESC = ... - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class PeriscopeUserIE(PeriscopeBaseIE): - _VALID_URL = ... - IE_DESC = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/philharmoniedeparis.pyi b/.type_stubs/youtube_dl/extractor/philharmoniedeparis.pyi deleted file mode 100644 index a7804ae..0000000 --- a/.type_stubs/youtube_dl/extractor/philharmoniedeparis.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PhilharmonieDeParisIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _LIVE_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/phoenix.pyi b/.type_stubs/youtube_dl/extractor/phoenix.pyi deleted file mode 100644 index 72255a6..0000000 --- a/.type_stubs/youtube_dl/extractor/phoenix.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .zdf import ZDFBaseIE - -class PhoenixIE(ZDFBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/photobucket.pyi b/.type_stubs/youtube_dl/extractor/photobucket.pyi deleted file mode 100644 index fd239bd..0000000 --- a/.type_stubs/youtube_dl/extractor/photobucket.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PhotobucketIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/picarto.pyi b/.type_stubs/youtube_dl/extractor/picarto.pyi deleted file mode 100644 index 853d978..0000000 --- a/.type_stubs/youtube_dl/extractor/picarto.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PicartoIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class PicartoVodIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/piksel.pyi b/.type_stubs/youtube_dl/extractor/piksel.pyi deleted file mode 100644 index 8d8c26b..0000000 --- a/.type_stubs/youtube_dl/extractor/piksel.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PikselIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pinkbike.pyi b/.type_stubs/youtube_dl/extractor/pinkbike.pyi deleted file mode 100644 index 505243c..0000000 --- a/.type_stubs/youtube_dl/extractor/pinkbike.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PinkbikeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pinterest.pyi b/.type_stubs/youtube_dl/extractor/pinterest.pyi deleted file mode 100644 index 172eb65..0000000 --- a/.type_stubs/youtube_dl/extractor/pinterest.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PinterestBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class PinterestIE(PinterestBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class PinterestCollectionIE(PinterestBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/pladform.pyi b/.type_stubs/youtube_dl/extractor/pladform.pyi deleted file mode 100644 index 20966f4..0000000 --- a/.type_stubs/youtube_dl/extractor/pladform.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PladformIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/platzi.pyi b/.type_stubs/youtube_dl/extractor/platzi.pyi deleted file mode 100644 index e2baaca..0000000 --- a/.type_stubs/youtube_dl/extractor/platzi.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlatziBaseIE(InfoExtractor): - _LOGIN_URL = ... - _NETRC_MACHINE = ... - - -class PlatziIE(PlatziBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class PlatziCourseIE(PlatziBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/playfm.pyi b/.type_stubs/youtube_dl/extractor/playfm.pyi deleted file mode 100644 index 93aa0b0..0000000 --- a/.type_stubs/youtube_dl/extractor/playfm.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlayFMIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/playplustv.pyi b/.type_stubs/youtube_dl/extractor/playplustv.pyi deleted file mode 100644 index 16929ea..0000000 --- a/.type_stubs/youtube_dl/extractor/playplustv.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlayPlusTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _NETRC_MACHINE = ... - _GEO_COUNTRIES = ... - _token = ... - _profile_id = ... - - diff --git a/.type_stubs/youtube_dl/extractor/plays.pyi b/.type_stubs/youtube_dl/extractor/plays.pyi deleted file mode 100644 index 746d217..0000000 --- a/.type_stubs/youtube_dl/extractor/plays.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlaysTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/playstuff.pyi b/.type_stubs/youtube_dl/extractor/playstuff.pyi deleted file mode 100644 index 7c4e2c0..0000000 --- a/.type_stubs/youtube_dl/extractor/playstuff.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlayStuffIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/playtvak.pyi b/.type_stubs/youtube_dl/extractor/playtvak.pyi deleted file mode 100644 index e377d7a..0000000 --- a/.type_stubs/youtube_dl/extractor/playtvak.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlaytvakIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/playvid.pyi b/.type_stubs/youtube_dl/extractor/playvid.pyi deleted file mode 100644 index 4df9a76..0000000 --- a/.type_stubs/youtube_dl/extractor/playvid.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlayvidIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/playwire.pyi b/.type_stubs/youtube_dl/extractor/playwire.pyi deleted file mode 100644 index 41c0132..0000000 --- a/.type_stubs/youtube_dl/extractor/playwire.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PlaywireIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pluralsight.pyi b/.type_stubs/youtube_dl/extractor/pluralsight.pyi deleted file mode 100644 index a0421f6..0000000 --- a/.type_stubs/youtube_dl/extractor/pluralsight.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PluralsightBaseIE(InfoExtractor): - _API_BASE = ... - _GRAPHQL_EP = ... - _GRAPHQL_HEADERS = ... - _GRAPHQL_COURSE_TMPL = ... - - -class PluralsightIE(PluralsightBaseIE): - IE_NAME = ... - _VALID_URL = ... - _LOGIN_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - GRAPHQL_VIEWCLIP_TMPL = ... - - -class PluralsightCourseIE(PluralsightBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/podomatic.pyi b/.type_stubs/youtube_dl/extractor/podomatic.pyi deleted file mode 100644 index 39f6e45..0000000 --- a/.type_stubs/youtube_dl/extractor/podomatic.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PodomaticIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pokemon.pyi b/.type_stubs/youtube_dl/extractor/pokemon.pyi deleted file mode 100644 index 7a30fd1..0000000 --- a/.type_stubs/youtube_dl/extractor/pokemon.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PokemonIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/polskieradio.pyi b/.type_stubs/youtube_dl/extractor/polskieradio.pyi deleted file mode 100644 index f1ef542..0000000 --- a/.type_stubs/youtube_dl/extractor/polskieradio.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PolskieRadioIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class PolskieRadioCategoryIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/popcorntimes.pyi b/.type_stubs/youtube_dl/extractor/popcorntimes.pyi deleted file mode 100644 index 0440e51..0000000 --- a/.type_stubs/youtube_dl/extractor/popcorntimes.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PopcorntimesIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/popcorntv.pyi b/.type_stubs/youtube_dl/extractor/popcorntv.pyi deleted file mode 100644 index 372c980..0000000 --- a/.type_stubs/youtube_dl/extractor/popcorntv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PopcornTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/porn91.pyi b/.type_stubs/youtube_dl/extractor/porn91.pyi deleted file mode 100644 index 05b6c2b..0000000 --- a/.type_stubs/youtube_dl/extractor/porn91.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Porn91IE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/porncom.pyi b/.type_stubs/youtube_dl/extractor/porncom.pyi deleted file mode 100644 index ac5cb74..0000000 --- a/.type_stubs/youtube_dl/extractor/porncom.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PornComIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pornhd.pyi b/.type_stubs/youtube_dl/extractor/pornhd.pyi deleted file mode 100644 index ff177f1..0000000 --- a/.type_stubs/youtube_dl/extractor/pornhd.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PornHdIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pornhub.pyi b/.type_stubs/youtube_dl/extractor/pornhub.pyi deleted file mode 100644 index fdabc6b..0000000 --- a/.type_stubs/youtube_dl/extractor/pornhub.pyi +++ /dev/null @@ -1,44 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PornHubBaseIE(InfoExtractor): - _NETRC_MACHINE = ... - _PORNHUB_HOST_RE = ... - - -class PornHubIE(PornHubBaseIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class PornHubPlaylistBaseIE(PornHubBaseIE): - ... - - -class PornHubUserIE(PornHubPlaylistBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class PornHubPagedPlaylistBaseIE(PornHubPlaylistBaseIE): - ... - - -class PornHubPagedVideoListIE(PornHubPagedPlaylistBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class PornHubUserVideosUploadIE(PornHubPagedPlaylistBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pornotube.pyi b/.type_stubs/youtube_dl/extractor/pornotube.pyi deleted file mode 100644 index cde2436..0000000 --- a/.type_stubs/youtube_dl/extractor/pornotube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PornotubeIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pornovoisines.pyi b/.type_stubs/youtube_dl/extractor/pornovoisines.pyi deleted file mode 100644 index 41b0b75..0000000 --- a/.type_stubs/youtube_dl/extractor/pornovoisines.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PornoVoisinesIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pornoxo.pyi b/.type_stubs/youtube_dl/extractor/pornoxo.pyi deleted file mode 100644 index ae099df..0000000 --- a/.type_stubs/youtube_dl/extractor/pornoxo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PornoXOIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/presstv.pyi b/.type_stubs/youtube_dl/extractor/presstv.pyi deleted file mode 100644 index 418e8e1..0000000 --- a/.type_stubs/youtube_dl/extractor/presstv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PressTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/prosiebensat1.pyi b/.type_stubs/youtube_dl/extractor/prosiebensat1.pyi deleted file mode 100644 index 7451e23..0000000 --- a/.type_stubs/youtube_dl/extractor/prosiebensat1.pyi +++ /dev/null @@ -1,33 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ProSiebenSat1BaseIE(InfoExtractor): - _GEO_BYPASS = ... - _ACCESS_ID = ... - _SUPPORTED_PROTOCOLS = ... - _V4_BASE_URL = ... - - -class ProSiebenSat1IE(ProSiebenSat1BaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _TOKEN = ... - _SALT = ... - _CLIENT_NAME = ... - _ACCESS_ID = ... - _ENCRYPTION_KEY = ... - _IV = ... - _CLIPID_REGEXES = ... - _TITLE_REGEXES = ... - _DESCRIPTION_REGEXES = ... - _UPLOAD_DATE_REGEXES = ... - _PAGE_TYPE_REGEXES = ... - _PLAYLIST_ID_REGEXES = ... - _PLAYLIST_CLIP_REGEXES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/puhutv.pyi b/.type_stubs/youtube_dl/extractor/puhutv.pyi deleted file mode 100644 index 68bf310..0000000 --- a/.type_stubs/youtube_dl/extractor/puhutv.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PuhuTVIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _SUBTITLE_LANGS = ... - - -class PuhuTVSerieIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/puls4.pyi b/.type_stubs/youtube_dl/extractor/puls4.pyi deleted file mode 100644 index 318cc92..0000000 --- a/.type_stubs/youtube_dl/extractor/puls4.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .prosiebensat1 import ProSiebenSat1BaseIE - -class Puls4IE(ProSiebenSat1BaseIE): - _VALID_URL = ... - _TESTS = ... - _TOKEN = ... - _SALT = ... - _CLIENT_NAME = ... - - diff --git a/.type_stubs/youtube_dl/extractor/pyvideo.pyi b/.type_stubs/youtube_dl/extractor/pyvideo.pyi deleted file mode 100644 index 357baa7..0000000 --- a/.type_stubs/youtube_dl/extractor/pyvideo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class PyvideoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/qqmusic.pyi b/.type_stubs/youtube_dl/extractor/qqmusic.pyi deleted file mode 100644 index 9011daf..0000000 --- a/.type_stubs/youtube_dl/extractor/qqmusic.pyi +++ /dev/null @@ -1,59 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class QQMusicIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _FORMATS = ... - @staticmethod - def m_r_get_ruin(): # -> int: - ... - - - -class QQPlaylistBaseIE(InfoExtractor): - @staticmethod - def qq_static_url(category, mid): # -> LiteralString: - ... - - def get_singer_all_songs(self, singmid, num): # -> Literal[False]: - ... - - def get_entries_from_page(self, singmid): # -> list[Unknown]: - ... - - - -class QQMusicSingerIE(QQPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class QQMusicAlbumIE(QQPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class QQMusicToplistIE(QQPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class QQMusicPlaylistIE(QQPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/r7.pyi b/.type_stubs/youtube_dl/extractor/r7.pyi deleted file mode 100644 index ac9f217..0000000 --- a/.type_stubs/youtube_dl/extractor/r7.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class R7IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class R7ArticleIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/radiobremen.pyi b/.type_stubs/youtube_dl/extractor/radiobremen.pyi deleted file mode 100644 index 1dbb2a7..0000000 --- a/.type_stubs/youtube_dl/extractor/radiobremen.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RadioBremenIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/radiocanada.pyi b/.type_stubs/youtube_dl/extractor/radiocanada.pyi deleted file mode 100644 index a1b581e..0000000 --- a/.type_stubs/youtube_dl/extractor/radiocanada.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RadioCanadaIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _GEO_COUNTRIES = ... - _access_token = ... - _claims = ... - - -class RadioCanadaAudioVideoIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/radiode.pyi b/.type_stubs/youtube_dl/extractor/radiode.pyi deleted file mode 100644 index 72721cb..0000000 --- a/.type_stubs/youtube_dl/extractor/radiode.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RadioDeIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/radiofrance.pyi b/.type_stubs/youtube_dl/extractor/radiofrance.pyi deleted file mode 100644 index f962bec..0000000 --- a/.type_stubs/youtube_dl/extractor/radiofrance.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RadioFranceIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/radiojavan.pyi b/.type_stubs/youtube_dl/extractor/radiojavan.pyi deleted file mode 100644 index 2c85774..0000000 --- a/.type_stubs/youtube_dl/extractor/radiojavan.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RadioJavanIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rai.pyi b/.type_stubs/youtube_dl/extractor/rai.pyi deleted file mode 100644 index 76cb2ab..0000000 --- a/.type_stubs/youtube_dl/extractor/rai.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RaiBaseIE(InfoExtractor): - _UUID_RE = ... - _GEO_COUNTRIES = ... - _GEO_BYPASS = ... - - -class RaiPlayIE(RaiBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class RaiPlayLiveIE(RaiPlayIE): - _VALID_URL = ... - _TESTS = ... - - -class RaiPlayPlaylistIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class RaiIE(RaiBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/raywenderlich.pyi b/.type_stubs/youtube_dl/extractor/raywenderlich.pyi deleted file mode 100644 index a5bd883..0000000 --- a/.type_stubs/youtube_dl/extractor/raywenderlich.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RayWenderlichIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class RayWenderlichCourseIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/rbmaradio.pyi b/.type_stubs/youtube_dl/extractor/rbmaradio.pyi deleted file mode 100644 index 5e1c218..0000000 --- a/.type_stubs/youtube_dl/extractor/rbmaradio.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RBMARadioIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rds.pyi b/.type_stubs/youtube_dl/extractor/rds.pyi deleted file mode 100644 index 2a4551b..0000000 --- a/.type_stubs/youtube_dl/extractor/rds.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RDSIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/redbulltv.pyi b/.type_stubs/youtube_dl/extractor/redbulltv.pyi deleted file mode 100644 index c509abc..0000000 --- a/.type_stubs/youtube_dl/extractor/redbulltv.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RedBullTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - def extract_info(self, video_id): # -> dict[str, Unknown | Any | float | list[dict[str, Unknown | str | None]] | dict[Unknown, Unknown] | None]: - ... - - - -class RedBullEmbedIE(RedBullTVIE): - _VALID_URL = ... - _TESTS = ... - _VIDEO_ESSENSE_TMPL = ... - - -class RedBullTVRrnContentIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class RedBullIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _INT_FALLBACK_LIST = ... - _LAT_FALLBACK_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/reddit.pyi b/.type_stubs/youtube_dl/extractor/reddit.pyi deleted file mode 100644 index 8660b69..0000000 --- a/.type_stubs/youtube_dl/extractor/reddit.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RedditIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class RedditRIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/redtube.pyi b/.type_stubs/youtube_dl/extractor/redtube.pyi deleted file mode 100644 index 498d3dd..0000000 --- a/.type_stubs/youtube_dl/extractor/redtube.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RedTubeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/regiotv.pyi b/.type_stubs/youtube_dl/extractor/regiotv.pyi deleted file mode 100644 index 1d890ac..0000000 --- a/.type_stubs/youtube_dl/extractor/regiotv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RegioTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rentv.pyi b/.type_stubs/youtube_dl/extractor/rentv.pyi deleted file mode 100644 index b8c657c..0000000 --- a/.type_stubs/youtube_dl/extractor/rentv.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RENTVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class RENTVArticleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/restudy.pyi b/.type_stubs/youtube_dl/extractor/restudy.pyi deleted file mode 100644 index b012653..0000000 --- a/.type_stubs/youtube_dl/extractor/restudy.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RestudyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/reuters.pyi b/.type_stubs/youtube_dl/extractor/reuters.pyi deleted file mode 100644 index ed5a2db..0000000 --- a/.type_stubs/youtube_dl/extractor/reuters.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ReutersIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/reverbnation.pyi b/.type_stubs/youtube_dl/extractor/reverbnation.pyi deleted file mode 100644 index 765e02f..0000000 --- a/.type_stubs/youtube_dl/extractor/reverbnation.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ReverbNationIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rice.pyi b/.type_stubs/youtube_dl/extractor/rice.pyi deleted file mode 100644 index 6b9e205..0000000 --- a/.type_stubs/youtube_dl/extractor/rice.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RICEIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _NS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rmcdecouverte.pyi b/.type_stubs/youtube_dl/extractor/rmcdecouverte.pyi deleted file mode 100644 index eb59ba4..0000000 --- a/.type_stubs/youtube_dl/extractor/rmcdecouverte.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RMCDecouverteIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ro220.pyi b/.type_stubs/youtube_dl/extractor/ro220.pyi deleted file mode 100644 index 515828a..0000000 --- a/.type_stubs/youtube_dl/extractor/ro220.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Ro220IE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rockstargames.pyi b/.type_stubs/youtube_dl/extractor/rockstargames.pyi deleted file mode 100644 index 5c1c4d2..0000000 --- a/.type_stubs/youtube_dl/extractor/rockstargames.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RockstarGamesIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/roosterteeth.pyi b/.type_stubs/youtube_dl/extractor/roosterteeth.pyi deleted file mode 100644 index 3d184f6..0000000 --- a/.type_stubs/youtube_dl/extractor/roosterteeth.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RoosterTeethIE(InfoExtractor): - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - _EPISODE_BASE_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rottentomatoes.pyi b/.type_stubs/youtube_dl/extractor/rottentomatoes.pyi deleted file mode 100644 index 82cc636..0000000 --- a/.type_stubs/youtube_dl/extractor/rottentomatoes.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RottenTomatoesIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/roxwel.pyi b/.type_stubs/youtube_dl/extractor/roxwel.pyi deleted file mode 100644 index e512cae..0000000 --- a/.type_stubs/youtube_dl/extractor/roxwel.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RoxwelIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rozhlas.pyi b/.type_stubs/youtube_dl/extractor/rozhlas.pyi deleted file mode 100644 index 5bc29d7..0000000 --- a/.type_stubs/youtube_dl/extractor/rozhlas.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RozhlasIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtbf.pyi b/.type_stubs/youtube_dl/extractor/rtbf.pyi deleted file mode 100644 index c518ba3..0000000 --- a/.type_stubs/youtube_dl/extractor/rtbf.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RTBFIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _IMAGE_HOST = ... - _PROVIDERS = ... - _QUALITIES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rte.pyi b/.type_stubs/youtube_dl/extractor/rte.pyi deleted file mode 100644 index cf7cdb2..0000000 --- a/.type_stubs/youtube_dl/extractor/rte.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RteBaseIE(InfoExtractor): - ... - - -class RteIE(RteBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class RteRadioIE(RteBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtl2.pyi b/.type_stubs/youtube_dl/extractor/rtl2.pyi deleted file mode 100644 index cdc365a..0000000 --- a/.type_stubs/youtube_dl/extractor/rtl2.pyi +++ /dev/null @@ -1,30 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RTL2IE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class RTL2YouBaseIE(InfoExtractor): - _BACKWERK_BASE_URL = ... - - -class RTL2YouIE(RTL2YouBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _AES_KEY = ... - _GEO_COUNTRIES = ... - - -class RTL2YouSeriesIE(RTL2YouBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtlnl.pyi b/.type_stubs/youtube_dl/extractor/rtlnl.pyi deleted file mode 100644 index 392cf8e..0000000 --- a/.type_stubs/youtube_dl/extractor/rtlnl.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RtlNlIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtp.pyi b/.type_stubs/youtube_dl/extractor/rtp.pyi deleted file mode 100644 index 1926811..0000000 --- a/.type_stubs/youtube_dl/extractor/rtp.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RTPIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rts.pyi b/.type_stubs/youtube_dl/extractor/rts.pyi deleted file mode 100644 index 4874c84..0000000 --- a/.type_stubs/youtube_dl/extractor/rts.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .srgssr import SRGSSRIE - -class RTSIE(SRGSSRIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtve.pyi b/.type_stubs/youtube_dl/extractor/rtve.pyi deleted file mode 100644 index 63e5689..0000000 --- a/.type_stubs/youtube_dl/extractor/rtve.pyi +++ /dev/null @@ -1,34 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -_bytes_to_chr = ... -class RTVEALaCartaIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class RTVEInfantilIE(RTVEALaCartaIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class RTVELiveIE(RTVEALaCartaIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class RTVETelevisionIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtvnh.pyi b/.type_stubs/youtube_dl/extractor/rtvnh.pyi deleted file mode 100644 index 1cbf963..0000000 --- a/.type_stubs/youtube_dl/extractor/rtvnh.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RTVNHIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rtvs.pyi b/.type_stubs/youtube_dl/extractor/rtvs.pyi deleted file mode 100644 index 3c58c5b..0000000 --- a/.type_stubs/youtube_dl/extractor/rtvs.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RTVSIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ruhd.pyi b/.type_stubs/youtube_dl/extractor/ruhd.pyi deleted file mode 100644 index eadbe1e..0000000 --- a/.type_stubs/youtube_dl/extractor/ruhd.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RUHDIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rumble.pyi b/.type_stubs/youtube_dl/extractor/rumble.pyi deleted file mode 100644 index 0391be7..0000000 --- a/.type_stubs/youtube_dl/extractor/rumble.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RumbleEmbedIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/rutube.pyi b/.type_stubs/youtube_dl/extractor/rutube.pyi deleted file mode 100644 index 83c9e25..0000000 --- a/.type_stubs/youtube_dl/extractor/rutube.pyi +++ /dev/null @@ -1,69 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RutubeBaseIE(InfoExtractor): - ... - - -class RutubeIE(RutubeBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class RutubeEmbedIE(RutubeBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class RutubePlaylistBaseIE(RutubeBaseIE): - ... - - -class RutubeChannelIE(RutubePlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_TEMPLATE = ... - - -class RutubeMovieIE(RutubePlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _MOVIE_TEMPLATE = ... - _PAGE_TEMPLATE = ... - - -class RutubePersonIE(RutubePlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_TEMPLATE = ... - - -class RutubePlaylistIE(RutubePlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _PAGE_TEMPLATE = ... - @classmethod - def suitable(cls, url): # -> str | int | Literal[False] | None: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/rutv.pyi b/.type_stubs/youtube_dl/extractor/rutv.pyi deleted file mode 100644 index e84e2a0..0000000 --- a/.type_stubs/youtube_dl/extractor/rutv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RUTVIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ruutu.pyi b/.type_stubs/youtube_dl/extractor/ruutu.pyi deleted file mode 100644 index b05c1ae..0000000 --- a/.type_stubs/youtube_dl/extractor/ruutu.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RuutuIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _API_BASE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ruv.pyi b/.type_stubs/youtube_dl/extractor/ruv.pyi deleted file mode 100644 index 6d44260..0000000 --- a/.type_stubs/youtube_dl/extractor/ruv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class RuvIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/safari.pyi b/.type_stubs/youtube_dl/extractor/safari.pyi deleted file mode 100644 index 760a558..0000000 --- a/.type_stubs/youtube_dl/extractor/safari.pyi +++ /dev/null @@ -1,40 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SafariBaseIE(InfoExtractor): - _LOGIN_URL = ... - _NETRC_MACHINE = ... - _API_BASE = ... - _API_FORMAT = ... - LOGGED_IN = ... - - -class SafariIE(SafariBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _PARTNER_ID = ... - _UICONF_ID = ... - - -class SafariApiIE(SafariBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class SafariCourseIE(SafariBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/samplefocus.pyi b/.type_stubs/youtube_dl/extractor/samplefocus.pyi deleted file mode 100644 index 95d9179..0000000 --- a/.type_stubs/youtube_dl/extractor/samplefocus.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SampleFocusIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sapo.pyi b/.type_stubs/youtube_dl/extractor/sapo.pyi deleted file mode 100644 index c1ae174..0000000 --- a/.type_stubs/youtube_dl/extractor/sapo.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SapoIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/savefrom.pyi b/.type_stubs/youtube_dl/extractor/savefrom.pyi deleted file mode 100644 index 9eefcd1..0000000 --- a/.type_stubs/youtube_dl/extractor/savefrom.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SaveFromIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sbs.pyi b/.type_stubs/youtube_dl/extractor/sbs.pyi deleted file mode 100644 index d291576..0000000 --- a/.type_stubs/youtube_dl/extractor/sbs.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SBSIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/screencast.pyi b/.type_stubs/youtube_dl/extractor/screencast.pyi deleted file mode 100644 index 4f9c5f4..0000000 --- a/.type_stubs/youtube_dl/extractor/screencast.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ScreencastIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/screencastomatic.pyi b/.type_stubs/youtube_dl/extractor/screencastomatic.pyi deleted file mode 100644 index 9e51b5f..0000000 --- a/.type_stubs/youtube_dl/extractor/screencastomatic.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ScreencastOMaticIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/scrippsnetworks.pyi b/.type_stubs/youtube_dl/extractor/scrippsnetworks.pyi deleted file mode 100644 index 0cd23c6..0000000 --- a/.type_stubs/youtube_dl/extractor/scrippsnetworks.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .aws import AWSIE -from .common import InfoExtractor - -class ScrippsNetworksWatchIE(AWSIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _SNI_TABLE = ... - _AWS_API_KEY = ... - _AWS_PROXY_HOST = ... - _AWS_USER_AGENT = ... - - -class ScrippsNetworksIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _ACCOUNT_MAP = ... - _TP_TEMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/scte.pyi b/.type_stubs/youtube_dl/extractor/scte.pyi deleted file mode 100644 index 53d34e0..0000000 --- a/.type_stubs/youtube_dl/extractor/scte.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SCTEBaseIE(InfoExtractor): - _LOGIN_URL = ... - _NETRC_MACHINE = ... - - -class SCTEIE(SCTEBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class SCTECourseIE(SCTEBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/seeker.pyi b/.type_stubs/youtube_dl/extractor/seeker.pyi deleted file mode 100644 index 40b98a4..0000000 --- a/.type_stubs/youtube_dl/extractor/seeker.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SeekerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/senateisvp.pyi b/.type_stubs/youtube_dl/extractor/senateisvp.pyi deleted file mode 100644 index 1477c12..0000000 --- a/.type_stubs/youtube_dl/extractor/senateisvp.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SenateISVPIE(InfoExtractor): - _COMM_MAP = ... - _IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sendtonews.pyi b/.type_stubs/youtube_dl/extractor/sendtonews.pyi deleted file mode 100644 index 4c5b27a..0000000 --- a/.type_stubs/youtube_dl/extractor/sendtonews.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SendtoNewsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/servus.pyi b/.type_stubs/youtube_dl/extractor/servus.pyi deleted file mode 100644 index e15f253..0000000 --- a/.type_stubs/youtube_dl/extractor/servus.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ServusIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sevenplus.pyi b/.type_stubs/youtube_dl/extractor/sevenplus.pyi deleted file mode 100644 index 696ddf5..0000000 --- a/.type_stubs/youtube_dl/extractor/sevenplus.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .brightcove import BrightcoveNewIE - -class SevenPlusIE(BrightcoveNewIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sexu.pyi b/.type_stubs/youtube_dl/extractor/sexu.pyi deleted file mode 100644 index 7b305ae..0000000 --- a/.type_stubs/youtube_dl/extractor/sexu.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SexuIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/seznamzpravy.pyi b/.type_stubs/youtube_dl/extractor/seznamzpravy.pyi deleted file mode 100644 index 6320ed1..0000000 --- a/.type_stubs/youtube_dl/extractor/seznamzpravy.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SeznamZpravyIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class SeznamZpravyArticleIE(InfoExtractor): - _VALID_URL = ... - _API_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/shahid.pyi b/.type_stubs/youtube_dl/extractor/shahid.pyi deleted file mode 100644 index a87c8ec..0000000 --- a/.type_stubs/youtube_dl/extractor/shahid.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .aws import AWSIE - -class ShahidBaseIE(AWSIE): - _AWS_PROXY_HOST = ... - _AWS_API_KEY = ... - _VALID_URL_BASE = ... - - -class ShahidIE(ShahidBaseIE): - _NETRC_MACHINE = ... - _VALID_URL = ... - _TESTS = ... - - -class ShahidShowIE(ShahidBaseIE): - _VALID_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/shared.pyi b/.type_stubs/youtube_dl/extractor/shared.pyi deleted file mode 100644 index 63da0f2..0000000 --- a/.type_stubs/youtube_dl/extractor/shared.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SharedBaseIE(InfoExtractor): - ... - - -class SharedIE(SharedBaseIE): - IE_DESC = ... - _VALID_URL = ... - _FILE_NOT_FOUND = ... - _TEST = ... - - -class VivoIE(SharedBaseIE): - IE_DESC = ... - _VALID_URL = ... - _FILE_NOT_FOUND = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/showroomlive.pyi b/.type_stubs/youtube_dl/extractor/showroomlive.pyi deleted file mode 100644 index fbec38f..0000000 --- a/.type_stubs/youtube_dl/extractor/showroomlive.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ShowRoomLiveIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/simplecast.pyi b/.type_stubs/youtube_dl/extractor/simplecast.pyi deleted file mode 100644 index 5dac169..0000000 --- a/.type_stubs/youtube_dl/extractor/simplecast.pyi +++ /dev/null @@ -1,30 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SimplecastBaseIE(InfoExtractor): - _UUID_REGEX = ... - _API_BASE = ... - - -class SimplecastIE(SimplecastBaseIE): - IE_NAME = ... - _VALID_URL = ... - _COMMON_TEST_INFO = ... - _TESTS = ... - - -class SimplecastEpisodeIE(SimplecastBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class SimplecastPodcastIE(SimplecastBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sina.pyi b/.type_stubs/youtube_dl/extractor/sina.pyi deleted file mode 100644 index 1fbfd55..0000000 --- a/.type_stubs/youtube_dl/extractor/sina.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SinaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sixplay.pyi b/.type_stubs/youtube_dl/extractor/sixplay.pyi deleted file mode 100644 index ebac7f9..0000000 --- a/.type_stubs/youtube_dl/extractor/sixplay.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SixPlayIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sky.pyi b/.type_stubs/youtube_dl/extractor/sky.pyi deleted file mode 100644 index 71b30eb..0000000 --- a/.type_stubs/youtube_dl/extractor/sky.pyi +++ /dev/null @@ -1,29 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SkyBaseIE(InfoExtractor): - BRIGHTCOVE_URL_TEMPLATE = ... - _SDC_EL_REGEX = ... - - -class SkySportsIE(SkyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class SkyNewsIE(SkyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class SkySportsNewsIE(SkyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/skyit.pyi b/.type_stubs/youtube_dl/extractor/skyit.pyi deleted file mode 100644 index ef1e834..0000000 --- a/.type_stubs/youtube_dl/extractor/skyit.pyi +++ /dev/null @@ -1,65 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SkyItPlayerIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _GEO_BYPASS = ... - _DOMAIN = ... - _PLAYER_TMPL = ... - _TOKEN_MAP = ... - - -class SkyItVideoIE(SkyItPlayerIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class SkyItVideoLiveIE(SkyItPlayerIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class SkyItIE(SkyItPlayerIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _VIDEO_ID_REGEX = ... - - -class SkyItAcademyIE(SkyItIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _DOMAIN = ... - _VIDEO_ID_REGEX = ... - - -class SkyItArteIE(SkyItIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _DOMAIN = ... - _VIDEO_ID_REGEX = ... - - -class CieloTVItIE(SkyItIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _DOMAIN = ... - _VIDEO_ID_REGEX = ... - - -class TV8ItIE(SkyItVideoIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _DOMAIN = ... - - diff --git a/.type_stubs/youtube_dl/extractor/skylinewebcams.pyi b/.type_stubs/youtube_dl/extractor/skylinewebcams.pyi deleted file mode 100644 index 0c1d811..0000000 --- a/.type_stubs/youtube_dl/extractor/skylinewebcams.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SkylineWebcamsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/skynewsarabia.pyi b/.type_stubs/youtube_dl/extractor/skynewsarabia.pyi deleted file mode 100644 index 0d8ea28..0000000 --- a/.type_stubs/youtube_dl/extractor/skynewsarabia.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SkyNewsArabiaBaseIE(InfoExtractor): - _IMAGE_BASE_URL = ... - - -class SkyNewsArabiaIE(SkyNewsArabiaBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class SkyNewsArabiaArticleIE(SkyNewsArabiaBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/slideshare.pyi b/.type_stubs/youtube_dl/extractor/slideshare.pyi deleted file mode 100644 index 3249c05..0000000 --- a/.type_stubs/youtube_dl/extractor/slideshare.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SlideshareIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/slideslive.pyi b/.type_stubs/youtube_dl/extractor/slideslive.pyi deleted file mode 100644 index 0d8a25f..0000000 --- a/.type_stubs/youtube_dl/extractor/slideslive.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SlidesLiveIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/slutload.pyi b/.type_stubs/youtube_dl/extractor/slutload.pyi deleted file mode 100644 index 16d9576..0000000 --- a/.type_stubs/youtube_dl/extractor/slutload.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SlutloadIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/snotr.pyi b/.type_stubs/youtube_dl/extractor/snotr.pyi deleted file mode 100644 index 4426b79..0000000 --- a/.type_stubs/youtube_dl/extractor/snotr.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SnotrIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sohu.pyi b/.type_stubs/youtube_dl/extractor/sohu.pyi deleted file mode 100644 index 106c912..0000000 --- a/.type_stubs/youtube_dl/extractor/sohu.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SohuIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sonyliv.pyi b/.type_stubs/youtube_dl/extractor/sonyliv.pyi deleted file mode 100644 index c4a95e9..0000000 --- a/.type_stubs/youtube_dl/extractor/sonyliv.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SonyLIVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _GEO_COUNTRIES = ... - _TOKEN = ... - - diff --git a/.type_stubs/youtube_dl/extractor/soundcloud.pyi b/.type_stubs/youtube_dl/extractor/soundcloud.pyi deleted file mode 100644 index 405c0e6..0000000 --- a/.type_stubs/youtube_dl/extractor/soundcloud.pyi +++ /dev/null @@ -1,71 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor, SearchInfoExtractor - -class SoundcloudEmbedIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class SoundcloudIE(InfoExtractor): - """Information extractor for soundcloud.com - To access the media, the uid of the song and a stream token - must be extracted from the page source and the script must make - a request to media.soundcloud.com/crossdomain.xml. Then - the media can be grabbed by requesting from an url composed - of the stream token and uid - """ - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _API_V2_BASE = ... - _BASE_URL = ... - _IMAGE_REPL_RE = ... - _ARTWORK_MAP = ... - - -class SoundcloudPlaylistBaseIE(SoundcloudIE): - ... - - -class SoundcloudSetIE(SoundcloudPlaylistBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class SoundcloudPagedPlaylistBaseIE(SoundcloudIE): - ... - - -class SoundcloudUserIE(SoundcloudPagedPlaylistBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _BASE_URL_MAP = ... - - -class SoundcloudTrackStationIE(SoundcloudPagedPlaylistBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class SoundcloudPlaylistIE(SoundcloudPlaylistBaseIE): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class SoundcloudSearchIE(SearchInfoExtractor, SoundcloudIE): - IE_NAME = ... - IE_DESC = ... - _MAX_RESULTS = ... - _TESTS = ... - _SEARCH_KEY = ... - _MAX_RESULTS_PER_PAGE = ... - _DEFAULT_RESULTS_PER_PAGE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/soundgasm.pyi b/.type_stubs/youtube_dl/extractor/soundgasm.pyi deleted file mode 100644 index 3401398..0000000 --- a/.type_stubs/youtube_dl/extractor/soundgasm.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SoundgasmIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class SoundgasmProfileIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/southpark.pyi b/.type_stubs/youtube_dl/extractor/southpark.pyi deleted file mode 100644 index cfdd442..0000000 --- a/.type_stubs/youtube_dl/extractor/southpark.pyi +++ /dev/null @@ -1,41 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVServicesInfoExtractor - -class SouthParkIE(MTVServicesInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - -class SouthParkEsIE(SouthParkIE): - IE_NAME = ... - _VALID_URL = ... - _LANG = ... - _TESTS = ... - - -class SouthParkDeIE(SouthParkIE): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - -class SouthParkNlIE(SouthParkIE): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - -class SouthParkDkIE(SouthParkIE): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/spankbang.pyi b/.type_stubs/youtube_dl/extractor/spankbang.pyi deleted file mode 100644 index ff809cb..0000000 --- a/.type_stubs/youtube_dl/extractor/spankbang.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SpankBangIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class SpankBangPlaylistIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/spankwire.pyi b/.type_stubs/youtube_dl/extractor/spankwire.pyi deleted file mode 100644 index 64e0a26..0000000 --- a/.type_stubs/youtube_dl/extractor/spankwire.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SpankwireIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/spiegel.pyi b/.type_stubs/youtube_dl/extractor/spiegel.pyi deleted file mode 100644 index 217eed3..0000000 --- a/.type_stubs/youtube_dl/extractor/spiegel.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SpiegelIE(InfoExtractor): - _UUID_RE = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/spike.pyi b/.type_stubs/youtube_dl/extractor/spike.pyi deleted file mode 100644 index 8756ff1..0000000 --- a/.type_stubs/youtube_dl/extractor/spike.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVServicesInfoExtractor - -class BellatorIE(MTVServicesInfoExtractor): - _VALID_URL = ... - _TESTS = ... - _FEED_URL = ... - _GEO_COUNTRIES = ... - - -class ParamountNetworkIE(MTVServicesInfoExtractor): - _VALID_URL = ... - _TESTS = ... - _FEED_URL = ... - _GEO_COUNTRIES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sport5.pyi b/.type_stubs/youtube_dl/extractor/sport5.pyi deleted file mode 100644 index 10a8fc2..0000000 --- a/.type_stubs/youtube_dl/extractor/sport5.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Sport5IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sportbox.pyi b/.type_stubs/youtube_dl/extractor/sportbox.pyi deleted file mode 100644 index ff3b71c..0000000 --- a/.type_stubs/youtube_dl/extractor/sportbox.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SportBoxIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sportdeutschland.pyi b/.type_stubs/youtube_dl/extractor/sportdeutschland.pyi deleted file mode 100644 index f1895f7..0000000 --- a/.type_stubs/youtube_dl/extractor/sportdeutschland.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SportDeutschlandIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/spotify.pyi b/.type_stubs/youtube_dl/extractor/spotify.pyi deleted file mode 100644 index e61beff..0000000 --- a/.type_stubs/youtube_dl/extractor/spotify.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SpotifyBaseIE(InfoExtractor): - _ACCESS_TOKEN = ... - _OPERATION_HASHES = ... - _VALID_URL_TEMPL = ... - - -class SpotifyIE(SpotifyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class SpotifyShowIE(SpotifyBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/spreaker.pyi b/.type_stubs/youtube_dl/extractor/spreaker.pyi deleted file mode 100644 index a9697c1..0000000 --- a/.type_stubs/youtube_dl/extractor/spreaker.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SpreakerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class SpreakerPageIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class SpreakerShowIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class SpreakerShowPageIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/springboardplatform.pyi b/.type_stubs/youtube_dl/extractor/springboardplatform.pyi deleted file mode 100644 index e4a46e8..0000000 --- a/.type_stubs/youtube_dl/extractor/springboardplatform.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SpringboardPlatformIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sprout.pyi b/.type_stubs/youtube_dl/extractor/sprout.pyi deleted file mode 100644 index fec4c58..0000000 --- a/.type_stubs/youtube_dl/extractor/sprout.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE - -class SproutIE(AdobePassIE): - _VALID_URL = ... - _TESTS = ... - _GEO_COUNTRIES = ... - - diff --git a/.type_stubs/youtube_dl/extractor/srgssr.pyi b/.type_stubs/youtube_dl/extractor/srgssr.pyi deleted file mode 100644 index b758254..0000000 --- a/.type_stubs/youtube_dl/extractor/srgssr.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SRGSSRIE(InfoExtractor): - _VALID_URL = ... - _GEO_BYPASS = ... - _GEO_COUNTRIES = ... - _ERRORS = ... - _DEFAULT_LANGUAGE_CODES = ... - - -class SRGSSRPlayIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/srmediathek.pyi b/.type_stubs/youtube_dl/extractor/srmediathek.pyi deleted file mode 100644 index e4a9966..0000000 --- a/.type_stubs/youtube_dl/extractor/srmediathek.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .ard import ARDMediathekBaseIE - -class SRMediathekIE(ARDMediathekBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/stanfordoc.pyi b/.type_stubs/youtube_dl/extractor/stanfordoc.pyi deleted file mode 100644 index b2e8ee3..0000000 --- a/.type_stubs/youtube_dl/extractor/stanfordoc.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StanfordOpenClassroomIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/steam.pyi b/.type_stubs/youtube_dl/extractor/steam.pyi deleted file mode 100644 index d8a6bf7..0000000 --- a/.type_stubs/youtube_dl/extractor/steam.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SteamIE(InfoExtractor): - _VALID_URL = ... - _VIDEO_PAGE_TEMPLATE = ... - _AGECHECK_TEMPLATE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/stitcher.pyi b/.type_stubs/youtube_dl/extractor/stitcher.pyi deleted file mode 100644 index ad89ea2..0000000 --- a/.type_stubs/youtube_dl/extractor/stitcher.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StitcherBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class StitcherIE(StitcherBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class StitcherShowIE(StitcherBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/storyfire.pyi b/.type_stubs/youtube_dl/extractor/storyfire.pyi deleted file mode 100644 index ca38b96..0000000 --- a/.type_stubs/youtube_dl/extractor/storyfire.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StoryFireBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class StoryFireIE(StoryFireBaseIE): - _VALID_URL = ... - _TEST = ... - - -class StoryFireUserIE(StoryFireBaseIE): - _VALID_URL = ... - _TEST = ... - _PAGE_SIZE = ... - - -class StoryFireSeriesIE(StoryFireBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/streamable.pyi b/.type_stubs/youtube_dl/extractor/streamable.pyi deleted file mode 100644 index 81871e4..0000000 --- a/.type_stubs/youtube_dl/extractor/streamable.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StreamableIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/streamcloud.pyi b/.type_stubs/youtube_dl/extractor/streamcloud.pyi deleted file mode 100644 index 6286c33..0000000 --- a/.type_stubs/youtube_dl/extractor/streamcloud.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StreamcloudIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/streamcz.pyi b/.type_stubs/youtube_dl/extractor/streamcz.pyi deleted file mode 100644 index c9c8b34..0000000 --- a/.type_stubs/youtube_dl/extractor/streamcz.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StreamCZIE(InfoExtractor): - _VALID_URL = ... - _API_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/streetvoice.pyi b/.type_stubs/youtube_dl/extractor/streetvoice.pyi deleted file mode 100644 index c4d9364..0000000 --- a/.type_stubs/youtube_dl/extractor/streetvoice.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StreetVoiceIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/stretchinternet.pyi b/.type_stubs/youtube_dl/extractor/stretchinternet.pyi deleted file mode 100644 index 4057fb6..0000000 --- a/.type_stubs/youtube_dl/extractor/stretchinternet.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class StretchInternetIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/stv.pyi b/.type_stubs/youtube_dl/extractor/stv.pyi deleted file mode 100644 index dade23b..0000000 --- a/.type_stubs/youtube_dl/extractor/stv.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class STVPlayerIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - _PTYPE_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sunporno.pyi b/.type_stubs/youtube_dl/extractor/sunporno.pyi deleted file mode 100644 index 3964096..0000000 --- a/.type_stubs/youtube_dl/extractor/sunporno.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SunPornoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sverigesradio.pyi b/.type_stubs/youtube_dl/extractor/sverigesradio.pyi deleted file mode 100644 index b429947..0000000 --- a/.type_stubs/youtube_dl/extractor/sverigesradio.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SverigesRadioBaseIE(InfoExtractor): - _BASE_URL = ... - _QUALITIES = ... - _EXT_TO_CODEC_MAP = ... - _CODING_FORMAT_TO_ABR_MAP = ... - - -class SverigesRadioPublicationIE(SverigesRadioBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _AUDIO_TYPE = ... - - -class SverigesRadioEpisodeIE(SverigesRadioBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - _AUDIO_TYPE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/svt.pyi b/.type_stubs/youtube_dl/extractor/svt.pyi deleted file mode 100644 index e42bdd7..0000000 --- a/.type_stubs/youtube_dl/extractor/svt.pyi +++ /dev/null @@ -1,43 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SVTBaseIE(InfoExtractor): - _GEO_COUNTRIES = ... - - -class SVTIE(SVTBaseIE): - _VALID_URL = ... - _TEST = ... - - -class SVTPlayBaseIE(SVTBaseIE): - _SVTPLAY_RE = ... - - -class SVTPlayIE(SVTPlayBaseIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class SVTSeriesIE(SVTPlayBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class SVTPageIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/swrmediathek.pyi b/.type_stubs/youtube_dl/extractor/swrmediathek.pyi deleted file mode 100644 index 2061e24..0000000 --- a/.type_stubs/youtube_dl/extractor/swrmediathek.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SWRMediathekIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/syfy.pyi b/.type_stubs/youtube_dl/extractor/syfy.pyi deleted file mode 100644 index 58500bb..0000000 --- a/.type_stubs/youtube_dl/extractor/syfy.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE - -class SyfyIE(AdobePassIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/sztvhu.pyi b/.type_stubs/youtube_dl/extractor/sztvhu.pyi deleted file mode 100644 index 482bdd2..0000000 --- a/.type_stubs/youtube_dl/extractor/sztvhu.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SztvHuIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tagesschau.pyi b/.type_stubs/youtube_dl/extractor/tagesschau.pyi deleted file mode 100644 index a197a58..0000000 --- a/.type_stubs/youtube_dl/extractor/tagesschau.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TagesschauPlayerIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _FORMATS = ... - - -class TagesschauIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/tass.pyi b/.type_stubs/youtube_dl/extractor/tass.pyi deleted file mode 100644 index cf50585..0000000 --- a/.type_stubs/youtube_dl/extractor/tass.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TassIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tbs.pyi b/.type_stubs/youtube_dl/extractor/tbs.pyi deleted file mode 100644 index 47e63d2..0000000 --- a/.type_stubs/youtube_dl/extractor/tbs.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .turner import TurnerBaseIE - -class TBSIE(TurnerBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tdslifeway.pyi b/.type_stubs/youtube_dl/extractor/tdslifeway.pyi deleted file mode 100644 index a96b791..0000000 --- a/.type_stubs/youtube_dl/extractor/tdslifeway.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TDSLifewayIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/teachable.pyi b/.type_stubs/youtube_dl/extractor/teachable.pyi deleted file mode 100644 index 51d11da..0000000 --- a/.type_stubs/youtube_dl/extractor/teachable.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeachableBaseIE(InfoExtractor): - _NETRC_MACHINE = ... - _URL_PREFIX = ... - _SITES = ... - _VALID_URL_SUB_TUPLE = ... - - -class TeachableIE(TeachableBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class TeachableCourseIE(TeachableBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/teachertube.pyi b/.type_stubs/youtube_dl/extractor/teachertube.pyi deleted file mode 100644 index 5bb197a..0000000 --- a/.type_stubs/youtube_dl/extractor/teachertube.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeacherTubeIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class TeacherTubeUserIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _MEDIA_RE = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/teachingchannel.pyi b/.type_stubs/youtube_dl/extractor/teachingchannel.pyi deleted file mode 100644 index ed7ea5d..0000000 --- a/.type_stubs/youtube_dl/extractor/teachingchannel.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeachingChannelIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/teamcoco.pyi b/.type_stubs/youtube_dl/extractor/teamcoco.pyi deleted file mode 100644 index 60e886d..0000000 --- a/.type_stubs/youtube_dl/extractor/teamcoco.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .turner import TurnerBaseIE - -class TeamcocoIE(TurnerBaseIE): - _VALID_URL = ... - _TESTS = ... - _RECORD_TEMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/teamtreehouse.pyi b/.type_stubs/youtube_dl/extractor/teamtreehouse.pyi deleted file mode 100644 index 8cb8951..0000000 --- a/.type_stubs/youtube_dl/extractor/teamtreehouse.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeamTreeHouseIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _NETRC_MACHINE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/techtalks.pyi b/.type_stubs/youtube_dl/extractor/techtalks.pyi deleted file mode 100644 index 88fe662..0000000 --- a/.type_stubs/youtube_dl/extractor/techtalks.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TechTalksIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ted.pyi b/.type_stubs/youtube_dl/extractor/ted.pyi deleted file mode 100644 index c818d3c..0000000 --- a/.type_stubs/youtube_dl/extractor/ted.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TEDIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _NATIVE_FORMATS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tele13.pyi b/.type_stubs/youtube_dl/extractor/tele13.pyi deleted file mode 100644 index 86febf0..0000000 --- a/.type_stubs/youtube_dl/extractor/tele13.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Tele13IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tele5.pyi b/.type_stubs/youtube_dl/extractor/tele5.pyi deleted file mode 100644 index 00066d5..0000000 --- a/.type_stubs/youtube_dl/extractor/tele5.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Tele5IE(InfoExtractor): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/telebruxelles.pyi b/.type_stubs/youtube_dl/extractor/telebruxelles.pyi deleted file mode 100644 index c286020..0000000 --- a/.type_stubs/youtube_dl/extractor/telebruxelles.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeleBruxellesIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/telecinco.pyi b/.type_stubs/youtube_dl/extractor/telecinco.pyi deleted file mode 100644 index f230899..0000000 --- a/.type_stubs/youtube_dl/extractor/telecinco.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TelecincoIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/telegraaf.pyi b/.type_stubs/youtube_dl/extractor/telegraaf.pyi deleted file mode 100644 index 7fd906e..0000000 --- a/.type_stubs/youtube_dl/extractor/telegraaf.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TelegraafIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/telemb.pyi b/.type_stubs/youtube_dl/extractor/telemb.pyi deleted file mode 100644 index 90b2a7f..0000000 --- a/.type_stubs/youtube_dl/extractor/telemb.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeleMBIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/telequebec.pyi b/.type_stubs/youtube_dl/extractor/telequebec.pyi deleted file mode 100644 index 77b6259..0000000 --- a/.type_stubs/youtube_dl/extractor/telequebec.pyi +++ /dev/null @@ -1,35 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeleQuebecBaseIE(InfoExtractor): - BRIGHTCOVE_URL_TEMPLATE = ... - - -class TeleQuebecIE(TeleQuebecBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class TeleQuebecSquatIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class TeleQuebecEmissionIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class TeleQuebecLiveIE(TeleQuebecBaseIE): - _VALID_URL = ... - _TEST = ... - - -class TeleQuebecVideoIE(TeleQuebecBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/teletask.pyi b/.type_stubs/youtube_dl/extractor/teletask.pyi deleted file mode 100644 index 3573064..0000000 --- a/.type_stubs/youtube_dl/extractor/teletask.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TeleTaskIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/telewebion.pyi b/.type_stubs/youtube_dl/extractor/telewebion.pyi deleted file mode 100644 index c43b717..0000000 --- a/.type_stubs/youtube_dl/extractor/telewebion.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TelewebionIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tennistv.pyi b/.type_stubs/youtube_dl/extractor/tennistv.pyi deleted file mode 100644 index 9523285..0000000 --- a/.type_stubs/youtube_dl/extractor/tennistv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TennisTVIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _NETRC_MACHINE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tenplay.pyi b/.type_stubs/youtube_dl/extractor/tenplay.pyi deleted file mode 100644 index 5b57395..0000000 --- a/.type_stubs/youtube_dl/extractor/tenplay.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TenPlayIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - _FASTLY_URL_TEMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/testurl.pyi b/.type_stubs/youtube_dl/extractor/testurl.pyi deleted file mode 100644 index 65920a0..0000000 --- a/.type_stubs/youtube_dl/extractor/testurl.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TestURLIE(InfoExtractor): - """ Allows addressing of the test cases as test:yout.*be_1 """ - IE_DESC = ... - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tf1.pyi b/.type_stubs/youtube_dl/extractor/tf1.pyi deleted file mode 100644 index 11a6ef8..0000000 --- a/.type_stubs/youtube_dl/extractor/tf1.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TF1IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tfo.pyi b/.type_stubs/youtube_dl/extractor/tfo.pyi deleted file mode 100644 index 9be0b22..0000000 --- a/.type_stubs/youtube_dl/extractor/tfo.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TFOIE(InfoExtractor): - _GEO_COUNTRIES = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/theintercept.pyi b/.type_stubs/youtube_dl/extractor/theintercept.pyi deleted file mode 100644 index 245316a..0000000 --- a/.type_stubs/youtube_dl/extractor/theintercept.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TheInterceptIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/theplatform.pyi b/.type_stubs/youtube_dl/extractor/theplatform.pyi deleted file mode 100644 index f87c76c..0000000 --- a/.type_stubs/youtube_dl/extractor/theplatform.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .once import OnceIE -from .adobepass import AdobePassIE - -default_ns = ... -_x = ... -class ThePlatformBaseIE(OnceIE): - _TP_TLD = ... - - -class ThePlatformIE(ThePlatformBaseIE, AdobePassIE): - _VALID_URL = ... - _TESTS = ... - - -class ThePlatformFeedIE(ThePlatformBaseIE): - _URL_TEMPLATE = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/thescene.pyi b/.type_stubs/youtube_dl/extractor/thescene.pyi deleted file mode 100644 index 248deb9..0000000 --- a/.type_stubs/youtube_dl/extractor/thescene.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TheSceneIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/thestar.pyi b/.type_stubs/youtube_dl/extractor/thestar.pyi deleted file mode 100644 index 2c27dda..0000000 --- a/.type_stubs/youtube_dl/extractor/thestar.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TheStarIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/thesun.pyi b/.type_stubs/youtube_dl/extractor/thesun.pyi deleted file mode 100644 index 6f59171..0000000 --- a/.type_stubs/youtube_dl/extractor/thesun.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TheSunIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/theweatherchannel.pyi b/.type_stubs/youtube_dl/extractor/theweatherchannel.pyi deleted file mode 100644 index b8521f1..0000000 --- a/.type_stubs/youtube_dl/extractor/theweatherchannel.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .theplatform import ThePlatformIE - -class TheWeatherChannelIE(ThePlatformIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/thisamericanlife.pyi b/.type_stubs/youtube_dl/extractor/thisamericanlife.pyi deleted file mode 100644 index f129682..0000000 --- a/.type_stubs/youtube_dl/extractor/thisamericanlife.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ThisAmericanLifeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/thisav.pyi b/.type_stubs/youtube_dl/extractor/thisav.pyi deleted file mode 100644 index 25cdc4d..0000000 --- a/.type_stubs/youtube_dl/extractor/thisav.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ThisAVIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/thisoldhouse.pyi b/.type_stubs/youtube_dl/extractor/thisoldhouse.pyi deleted file mode 100644 index 734b25f..0000000 --- a/.type_stubs/youtube_dl/extractor/thisoldhouse.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ThisOldHouseIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _ZYPE_TMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/threeqsdn.pyi b/.type_stubs/youtube_dl/extractor/threeqsdn.pyi deleted file mode 100644 index 34eee32..0000000 --- a/.type_stubs/youtube_dl/extractor/threeqsdn.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ThreeQSDNIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tiktok.pyi b/.type_stubs/youtube_dl/extractor/tiktok.pyi deleted file mode 100644 index ecdc115..0000000 --- a/.type_stubs/youtube_dl/extractor/tiktok.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TikTokBaseIE(InfoExtractor): - ... - - -class TikTokIE(TikTokBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class TikTokUserIE(TikTokBaseIE): - _VALID_URL = ... - _TESTS = ... - _WORKING = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/tinypic.pyi b/.type_stubs/youtube_dl/extractor/tinypic.pyi deleted file mode 100644 index d70cea9..0000000 --- a/.type_stubs/youtube_dl/extractor/tinypic.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TinyPicIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tmz.pyi b/.type_stubs/youtube_dl/extractor/tmz.pyi deleted file mode 100644 index 2364d8b..0000000 --- a/.type_stubs/youtube_dl/extractor/tmz.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TMZIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class TMZArticleIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tnaflix.pyi b/.type_stubs/youtube_dl/extractor/tnaflix.pyi deleted file mode 100644 index cf4410f..0000000 --- a/.type_stubs/youtube_dl/extractor/tnaflix.pyi +++ /dev/null @@ -1,53 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TNAFlixNetworkBaseIE(InfoExtractor): - _CONFIG_REGEX = ... - _HOST = ... - _VKEY_SUFFIX = ... - _TITLE_REGEX = ... - _DESCRIPTION_REGEX = ... - _UPLOADER_REGEX = ... - _VIEW_COUNT_REGEX = ... - _COMMENT_COUNT_REGEX = ... - _AVERAGE_RATING_REGEX = ... - _CATEGORIES_REGEX = ... - - -class TNAFlixNetworkEmbedIE(TNAFlixNetworkBaseIE): - _VALID_URL = ... - _TITLE_REGEX = ... - _TESTS = ... - - -class TNAEMPFlixBaseIE(TNAFlixNetworkBaseIE): - _DESCRIPTION_REGEX = ... - _UPLOADER_REGEX = ... - _CATEGORIES_REGEX = ... - - -class TNAFlixIE(TNAEMPFlixBaseIE): - _VALID_URL = ... - _TITLE_REGEX = ... - _TESTS = ... - - -class EMPFlixIE(TNAEMPFlixBaseIE): - _VALID_URL = ... - _HOST = ... - _VKEY_SUFFIX = ... - _TESTS = ... - - -class MovieFapIE(TNAFlixNetworkBaseIE): - _VALID_URL = ... - _VIEW_COUNT_REGEX = ... - _COMMENT_COUNT_REGEX = ... - _AVERAGE_RATING_REGEX = ... - _CATEGORIES_REGEX = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/toggle.pyi b/.type_stubs/youtube_dl/extractor/toggle.pyi deleted file mode 100644 index 2403ff7..0000000 --- a/.type_stubs/youtube_dl/extractor/toggle.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ToggleIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _API_USER = ... - _API_PASS = ... - - -class MeWatchIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tonline.pyi b/.type_stubs/youtube_dl/extractor/tonline.pyi deleted file mode 100644 index 917b35d..0000000 --- a/.type_stubs/youtube_dl/extractor/tonline.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TOnlineIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/toongoggles.pyi b/.type_stubs/youtube_dl/extractor/toongoggles.pyi deleted file mode 100644 index 32a7e5f..0000000 --- a/.type_stubs/youtube_dl/extractor/toongoggles.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ToonGogglesIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/toutv.pyi b/.type_stubs/youtube_dl/extractor/toutv.pyi deleted file mode 100644 index 47b9903..0000000 --- a/.type_stubs/youtube_dl/extractor/toutv.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .radiocanada import RadioCanadaIE - -class TouTvIE(RadioCanadaIE): - _NETRC_MACHINE = ... - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _CLIENT_KEY = ... - - diff --git a/.type_stubs/youtube_dl/extractor/toypics.pyi b/.type_stubs/youtube_dl/extractor/toypics.pyi deleted file mode 100644 index 3d6cc14..0000000 --- a/.type_stubs/youtube_dl/extractor/toypics.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ToypicsIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class ToypicsUserIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/traileraddict.pyi b/.type_stubs/youtube_dl/extractor/traileraddict.pyi deleted file mode 100644 index 515f172..0000000 --- a/.type_stubs/youtube_dl/extractor/traileraddict.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TrailerAddictIE(InfoExtractor): - _WORKING = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/trilulilu.pyi b/.type_stubs/youtube_dl/extractor/trilulilu.pyi deleted file mode 100644 index 3ae2d1f..0000000 --- a/.type_stubs/youtube_dl/extractor/trilulilu.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TriluliluIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/trovo.pyi b/.type_stubs/youtube_dl/extractor/trovo.pyi deleted file mode 100644 index 4dc69e5..0000000 --- a/.type_stubs/youtube_dl/extractor/trovo.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TrovoBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class TrovoIE(TrovoBaseIE): - _VALID_URL = ... - - -class TrovoVodIE(TrovoBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/trunews.pyi b/.type_stubs/youtube_dl/extractor/trunews.pyi deleted file mode 100644 index aed9bb2..0000000 --- a/.type_stubs/youtube_dl/extractor/trunews.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TruNewsIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _ZYPE_TEMPL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/trutv.pyi b/.type_stubs/youtube_dl/extractor/trutv.pyi deleted file mode 100644 index 98addda..0000000 --- a/.type_stubs/youtube_dl/extractor/trutv.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .turner import TurnerBaseIE - -class TruTVIE(TurnerBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tube8.pyi b/.type_stubs/youtube_dl/extractor/tube8.pyi deleted file mode 100644 index 03c0363..0000000 --- a/.type_stubs/youtube_dl/extractor/tube8.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .keezmovies import KeezMoviesIE - -class Tube8IE(KeezMoviesIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tubitv.pyi b/.type_stubs/youtube_dl/extractor/tubitv.pyi deleted file mode 100644 index be9f12c..0000000 --- a/.type_stubs/youtube_dl/extractor/tubitv.pyi +++ /dev/null @@ -1,14 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TubiTvIE(InfoExtractor): - _VALID_URL = ... - _LOGIN_URL = ... - _NETRC_MACHINE = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tumblr.pyi b/.type_stubs/youtube_dl/extractor/tumblr.pyi deleted file mode 100644 index 84fad24..0000000 --- a/.type_stubs/youtube_dl/extractor/tumblr.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TumblrIE(InfoExtractor): - _VALID_URL = ... - _NETRC_MACHINE = ... - _LOGIN_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tunein.pyi b/.type_stubs/youtube_dl/extractor/tunein.pyi deleted file mode 100644 index c8006ad..0000000 --- a/.type_stubs/youtube_dl/extractor/tunein.pyi +++ /dev/null @@ -1,49 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TuneInBaseIE(InfoExtractor): - _API_BASE_URL = ... - - -class TuneInClipIE(TuneInBaseIE): - IE_NAME = ... - _VALID_URL = ... - _API_URL_QUERY = ... - _TESTS = ... - - -class TuneInStationIE(TuneInBaseIE): - IE_NAME = ... - _VALID_URL = ... - _API_URL_QUERY = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - _TESTS = ... - - -class TuneInProgramIE(TuneInBaseIE): - IE_NAME = ... - _VALID_URL = ... - _API_URL_QUERY = ... - _TESTS = ... - - -class TuneInTopicIE(TuneInBaseIE): - IE_NAME = ... - _VALID_URL = ... - _API_URL_QUERY = ... - _TESTS = ... - - -class TuneInShortenerIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tunepk.pyi b/.type_stubs/youtube_dl/extractor/tunepk.pyi deleted file mode 100644 index 4a3584e..0000000 --- a/.type_stubs/youtube_dl/extractor/tunepk.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TunePkIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/turbo.pyi b/.type_stubs/youtube_dl/extractor/turbo.pyi deleted file mode 100644 index 35f7646..0000000 --- a/.type_stubs/youtube_dl/extractor/turbo.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TurboIE(InfoExtractor): - _VALID_URL = ... - _API_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/turner.pyi b/.type_stubs/youtube_dl/extractor/turner.pyi deleted file mode 100644 index 1f4226a..0000000 --- a/.type_stubs/youtube_dl/extractor/turner.pyi +++ /dev/null @@ -1,10 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE - -class TurnerBaseIE(AdobePassIE): - _AKAMAI_SPE_TOKEN_CACHE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tv2.pyi b/.type_stubs/youtube_dl/extractor/tv2.pyi deleted file mode 100644 index 305332f..0000000 --- a/.type_stubs/youtube_dl/extractor/tv2.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TV2IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _API_DOMAIN = ... - _PROTOCOLS = ... - _GEO_COUNTRIES = ... - - -class TV2ArticleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class KatsomoIE(TV2IE): - _VALID_URL = ... - _TESTS = ... - _API_DOMAIN = ... - _PROTOCOLS = ... - _GEO_COUNTRIES = ... - - -class MTVUutisetArticleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tv2dk.pyi b/.type_stubs/youtube_dl/extractor/tv2dk.pyi deleted file mode 100644 index 09e371b..0000000 --- a/.type_stubs/youtube_dl/extractor/tv2dk.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TV2DKIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class TV2DKBornholmPlayIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tv2hu.pyi b/.type_stubs/youtube_dl/extractor/tv2hu.pyi deleted file mode 100644 index 847d38c..0000000 --- a/.type_stubs/youtube_dl/extractor/tv2hu.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TV2HuIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tv4.pyi b/.type_stubs/youtube_dl/extractor/tv4.pyi deleted file mode 100644 index c9e5973..0000000 --- a/.type_stubs/youtube_dl/extractor/tv4.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TV4IE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tv5mondeplus.pyi b/.type_stubs/youtube_dl/extractor/tv5mondeplus.pyi deleted file mode 100644 index 8618f98..0000000 --- a/.type_stubs/youtube_dl/extractor/tv5mondeplus.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TV5MondePlusIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tv5unis.pyi b/.type_stubs/youtube_dl/extractor/tv5unis.pyi deleted file mode 100644 index c07feb9..0000000 --- a/.type_stubs/youtube_dl/extractor/tv5unis.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TV5UnisBaseIE(InfoExtractor): - _GEO_COUNTRIES = ... - - -class TV5UnisVideoIE(TV5UnisBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - _GQL_QUERY_NAME = ... - - -class TV5UnisIE(TV5UnisBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _GQL_QUERY_NAME = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tva.pyi b/.type_stubs/youtube_dl/extractor/tva.pyi deleted file mode 100644 index 0375d9e..0000000 --- a/.type_stubs/youtube_dl/extractor/tva.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVAIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - -class QubIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvanouvelles.pyi b/.type_stubs/youtube_dl/extractor/tvanouvelles.pyi deleted file mode 100644 index 8de2b3e..0000000 --- a/.type_stubs/youtube_dl/extractor/tvanouvelles.pyi +++ /dev/null @@ -1,21 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVANouvellesIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - -class TVANouvellesArticleIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/tvc.pyi b/.type_stubs/youtube_dl/extractor/tvc.pyi deleted file mode 100644 index 116289a..0000000 --- a/.type_stubs/youtube_dl/extractor/tvc.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVCIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class TVCArticleIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tver.pyi b/.type_stubs/youtube_dl/extractor/tver.pyi deleted file mode 100644 index f23b73d..0000000 --- a/.type_stubs/youtube_dl/extractor/tver.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _TOKEN = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvigle.pyi b/.type_stubs/youtube_dl/extractor/tvigle.pyi deleted file mode 100644 index c0594f6..0000000 --- a/.type_stubs/youtube_dl/extractor/tvigle.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TvigleIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _GEO_BYPASS = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvland.pyi b/.type_stubs/youtube_dl/extractor/tvland.pyi deleted file mode 100644 index b17102d..0000000 --- a/.type_stubs/youtube_dl/extractor/tvland.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .spike import ParamountNetworkIE - -class TVLandIE(ParamountNetworkIE): - IE_NAME = ... - _VALID_URL = ... - _FEED_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvn24.pyi b/.type_stubs/youtube_dl/extractor/tvn24.pyi deleted file mode 100644 index fa77f13..0000000 --- a/.type_stubs/youtube_dl/extractor/tvn24.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVN24IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvnet.pyi b/.type_stubs/youtube_dl/extractor/tvnet.pyi deleted file mode 100644 index bcea0fb..0000000 --- a/.type_stubs/youtube_dl/extractor/tvnet.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVNetIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvnoe.pyi b/.type_stubs/youtube_dl/extractor/tvnoe.pyi deleted file mode 100644 index a2317a2..0000000 --- a/.type_stubs/youtube_dl/extractor/tvnoe.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVNoeIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvnow.pyi b/.type_stubs/youtube_dl/extractor/tvnow.pyi deleted file mode 100644 index 321d55f..0000000 --- a/.type_stubs/youtube_dl/extractor/tvnow.pyi +++ /dev/null @@ -1,55 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVNowBaseIE(InfoExtractor): - _VIDEO_FIELDS = ... - - -class TVNowIE(TVNowBaseIE): - _VALID_URL = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - _TESTS = ... - - -class TVNowNewIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class TVNowNewBaseIE(InfoExtractor): - ... - - -class TVNowListBaseIE(TVNowNewBaseIE): - _SHOW_VALID_URL = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class TVNowSeasonIE(TVNowListBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class TVNowAnnualIE(TVNowListBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class TVNowShowIE(TVNowListBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/tvp.pyi b/.type_stubs/youtube_dl/extractor/tvp.pyi deleted file mode 100644 index d14382a..0000000 --- a/.type_stubs/youtube_dl/extractor/tvp.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVPIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class TVPEmbedIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class TVPWebsiteIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvplay.pyi b/.type_stubs/youtube_dl/extractor/tvplay.pyi deleted file mode 100644 index d180518..0000000 --- a/.type_stubs/youtube_dl/extractor/tvplay.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVPlayIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class ViafreeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class TVPlayHomeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tvplayer.pyi b/.type_stubs/youtube_dl/extractor/tvplayer.pyi deleted file mode 100644 index 64cef83..0000000 --- a/.type_stubs/youtube_dl/extractor/tvplayer.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TVPlayerIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/tweakers.pyi b/.type_stubs/youtube_dl/extractor/tweakers.pyi deleted file mode 100644 index 3598dd2..0000000 --- a/.type_stubs/youtube_dl/extractor/tweakers.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TweakersIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/twentyfourvideo.pyi b/.type_stubs/youtube_dl/extractor/twentyfourvideo.pyi deleted file mode 100644 index 4b76366..0000000 --- a/.type_stubs/youtube_dl/extractor/twentyfourvideo.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TwentyFourVideoIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/twentymin.pyi b/.type_stubs/youtube_dl/extractor/twentymin.pyi deleted file mode 100644 index f19c3c3..0000000 --- a/.type_stubs/youtube_dl/extractor/twentymin.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TwentyMinutenIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/twentythreevideo.pyi b/.type_stubs/youtube_dl/extractor/twentythreevideo.pyi deleted file mode 100644 index 25fae71..0000000 --- a/.type_stubs/youtube_dl/extractor/twentythreevideo.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TwentyThreeVideoIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/twitcasting.pyi b/.type_stubs/youtube_dl/extractor/twitcasting.pyi deleted file mode 100644 index c9fac80..0000000 --- a/.type_stubs/youtube_dl/extractor/twitcasting.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TwitCastingIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/twitch.pyi b/.type_stubs/youtube_dl/extractor/twitch.pyi deleted file mode 100644 index e2f2e32..0000000 --- a/.type_stubs/youtube_dl/extractor/twitch.pyi +++ /dev/null @@ -1,89 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class TwitchBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - _API_BASE = ... - _USHER_BASE = ... - _LOGIN_FORM_URL = ... - _LOGIN_POST_URL = ... - _CLIENT_ID = ... - _NETRC_MACHINE = ... - _OPERATION_HASHES = ... - - -class TwitchVodIE(TwitchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class TwitchCollectionIE(TwitchBaseIE): - _VALID_URL = ... - _TESTS = ... - _OPERATION_NAME = ... - - -class TwitchPlaylistBaseIE(TwitchBaseIE): - _PAGE_LIMIT = ... - - -class TwitchVideosIE(TwitchPlaylistBaseIE): - _VALID_URL = ... - _TESTS = ... - Broadcast = ... - _DEFAULT_BROADCAST = ... - _BROADCASTS = ... - _DEFAULT_SORTED_BY = ... - _SORTED_BY = ... - _OPERATION_NAME = ... - _ENTRY_KIND = ... - _EDGE_KIND = ... - _NODE_KIND = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class TwitchVideosClipsIE(TwitchPlaylistBaseIE): - _VALID_URL = ... - _TESTS = ... - Clip = ... - _DEFAULT_CLIP = ... - _RANGE = ... - _PAGE_LIMIT = ... - _OPERATION_NAME = ... - _ENTRY_KIND = ... - _EDGE_KIND = ... - _NODE_KIND = ... - - -class TwitchVideosCollectionsIE(TwitchPlaylistBaseIE): - _VALID_URL = ... - _TESTS = ... - _OPERATION_NAME = ... - _ENTRY_KIND = ... - _EDGE_KIND = ... - _NODE_KIND = ... - - -class TwitchStreamIE(TwitchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class TwitchClipsIE(TwitchBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/twitter.pyi b/.type_stubs/youtube_dl/extractor/twitter.pyi deleted file mode 100644 index bc4d00b..0000000 --- a/.type_stubs/youtube_dl/extractor/twitter.pyi +++ /dev/null @@ -1,37 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .periscope import PeriscopeBaseIE - -class TwitterBaseIE(InfoExtractor): - _API_BASE = ... - _BASE_REGEX = ... - _GUEST_TOKEN = ... - - -class TwitterCardIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class TwitterIE(TwitterBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class TwitterAmplifyIE(TwitterBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class TwitterBroadcastIE(TwitterBaseIE, PeriscopeBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/udemy.pyi b/.type_stubs/youtube_dl/extractor/udemy.pyi deleted file mode 100644 index 4d3efc5..0000000 --- a/.type_stubs/youtube_dl/extractor/udemy.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UdemyIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _LOGIN_URL = ... - _ORIGIN_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - - -class UdemyCourseIE(UdemyIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/udn.pyi b/.type_stubs/youtube_dl/extractor/udn.pyi deleted file mode 100644 index 21caf4f..0000000 --- a/.type_stubs/youtube_dl/extractor/udn.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UDNEmbedIE(InfoExtractor): - IE_DESC = ... - _PROTOCOL_RELATIVE_VALID_URL = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ufctv.pyi b/.type_stubs/youtube_dl/extractor/ufctv.pyi deleted file mode 100644 index 5f20ee7..0000000 --- a/.type_stubs/youtube_dl/extractor/ufctv.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .imggaming import ImgGamingBaseIE - -class UFCTVIE(ImgGamingBaseIE): - _VALID_URL = ... - _NETRC_MACHINE = ... - _REALM = ... - - -class UFCArabiaIE(ImgGamingBaseIE): - _VALID_URL = ... - _NETRC_MACHINE = ... - _REALM = ... - - diff --git a/.type_stubs/youtube_dl/extractor/uktvplay.pyi b/.type_stubs/youtube_dl/extractor/uktvplay.pyi deleted file mode 100644 index eea5138..0000000 --- a/.type_stubs/youtube_dl/extractor/uktvplay.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UKTVPlayIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/umg.pyi b/.type_stubs/youtube_dl/extractor/umg.pyi deleted file mode 100644 index d1cb1fa..0000000 --- a/.type_stubs/youtube_dl/extractor/umg.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UMGDeIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/unistra.pyi b/.type_stubs/youtube_dl/extractor/unistra.pyi deleted file mode 100644 index bec986d..0000000 --- a/.type_stubs/youtube_dl/extractor/unistra.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UnistraIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/unity.pyi b/.type_stubs/youtube_dl/extractor/unity.pyi deleted file mode 100644 index e3195ce..0000000 --- a/.type_stubs/youtube_dl/extractor/unity.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UnityIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/uol.pyi b/.type_stubs/youtube_dl/extractor/uol.pyi deleted file mode 100644 index befdc44..0000000 --- a/.type_stubs/youtube_dl/extractor/uol.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UOLIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/uplynk.pyi b/.type_stubs/youtube_dl/extractor/uplynk.pyi deleted file mode 100644 index 9004c06..0000000 --- a/.type_stubs/youtube_dl/extractor/uplynk.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UplynkIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class UplynkPreplayIE(UplynkIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/urort.pyi b/.type_stubs/youtube_dl/extractor/urort.pyi deleted file mode 100644 index 1d990ef..0000000 --- a/.type_stubs/youtube_dl/extractor/urort.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UrortIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/urplay.pyi b/.type_stubs/youtube_dl/extractor/urplay.pyi deleted file mode 100644 index 432258e..0000000 --- a/.type_stubs/youtube_dl/extractor/urplay.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class URPlayIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/usanetwork.pyi b/.type_stubs/youtube_dl/extractor/usanetwork.pyi deleted file mode 100644 index 52d0c15..0000000 --- a/.type_stubs/youtube_dl/extractor/usanetwork.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .nbc import NBCIE - -class USANetworkIE(NBCIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/usatoday.pyi b/.type_stubs/youtube_dl/extractor/usatoday.pyi deleted file mode 100644 index eb379ca..0000000 --- a/.type_stubs/youtube_dl/extractor/usatoday.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class USATodayIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ustream.pyi b/.type_stubs/youtube_dl/extractor/ustream.pyi deleted file mode 100644 index 78b28d0..0000000 --- a/.type_stubs/youtube_dl/extractor/ustream.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UstreamIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class UstreamChannelIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ustudio.pyi b/.type_stubs/youtube_dl/extractor/ustudio.pyi deleted file mode 100644 index 40b0807..0000000 --- a/.type_stubs/youtube_dl/extractor/ustudio.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class UstudioIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class UstudioEmbedIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/varzesh3.pyi b/.type_stubs/youtube_dl/extractor/varzesh3.pyi deleted file mode 100644 index cc8eff2..0000000 --- a/.type_stubs/youtube_dl/extractor/varzesh3.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Varzesh3IE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vbox7.pyi b/.type_stubs/youtube_dl/extractor/vbox7.pyi deleted file mode 100644 index dcd5fea..0000000 --- a/.type_stubs/youtube_dl/extractor/vbox7.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class Vbox7IE(InfoExtractor): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/veehd.pyi b/.type_stubs/youtube_dl/extractor/veehd.pyi deleted file mode 100644 index b679d69..0000000 --- a/.type_stubs/youtube_dl/extractor/veehd.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VeeHDIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/veoh.pyi b/.type_stubs/youtube_dl/extractor/veoh.pyi deleted file mode 100644 index c8e0219..0000000 --- a/.type_stubs/youtube_dl/extractor/veoh.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VeohIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vesti.pyi b/.type_stubs/youtube_dl/extractor/vesti.pyi deleted file mode 100644 index af3257f..0000000 --- a/.type_stubs/youtube_dl/extractor/vesti.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VestiIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vevo.pyi b/.type_stubs/youtube_dl/extractor/vevo.pyi deleted file mode 100644 index d120c88..0000000 --- a/.type_stubs/youtube_dl/extractor/vevo.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VevoBaseIE(InfoExtractor): - ... - - -class VevoIE(VevoBaseIE): - ''' - Accepts urls from vevo.com or in the format 'vevo:{id}' - (currently used by MTVIE and MySpaceIE) - ''' - _VALID_URL = ... - _TESTS = ... - _VERSIONS = ... - - -class VevoPlaylistIE(VevoBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vgtv.pyi b/.type_stubs/youtube_dl/extractor/vgtv.pyi deleted file mode 100644 index 8956b47..0000000 --- a/.type_stubs/youtube_dl/extractor/vgtv.pyi +++ /dev/null @@ -1,30 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .xstream import XstreamIE - -class VGTVIE(XstreamIE): - IE_DESC = ... - _GEO_BYPASS = ... - _HOST_TO_APPNAME = ... - _APP_NAME_TO_VENDOR = ... - _VALID_URL = ... - _TESTS = ... - - -class BTArticleIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - -class BTVestlendingenIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vh1.pyi b/.type_stubs/youtube_dl/extractor/vh1.pyi deleted file mode 100644 index 5fab76c..0000000 --- a/.type_stubs/youtube_dl/extractor/vh1.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .mtv import MTVServicesInfoExtractor - -class VH1IE(MTVServicesInfoExtractor): - IE_NAME = ... - _FEED_URL = ... - _TESTS = ... - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vice.pyi b/.type_stubs/youtube_dl/extractor/vice.pyi deleted file mode 100644 index 0343536..0000000 --- a/.type_stubs/youtube_dl/extractor/vice.pyi +++ /dev/null @@ -1,30 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .adobepass import AdobePassIE -from .common import InfoExtractor - -class ViceBaseIE(InfoExtractor): - ... - - -class ViceIE(ViceBaseIE, AdobePassIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ViceShowIE(ViceBaseIE): - IE_NAME = ... - _VALID_URL = ... - _PAGE_SIZE = ... - _TESTS = ... - - -class ViceArticleIE(ViceBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vidbit.pyi b/.type_stubs/youtube_dl/extractor/vidbit.pyi deleted file mode 100644 index 72c6d7f..0000000 --- a/.type_stubs/youtube_dl/extractor/vidbit.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VidbitIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/viddler.pyi b/.type_stubs/youtube_dl/extractor/viddler.pyi deleted file mode 100644 index a81a65f..0000000 --- a/.type_stubs/youtube_dl/extractor/viddler.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ViddlerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/videa.pyi b/.type_stubs/youtube_dl/extractor/videa.pyi deleted file mode 100644 index 862ffec..0000000 --- a/.type_stubs/youtube_dl/extractor/videa.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VideaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - _STATIC_SECRET = ... - @staticmethod - def rc4(cipher_text, key): # -> str: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/videodetective.pyi b/.type_stubs/youtube_dl/extractor/videodetective.pyi deleted file mode 100644 index cfbd602..0000000 --- a/.type_stubs/youtube_dl/extractor/videodetective.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VideoDetectiveIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/videofyme.pyi b/.type_stubs/youtube_dl/extractor/videofyme.pyi deleted file mode 100644 index 4141ab4..0000000 --- a/.type_stubs/youtube_dl/extractor/videofyme.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VideofyMeIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/videomore.pyi b/.type_stubs/youtube_dl/extractor/videomore.pyi deleted file mode 100644 index ef72718..0000000 --- a/.type_stubs/youtube_dl/extractor/videomore.pyi +++ /dev/null @@ -1,38 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VideomoreBaseIE(InfoExtractor): - _API_BASE_URL = ... - _VALID_URL_BASE = ... - - -class VideomoreIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - - -class VideomoreVideoIE(VideomoreBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class VideomoreSeasonIE(VideomoreBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/videopress.pyi b/.type_stubs/youtube_dl/extractor/videopress.pyi deleted file mode 100644 index 13abb7c..0000000 --- a/.type_stubs/youtube_dl/extractor/videopress.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VideoPressIE(InfoExtractor): - _ID_REGEX = ... - _PATH_REGEX = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vidio.pyi b/.type_stubs/youtube_dl/extractor/vidio.pyi deleted file mode 100644 index 8ea2834..0000000 --- a/.type_stubs/youtube_dl/extractor/vidio.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VidioIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vidlii.pyi b/.type_stubs/youtube_dl/extractor/vidlii.pyi deleted file mode 100644 index 81dff1f..0000000 --- a/.type_stubs/youtube_dl/extractor/vidlii.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VidLiiIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vidme.pyi b/.type_stubs/youtube_dl/extractor/vidme.pyi deleted file mode 100644 index ee41cf2..0000000 --- a/.type_stubs/youtube_dl/extractor/vidme.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VidmeIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class VidmeListBaseIE(InfoExtractor): - _LIMIT = ... - - -class VidmeUserIE(VidmeListBaseIE): - IE_NAME = ... - _VALID_URL = ... - _API_ITEM = ... - _TITLE = ... - _TESTS = ... - - -class VidmeUserLikesIE(VidmeListBaseIE): - IE_NAME = ... - _VALID_URL = ... - _API_ITEM = ... - _TITLE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vier.pyi b/.type_stubs/youtube_dl/extractor/vier.pyi deleted file mode 100644 index 25bc6a5..0000000 --- a/.type_stubs/youtube_dl/extractor/vier.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VierIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - - -class VierVideosIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/viewlift.pyi b/.type_stubs/youtube_dl/extractor/viewlift.pyi deleted file mode 100644 index 4f2dd6b..0000000 --- a/.type_stubs/youtube_dl/extractor/viewlift.pyi +++ /dev/null @@ -1,29 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ViewLiftBaseIE(InfoExtractor): - _API_BASE = ... - _DOMAINS_REGEX = ... - _SITE_MAP = ... - _TOKENS = ... - - -class ViewLiftEmbedIE(ViewLiftBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class ViewLiftIE(ViewLiftBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/viidea.pyi b/.type_stubs/youtube_dl/extractor/viidea.pyi deleted file mode 100644 index b5f022f..0000000 --- a/.type_stubs/youtube_dl/extractor/viidea.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ViideaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/viki.pyi b/.type_stubs/youtube_dl/extractor/viki.pyi deleted file mode 100644 index 0cb42d3..0000000 --- a/.type_stubs/youtube_dl/extractor/viki.pyi +++ /dev/null @@ -1,36 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VikiBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - _API_QUERY_TEMPLATE = ... - _API_URL_TEMPLATE = ... - _APP = ... - _APP_VERSION = ... - _APP_SECRET = ... - _GEO_BYPASS = ... - _NETRC_MACHINE = ... - _token = ... - _ERRORS = ... - @staticmethod - def dict_selection(dict_obj, preferred_key, allow_fallback=...): # -> None: - ... - - - -class VikiIE(VikiBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class VikiChannelIE(VikiBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _PER_PAGE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vimeo.pyi b/.type_stubs/youtube_dl/extractor/vimeo.pyi deleted file mode 100644 index b580e76..0000000 --- a/.type_stubs/youtube_dl/extractor/vimeo.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VimeoBaseInfoExtractor(InfoExtractor): - _NETRC_MACHINE = ... - _LOGIN_REQUIRED = ... - _LOGIN_URL = ... - - -class VimeoIE(VimeoBaseInfoExtractor): - """Information extractor for vimeo.com.""" - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - -class VimeoOndemandIE(VimeoIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class VimeoChannelIE(VimeoBaseInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _MORE_PAGES_INDICATOR = ... - _TITLE = ... - _TITLE_RE = ... - _TESTS = ... - _BASE_URL_TEMPL = ... - - -class VimeoUserIE(VimeoChannelIE): - IE_NAME = ... - _VALID_URL = ... - _TITLE_RE = ... - _TESTS = ... - _BASE_URL_TEMPL = ... - - -class VimeoAlbumIE(VimeoBaseInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TITLE_RE = ... - _TESTS = ... - _PAGE_SIZE = ... - - -class VimeoGroupsIE(VimeoChannelIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _BASE_URL_TEMPL = ... - - -class VimeoReviewIE(VimeoBaseInfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class VimeoWatchLaterIE(VimeoChannelIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TITLE = ... - _LOGIN_REQUIRED = ... - _TESTS = ... - - -class VimeoLikesIE(VimeoChannelIE): - _VALID_URL = ... - IE_NAME = ... - IE_DESC = ... - _TESTS = ... - - -class VHXEmbedIE(VimeoBaseInfoExtractor): - IE_NAME = ... - _VALID_URL = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vimple.pyi b/.type_stubs/youtube_dl/extractor/vimple.pyi deleted file mode 100644 index 67a7c77..0000000 --- a/.type_stubs/youtube_dl/extractor/vimple.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class SprutoBaseIE(InfoExtractor): - ... - - -class VimpleIE(SprutoBaseIE): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vine.pyi b/.type_stubs/youtube_dl/extractor/vine.pyi deleted file mode 100644 index a805086..0000000 --- a/.type_stubs/youtube_dl/extractor/vine.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VineIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class VineUserIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _VINE_BASE_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/viqeo.pyi b/.type_stubs/youtube_dl/extractor/viqeo.pyi deleted file mode 100644 index efe3e2c..0000000 --- a/.type_stubs/youtube_dl/extractor/viqeo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ViqeoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/viu.pyi b/.type_stubs/youtube_dl/extractor/viu.pyi deleted file mode 100644 index 6b56648..0000000 --- a/.type_stubs/youtube_dl/extractor/viu.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ViuBaseIE(InfoExtractor): - ... - - -class ViuIE(ViuBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class ViuPlaylistIE(ViuBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - -class ViuOTTIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _AREA_ID = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vk.pyi b/.type_stubs/youtube_dl/extractor/vk.pyi deleted file mode 100644 index 3c0c352..0000000 --- a/.type_stubs/youtube_dl/extractor/vk.pyi +++ /dev/null @@ -1,35 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VKBaseIE(InfoExtractor): - _NETRC_MACHINE = ... - - -class VKIE(VKBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class VKUserVideosIE(VKBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEMPLATE_URL = ... - _TESTS = ... - _PAGE_SIZE = ... - _VIDEO = ... - - -class VKWallPostIE(VKBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _BASE64_CHARS = ... - _AUDIO = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vlive.pyi b/.type_stubs/youtube_dl/extractor/vlive.pyi deleted file mode 100644 index 90c0dae..0000000 --- a/.type_stubs/youtube_dl/extractor/vlive.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .naver import NaverBaseIE - -class VLiveBaseIE(NaverBaseIE): - _APP_ID = ... - - -class VLiveIE(VLiveBaseIE): - IE_NAME = ... - _VALID_URL = ... - _NETRC_MACHINE = ... - _TESTS = ... - - -class VLivePostIE(VLiveIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _FVIDEO_TMPL = ... - _SOS_TMPL = ... - _INKEY_TMPL = ... - - -class VLiveChannelIE(VLiveBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vodlocker.pyi b/.type_stubs/youtube_dl/extractor/vodlocker.pyi deleted file mode 100644 index 90d9412..0000000 --- a/.type_stubs/youtube_dl/extractor/vodlocker.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VodlockerIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vodpl.pyi b/.type_stubs/youtube_dl/extractor/vodpl.pyi deleted file mode 100644 index 3884eec..0000000 --- a/.type_stubs/youtube_dl/extractor/vodpl.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .onet import OnetBaseIE - -class VODPlIE(OnetBaseIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vodplatform.pyi b/.type_stubs/youtube_dl/extractor/vodplatform.pyi deleted file mode 100644 index ff3ff16..0000000 --- a/.type_stubs/youtube_dl/extractor/vodplatform.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VODPlatformIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/voicerepublic.pyi b/.type_stubs/youtube_dl/extractor/voicerepublic.pyi deleted file mode 100644 index 33981aa..0000000 --- a/.type_stubs/youtube_dl/extractor/voicerepublic.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VoiceRepublicIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/voot.pyi b/.type_stubs/youtube_dl/extractor/voot.pyi deleted file mode 100644 index 4def764..0000000 --- a/.type_stubs/youtube_dl/extractor/voot.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VootIE(InfoExtractor): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/voxmedia.pyi b/.type_stubs/youtube_dl/extractor/voxmedia.pyi deleted file mode 100644 index 72f5ea6..0000000 --- a/.type_stubs/youtube_dl/extractor/voxmedia.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor -from .once import OnceIE - -class VoxMediaVolumeIE(OnceIE): - _VALID_URL = ... - - -class VoxMediaIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vrak.pyi b/.type_stubs/youtube_dl/extractor/vrak.pyi deleted file mode 100644 index fb6356f..0000000 --- a/.type_stubs/youtube_dl/extractor/vrak.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VrakIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - BRIGHTCOVE_URL_TEMPLATE = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vrt.pyi b/.type_stubs/youtube_dl/extractor/vrt.pyi deleted file mode 100644 index 15fbcd0..0000000 --- a/.type_stubs/youtube_dl/extractor/vrt.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VRTIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _CLIENT_MAP = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vrv.pyi b/.type_stubs/youtube_dl/extractor/vrv.pyi deleted file mode 100644 index f75132e..0000000 --- a/.type_stubs/youtube_dl/extractor/vrv.pyi +++ /dev/null @@ -1,27 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VRVBaseIE(InfoExtractor): - _API_DOMAIN = ... - _API_PARAMS = ... - _CMS_SIGNING = ... - _TOKEN = ... - _TOKEN_SECRET = ... - - -class VRVIE(VRVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _NETRC_MACHINE = ... - - -class VRVSeriesIE(VRVBaseIE): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vshare.pyi b/.type_stubs/youtube_dl/extractor/vshare.pyi deleted file mode 100644 index 6a35c19..0000000 --- a/.type_stubs/youtube_dl/extractor/vshare.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VShareIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vtm.pyi b/.type_stubs/youtube_dl/extractor/vtm.pyi deleted file mode 100644 index e377cdf..0000000 --- a/.type_stubs/youtube_dl/extractor/vtm.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VTMIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vube.pyi b/.type_stubs/youtube_dl/extractor/vube.pyi deleted file mode 100644 index 77e6744..0000000 --- a/.type_stubs/youtube_dl/extractor/vube.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VubeIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vuclip.pyi b/.type_stubs/youtube_dl/extractor/vuclip.pyi deleted file mode 100644 index b7ee0fe..0000000 --- a/.type_stubs/youtube_dl/extractor/vuclip.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VuClipIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vvvvid.pyi b/.type_stubs/youtube_dl/extractor/vvvvid.pyi deleted file mode 100644 index b9c0d5a..0000000 --- a/.type_stubs/youtube_dl/extractor/vvvvid.pyi +++ /dev/null @@ -1,18 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VVVVIDIE(InfoExtractor): - _VALID_URL_BASE = ... - _VALID_URL = ... - _TESTS = ... - _conn_id = ... - - -class VVVVIDShowIE(VVVVIDIE): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vyborymos.pyi b/.type_stubs/youtube_dl/extractor/vyborymos.pyi deleted file mode 100644 index 0b283dd..0000000 --- a/.type_stubs/youtube_dl/extractor/vyborymos.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VyboryMosIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/vzaar.pyi b/.type_stubs/youtube_dl/extractor/vzaar.pyi deleted file mode 100644 index 312defd..0000000 --- a/.type_stubs/youtube_dl/extractor/vzaar.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class VzaarIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/wakanim.pyi b/.type_stubs/youtube_dl/extractor/wakanim.pyi deleted file mode 100644 index 72ef6d9..0000000 --- a/.type_stubs/youtube_dl/extractor/wakanim.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WakanimIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/walla.pyi b/.type_stubs/youtube_dl/extractor/walla.pyi deleted file mode 100644 index e592e62..0000000 --- a/.type_stubs/youtube_dl/extractor/walla.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WallaIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - _SUBTITLE_LANGS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/washingtonpost.pyi b/.type_stubs/youtube_dl/extractor/washingtonpost.pyi deleted file mode 100644 index d5687a6..0000000 --- a/.type_stubs/youtube_dl/extractor/washingtonpost.pyi +++ /dev/null @@ -1,23 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WashingtonPostIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _EMBED_URL = ... - _TESTS = ... - - -class WashingtonPostArticleIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/wat.pyi b/.type_stubs/youtube_dl/extractor/wat.pyi deleted file mode 100644 index 61263ee..0000000 --- a/.type_stubs/youtube_dl/extractor/wat.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WatIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - _GEO_BYPASS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/watchbox.pyi b/.type_stubs/youtube_dl/extractor/watchbox.pyi deleted file mode 100644 index 472d552..0000000 --- a/.type_stubs/youtube_dl/extractor/watchbox.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WatchBoxIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/watchindianporn.pyi b/.type_stubs/youtube_dl/extractor/watchindianporn.pyi deleted file mode 100644 index 6a969f8..0000000 --- a/.type_stubs/youtube_dl/extractor/watchindianporn.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WatchIndianPornIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/wdr.pyi b/.type_stubs/youtube_dl/extractor/wdr.pyi deleted file mode 100644 index 7cd5b02..0000000 --- a/.type_stubs/youtube_dl/extractor/wdr.pyi +++ /dev/null @@ -1,30 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WDRIE(InfoExtractor): - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TEST = ... - - -class WDRPageIE(InfoExtractor): - _CURRENT_MAUS_URL = ... - _PAGE_REGEX = ... - _VALID_URL = ... - _TESTS = ... - - -class WDRElefantIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class WDRMobileIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/webcaster.pyi b/.type_stubs/youtube_dl/extractor/webcaster.pyi deleted file mode 100644 index 1e858d9..0000000 --- a/.type_stubs/youtube_dl/extractor/webcaster.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WebcasterIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class WebcasterFeedIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/webofstories.pyi b/.type_stubs/youtube_dl/extractor/webofstories.pyi deleted file mode 100644 index 900088b..0000000 --- a/.type_stubs/youtube_dl/extractor/webofstories.pyi +++ /dev/null @@ -1,19 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WebOfStoriesIE(InfoExtractor): - _VALID_URL = ... - _VIDEO_DOMAIN = ... - _GREAT_LIFE_STREAMER = ... - _USER_STREAMER = ... - _TESTS = ... - - -class WebOfStoriesPlaylistIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/weibo.pyi b/.type_stubs/youtube_dl/extractor/weibo.pyi deleted file mode 100644 index d7acd6e..0000000 --- a/.type_stubs/youtube_dl/extractor/weibo.pyi +++ /dev/null @@ -1,16 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WeiboIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class WeiboMobileIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/weiqitv.pyi b/.type_stubs/youtube_dl/extractor/weiqitv.pyi deleted file mode 100644 index bbf8e43..0000000 --- a/.type_stubs/youtube_dl/extractor/weiqitv.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WeiqiTVIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/wistia.pyi b/.type_stubs/youtube_dl/extractor/wistia.pyi deleted file mode 100644 index 81aec1f..0000000 --- a/.type_stubs/youtube_dl/extractor/wistia.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WistiaBaseIE(InfoExtractor): - _VALID_ID_REGEX = ... - _VALID_URL_BASE = ... - _EMBED_BASE_URL = ... - - -class WistiaIE(WistiaBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class WistiaPlaylistIE(WistiaBaseIE): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/worldstarhiphop.pyi b/.type_stubs/youtube_dl/extractor/worldstarhiphop.pyi deleted file mode 100644 index 726269f..0000000 --- a/.type_stubs/youtube_dl/extractor/worldstarhiphop.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WorldStarHipHopIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/wsj.pyi b/.type_stubs/youtube_dl/extractor/wsj.pyi deleted file mode 100644 index c83ea22..0000000 --- a/.type_stubs/youtube_dl/extractor/wsj.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WSJIE(InfoExtractor): - _VALID_URL = ... - IE_DESC = ... - _TESTS = ... - - -class WSJArticleIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/wwe.pyi b/.type_stubs/youtube_dl/extractor/wwe.pyi deleted file mode 100644 index 96f0344..0000000 --- a/.type_stubs/youtube_dl/extractor/wwe.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class WWEBaseIE(InfoExtractor): - _SUBTITLE_LANGS = ... - - -class WWEIE(WWEBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class WWEPlaylistIE(WWEBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/xbef.pyi b/.type_stubs/youtube_dl/extractor/xbef.pyi deleted file mode 100644 index acd29bb..0000000 --- a/.type_stubs/youtube_dl/extractor/xbef.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XBefIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xboxclips.pyi b/.type_stubs/youtube_dl/extractor/xboxclips.pyi deleted file mode 100644 index 5d541db..0000000 --- a/.type_stubs/youtube_dl/extractor/xboxclips.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XboxClipsIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xfileshare.pyi b/.type_stubs/youtube_dl/extractor/xfileshare.pyi deleted file mode 100644 index 9176709..0000000 --- a/.type_stubs/youtube_dl/extractor/xfileshare.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -def aa_decode(aa_code): # -> Literal['']: - ... - -class XFileShareIE(InfoExtractor): - _SITES = ... - IE_DESC = ... - _VALID_URL = ... - _FILE_NOT_FOUND_REGEXES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xhamster.pyi b/.type_stubs/youtube_dl/extractor/xhamster.pyi deleted file mode 100644 index fc53e11..0000000 --- a/.type_stubs/youtube_dl/extractor/xhamster.pyi +++ /dev/null @@ -1,22 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XHamsterIE(InfoExtractor): - _DOMAINS = ... - _VALID_URL = ... - _TESTS = ... - - -class XHamsterEmbedIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class XHamsterUserIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xiami.pyi b/.type_stubs/youtube_dl/extractor/xiami.pyi deleted file mode 100644 index 01d14ad..0000000 --- a/.type_stubs/youtube_dl/extractor/xiami.pyi +++ /dev/null @@ -1,45 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XiamiBaseIE(InfoExtractor): - _API_BASE_URL = ... - - -class XiamiSongIE(XiamiBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class XiamiPlaylistBaseIE(XiamiBaseIE): - ... - - -class XiamiAlbumIE(XiamiPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TYPE = ... - _TESTS = ... - - -class XiamiArtistIE(XiamiPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TYPE = ... - _TESTS = ... - - -class XiamiCollectionIE(XiamiPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TYPE = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ximalaya.pyi b/.type_stubs/youtube_dl/extractor/ximalaya.pyi deleted file mode 100644 index e4e0628..0000000 --- a/.type_stubs/youtube_dl/extractor/ximalaya.pyi +++ /dev/null @@ -1,28 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XimalayaBaseIE(InfoExtractor): - _GEO_COUNTRIES = ... - - -class XimalayaIE(XimalayaBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _USER_URL_FORMAT = ... - _TESTS = ... - - -class XimalayaAlbumIE(XimalayaBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TEMPLATE_URL = ... - _BASE_URL_TEMPL = ... - _LIST_VIDEO_RE = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xminus.pyi b/.type_stubs/youtube_dl/extractor/xminus.pyi deleted file mode 100644 index 82ba2a7..0000000 --- a/.type_stubs/youtube_dl/extractor/xminus.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XMinusIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xnxx.pyi b/.type_stubs/youtube_dl/extractor/xnxx.pyi deleted file mode 100644 index ebacc70..0000000 --- a/.type_stubs/youtube_dl/extractor/xnxx.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XNXXIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xstream.pyi b/.type_stubs/youtube_dl/extractor/xstream.pyi deleted file mode 100644 index 2ea64a2..0000000 --- a/.type_stubs/youtube_dl/extractor/xstream.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XstreamIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xtube.pyi b/.type_stubs/youtube_dl/extractor/xtube.pyi deleted file mode 100644 index aceaaf3..0000000 --- a/.type_stubs/youtube_dl/extractor/xtube.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XTubeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class XTubeUserIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xuite.pyi b/.type_stubs/youtube_dl/extractor/xuite.pyi deleted file mode 100644 index d716e29..0000000 --- a/.type_stubs/youtube_dl/extractor/xuite.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XuiteIE(InfoExtractor): - IE_DESC = ... - _REGEX_BASE64 = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xvideos.pyi b/.type_stubs/youtube_dl/extractor/xvideos.pyi deleted file mode 100644 index 5d1e766..0000000 --- a/.type_stubs/youtube_dl/extractor/xvideos.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XVideosIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/xxxymovies.pyi b/.type_stubs/youtube_dl/extractor/xxxymovies.pyi deleted file mode 100644 index faa0516..0000000 --- a/.type_stubs/youtube_dl/extractor/xxxymovies.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class XXXYMoviesIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yahoo.pyi b/.type_stubs/youtube_dl/extractor/yahoo.pyi deleted file mode 100644 index ba78036..0000000 --- a/.type_stubs/youtube_dl/extractor/yahoo.pyi +++ /dev/null @@ -1,40 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor, SearchInfoExtractor - -class YahooIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class YahooSearchIE(SearchInfoExtractor): - IE_DESC = ... - _MAX_RESULTS = ... - IE_NAME = ... - _SEARCH_KEY = ... - - -class YahooGyaOPlayerIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - _GEO_BYPASS = ... - - -class YahooGyaOIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TESTS = ... - - -class YahooJapanNewsIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _GEO_COUNTRIES = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yandexdisk.pyi b/.type_stubs/youtube_dl/extractor/yandexdisk.pyi deleted file mode 100644 index 9bd62f1..0000000 --- a/.type_stubs/youtube_dl/extractor/yandexdisk.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YandexDiskIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yandexmusic.pyi b/.type_stubs/youtube_dl/extractor/yandexmusic.pyi deleted file mode 100644 index fc4d87c..0000000 --- a/.type_stubs/youtube_dl/extractor/yandexmusic.pyi +++ /dev/null @@ -1,61 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YandexMusicBaseIE(InfoExtractor): - _VALID_URL_BASE = ... - - -class YandexMusicTrackIE(YandexMusicBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class YandexMusicPlaylistBaseIE(YandexMusicBaseIE): - ... - - -class YandexMusicAlbumIE(YandexMusicPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class YandexMusicPlaylistIE(YandexMusicPlaylistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class YandexMusicArtistBaseIE(YandexMusicPlaylistBaseIE): - ... - - -class YandexMusicArtistTracksIE(YandexMusicArtistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _ARTIST_SORT = ... - _ARTIST_WHAT = ... - - -class YandexMusicArtistAlbumsIE(YandexMusicArtistBaseIE): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - _ARTIST_SORT = ... - _ARTIST_WHAT = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yandexvideo.pyi b/.type_stubs/youtube_dl/extractor/yandexvideo.pyi deleted file mode 100644 index b7c2947..0000000 --- a/.type_stubs/youtube_dl/extractor/yandexvideo.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YandexVideoIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yapfiles.pyi b/.type_stubs/youtube_dl/extractor/yapfiles.pyi deleted file mode 100644 index 32c3eaa..0000000 --- a/.type_stubs/youtube_dl/extractor/yapfiles.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YapFilesIE(InfoExtractor): - _YAPFILES_URL = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yesjapan.pyi b/.type_stubs/youtube_dl/extractor/yesjapan.pyi deleted file mode 100644 index 62165fc..0000000 --- a/.type_stubs/youtube_dl/extractor/yesjapan.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YesJapanIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yinyuetai.pyi b/.type_stubs/youtube_dl/extractor/yinyuetai.pyi deleted file mode 100644 index 4e8210a..0000000 --- a/.type_stubs/youtube_dl/extractor/yinyuetai.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YinYueTaiIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/ynet.pyi b/.type_stubs/youtube_dl/extractor/ynet.pyi deleted file mode 100644 index 73e4f7d..0000000 --- a/.type_stubs/youtube_dl/extractor/ynet.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YnetIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/youjizz.pyi b/.type_stubs/youtube_dl/extractor/youjizz.pyi deleted file mode 100644 index 0703003..0000000 --- a/.type_stubs/youtube_dl/extractor/youjizz.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YouJizzIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/youku.pyi b/.type_stubs/youtube_dl/extractor/youku.pyi deleted file mode 100644 index 482c09b..0000000 --- a/.type_stubs/youtube_dl/extractor/youku.pyi +++ /dev/null @@ -1,26 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YoukuIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - @staticmethod - def get_ysuid(): # -> str: - ... - - def get_format_name(self, fm): # -> str | None: - ... - - - -class YoukuShowIE(InfoExtractor): - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/younow.pyi b/.type_stubs/youtube_dl/extractor/younow.pyi deleted file mode 100644 index 1bfb88e..0000000 --- a/.type_stubs/youtube_dl/extractor/younow.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -CDN_API_BASE = ... -MOMENT_URL_FORMAT = ... -class YouNowLiveIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class YouNowChannelIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - -class YouNowMomentIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/youporn.pyi b/.type_stubs/youtube_dl/extractor/youporn.pyi deleted file mode 100644 index d496366..0000000 --- a/.type_stubs/youtube_dl/extractor/youporn.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YouPornIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yourporn.pyi b/.type_stubs/youtube_dl/extractor/yourporn.pyi deleted file mode 100644 index c2bf1e6..0000000 --- a/.type_stubs/youtube_dl/extractor/yourporn.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YourPornIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/yourupload.pyi b/.type_stubs/youtube_dl/extractor/yourupload.pyi deleted file mode 100644 index db1ff9c..0000000 --- a/.type_stubs/youtube_dl/extractor/yourupload.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class YourUploadIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/youtube.pyi b/.type_stubs/youtube_dl/extractor/youtube.pyi deleted file mode 100644 index f431fef..0000000 --- a/.type_stubs/youtube_dl/extractor/youtube.pyi +++ /dev/null @@ -1,158 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor, SearchInfoExtractor - -def parse_qs(url): # -> dict[str, list[str]]: - ... - -class YoutubeBaseInfoExtractor(InfoExtractor): - """Provide base functions for Youtube extractors""" - _LOGIN_URL = ... - _TWOFACTOR_URL = ... - _LOOKUP_URL = ... - _CHALLENGE_URL = ... - _TFA_URL = ... - _NETRC_MACHINE = ... - _LOGIN_REQUIRED = ... - _PLAYLIST_ID_RE = ... - _DEFAULT_API_DATA = ... - _YT_INITIAL_DATA_RE = ... - _YT_INITIAL_PLAYER_RESPONSE_RE = ... - _YT_INITIAL_BOUNDARY_RE = ... - - -class YoutubeIE(YoutubeBaseInfoExtractor): - IE_DESC = ... - _INVIDIOUS_SITES = ... - _VALID_URL = ... - _PLAYER_INFO_RE = ... - _SUBTITLE_FORMATS = ... - _GEO_BYPASS = ... - IE_NAME = ... - _TESTS = ... - _formats = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - def __init__(self, *args, **kwargs) -> None: - ... - - @classmethod - def extract_id(cls, url): # -> str | Any: - ... - - - -class YoutubeTabIE(YoutubeBaseInfoExtractor): - IE_DESC = ... - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class YoutubePlaylistIE(InfoExtractor): - IE_DESC = ... - _VALID_URL = ... - IE_NAME = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class YoutubeYtBeIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class YoutubeYtUserIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - -class YoutubeFavouritesIE(YoutubeBaseInfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _LOGIN_REQUIRED = ... - _TESTS = ... - - -class YoutubeSearchIE(SearchInfoExtractor, YoutubeBaseInfoExtractor): - IE_DESC = ... - _MAX_RESULTS = ... - IE_NAME = ... - _SEARCH_KEY = ... - _SEARCH_PARAMS = ... - _TESTS = ... - - -class YoutubeSearchDateIE(YoutubeSearchIE): - IE_NAME = ... - _SEARCH_KEY = ... - IE_DESC = ... - _SEARCH_PARAMS = ... - - -class YoutubeFeedsInfoExtractor(YoutubeTabIE): - """ - Base class for feed extractors - Subclasses must define the _FEED_NAME property. - """ - _LOGIN_REQUIRED = ... - @property - def IE_NAME(self): - ... - - - -class YoutubeWatchLaterIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class YoutubeRecommendedIE(YoutubeFeedsInfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _FEED_NAME = ... - _TESTS = ... - - -class YoutubeSubscriptionsIE(YoutubeFeedsInfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _FEED_NAME = ... - _TESTS = ... - - -class YoutubeHistoryIE(YoutubeFeedsInfoExtractor): - IE_DESC = ... - _VALID_URL = ... - _FEED_NAME = ... - _TESTS = ... - - -class YoutubeTruncatedURLIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - -class YoutubeTruncatedIDIE(InfoExtractor): - IE_NAME = ... - IE_DESC = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/zapiks.pyi b/.type_stubs/youtube_dl/extractor/zapiks.pyi deleted file mode 100644 index 58798a9..0000000 --- a/.type_stubs/youtube_dl/extractor/zapiks.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZapiksIE(InfoExtractor): - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/zattoo.pyi b/.type_stubs/youtube_dl/extractor/zattoo.pyi deleted file mode 100644 index 825ff6b..0000000 --- a/.type_stubs/youtube_dl/extractor/zattoo.pyi +++ /dev/null @@ -1,147 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZattooPlatformBaseIE(InfoExtractor): - _power_guide_hash = ... - - -class QuicklineBaseIE(ZattooPlatformBaseIE): - _NETRC_MACHINE = ... - _HOST = ... - - -class QuicklineIE(QuicklineBaseIE): - _VALID_URL = ... - _TEST = ... - - -class QuicklineLiveIE(QuicklineBaseIE): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class ZattooBaseIE(ZattooPlatformBaseIE): - _NETRC_MACHINE = ... - _HOST = ... - - -class ZattooIE(ZattooBaseIE): - _VALID_URL_TEMPLATE = ... - _VALID_URL = ... - _TESTS = ... - - -class ZattooLiveIE(ZattooBaseIE): - _VALID_URL = ... - _TEST = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - -class NetPlusIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class MNetTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class WalyTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class BBVTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class VTXTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class MyVisionTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class GlattvisionTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class SAKTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class EWETVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class QuantumTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class OsnatelTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class EinsUndEinsTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _API_HOST = ... - _VALID_URL = ... - _TESTS = ... - - -class SaltTVIE(ZattooIE): - _NETRC_MACHINE = ... - _HOST = ... - _VALID_URL = ... - _TESTS = ... - - diff --git a/.type_stubs/youtube_dl/extractor/zdf.pyi b/.type_stubs/youtube_dl/extractor/zdf.pyi deleted file mode 100644 index 5705d21..0000000 --- a/.type_stubs/youtube_dl/extractor/zdf.pyi +++ /dev/null @@ -1,25 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZDFBaseIE(InfoExtractor): - _GEO_COUNTRIES = ... - _QUALITIES = ... - - -class ZDFIE(ZDFBaseIE): - _VALID_URL = ... - _TESTS = ... - - -class ZDFChannelIE(ZDFBaseIE): - _VALID_URL = ... - _TESTS = ... - @classmethod - def suitable(cls, url): # -> bool: - ... - - - diff --git a/.type_stubs/youtube_dl/extractor/zhihu.pyi b/.type_stubs/youtube_dl/extractor/zhihu.pyi deleted file mode 100644 index 78ee41f..0000000 --- a/.type_stubs/youtube_dl/extractor/zhihu.pyi +++ /dev/null @@ -1,11 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZhihuIE(InfoExtractor): - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/zingmp3.pyi b/.type_stubs/youtube_dl/extractor/zingmp3.pyi deleted file mode 100644 index 62ee240..0000000 --- a/.type_stubs/youtube_dl/extractor/zingmp3.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZingMp3BaseIE(InfoExtractor): - _VALID_URL_TMPL = ... - _GEO_COUNTRIES = ... - - -class ZingMp3IE(ZingMp3BaseIE): - _VALID_URL = ... - _TESTS = ... - IE_NAME = ... - IE_DESC = ... - - -class ZingMp3AlbumIE(ZingMp3BaseIE): - _VALID_URL = ... - _TESTS = ... - IE_NAME = ... - - diff --git a/.type_stubs/youtube_dl/extractor/zoom.pyi b/.type_stubs/youtube_dl/extractor/zoom.pyi deleted file mode 100644 index aed0fe3..0000000 --- a/.type_stubs/youtube_dl/extractor/zoom.pyi +++ /dev/null @@ -1,12 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZoomIE(InfoExtractor): - IE_NAME = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/extractor/zype.pyi b/.type_stubs/youtube_dl/extractor/zype.pyi deleted file mode 100644 index 08316ae..0000000 --- a/.type_stubs/youtube_dl/extractor/zype.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import InfoExtractor - -class ZypeIE(InfoExtractor): - _ID_RE = ... - _COMMON_RE = ... - _VALID_URL = ... - _TEST = ... - - diff --git a/.type_stubs/youtube_dl/jsinterp.pyi b/.type_stubs/youtube_dl/jsinterp.pyi deleted file mode 100644 index a0c7847..0000000 --- a/.type_stubs/youtube_dl/jsinterp.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -_OPERATORS = ... -_ASSIGN_OPERATORS = ... -_NAME_RE = ... -class JSInterpreter: - def __init__(self, code, objects=...) -> None: - ... - - def interpret_statement(self, stmt, local_vars, allow_recursion=...): # -> tuple[Unknown, bool]: - ... - - def interpret_expression(self, expr, local_vars, allow_recursion): - ... - - def extract_object(self, objname): # -> dict[Unknown, Unknown]: - ... - - def extract_function(self, funcname): # -> (args: Unknown) -> Unknown: - ... - - def call_function(self, funcname, *args): - ... - - def build_function(self, argnames, code): # -> (args: Unknown) -> Unknown: - ... - - - diff --git a/.type_stubs/youtube_dl/options.pyi b/.type_stubs/youtube_dl/options.pyi deleted file mode 100644 index 40fe9e6..0000000 --- a/.type_stubs/youtube_dl/options.pyi +++ /dev/null @@ -1,7 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -def parseOpts(overrideArguments=...): # -> tuple[OptionParser, Values, list[str]]: - ... - diff --git a/.type_stubs/youtube_dl/postprocessor/__init__.pyi b/.type_stubs/youtube_dl/postprocessor/__init__.pyi deleted file mode 100644 index d4f55f8..0000000 --- a/.type_stubs/youtube_dl/postprocessor/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from __future__ import unicode_literals -from .embedthumbnail import EmbedThumbnailPP -from .ffmpeg import FFmpegEmbedSubtitlePP, FFmpegExtractAudioPP, FFmpegFixupM3u8PP, FFmpegFixupM4aPP, FFmpegFixupStretchedPP, FFmpegMergerPP, FFmpegMetadataPP, FFmpegPostProcessor, FFmpegSubtitlesConvertorPP, FFmpegVideoConvertorPP -from .xattrpp import XAttrMetadataPP -from .execafterdownload import ExecAfterDownloadPP -from .metadatafromtitle import MetadataFromTitlePP - -def get_postprocessor(key): # -> Any: - ... - -__all__ = ['EmbedThumbnailPP', 'ExecAfterDownloadPP', 'FFmpegEmbedSubtitlePP', 'FFmpegExtractAudioPP', 'FFmpegFixupM3u8PP', 'FFmpegFixupM4aPP', 'FFmpegFixupStretchedPP', 'FFmpegMergerPP', 'FFmpegMetadataPP', 'FFmpegPostProcessor', 'FFmpegSubtitlesConvertorPP', 'FFmpegVideoConvertorPP', 'MetadataFromTitlePP', 'XAttrMetadataPP'] diff --git a/.type_stubs/youtube_dl/postprocessor/common.pyi b/.type_stubs/youtube_dl/postprocessor/common.pyi deleted file mode 100644 index 6b924a0..0000000 --- a/.type_stubs/youtube_dl/postprocessor/common.pyi +++ /dev/null @@ -1,59 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from ..utils import PostProcessingError - -class PostProcessor: - """Post Processor class. - - PostProcessor objects can be added to downloaders with their - add_post_processor() method. When the downloader has finished a - successful download, it will take its internal chain of PostProcessors - and start calling the run() method on each one of them, first with - an initial argument and then with the returned value of the previous - PostProcessor. - - The chain will be stopped if one of them ever returns None or the end - of the chain is reached. - - PostProcessor objects follow a "mutual registration" process similar - to InfoExtractor objects. - - Optionally PostProcessor can use a list of additional command-line arguments - with self._configuration_args. - """ - _downloader = ... - def __init__(self, downloader=...) -> None: - ... - - def set_downloader(self, downloader): # -> None: - """Sets the downloader for this PP.""" - ... - - def run(self, information): # -> tuple[list[Unknown], Unknown]: - """Run the PostProcessor. - - The "information" argument is a dictionary like the ones - composed by InfoExtractors. The only difference is that this - one has an extra field called "filepath" that points to the - downloaded file. - - This method returns a tuple, the first element is a list of the files - that can be deleted, and the second of which is the updated - information. - - In addition, this method may raise a PostProcessingError - exception if post processing fails. - """ - ... - - def try_utime(self, path, atime, mtime, errnote=...): # -> None: - ... - - - -class AudioConversionError(PostProcessingError): - ... - - diff --git a/.type_stubs/youtube_dl/postprocessor/embedthumbnail.pyi b/.type_stubs/youtube_dl/postprocessor/embedthumbnail.pyi deleted file mode 100644 index 018ec09..0000000 --- a/.type_stubs/youtube_dl/postprocessor/embedthumbnail.pyi +++ /dev/null @@ -1,20 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .ffmpeg import FFmpegPostProcessor -from ..utils import PostProcessingError - -class EmbedThumbnailPPError(PostProcessingError): - ... - - -class EmbedThumbnailPP(FFmpegPostProcessor): - def __init__(self, downloader=..., already_have_thumbnail=...) -> None: - ... - - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - diff --git a/.type_stubs/youtube_dl/postprocessor/execafterdownload.pyi b/.type_stubs/youtube_dl/postprocessor/execafterdownload.pyi deleted file mode 100644 index 8b80146..0000000 --- a/.type_stubs/youtube_dl/postprocessor/execafterdownload.pyi +++ /dev/null @@ -1,15 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import PostProcessor - -class ExecAfterDownloadPP(PostProcessor): - def __init__(self, downloader, exec_cmd) -> None: - ... - - def run(self, information): # -> tuple[list[Unknown], Unknown]: - ... - - - diff --git a/.type_stubs/youtube_dl/postprocessor/ffmpeg.pyi b/.type_stubs/youtube_dl/postprocessor/ffmpeg.pyi deleted file mode 100644 index 3f21d4f..0000000 --- a/.type_stubs/youtube_dl/postprocessor/ffmpeg.pyi +++ /dev/null @@ -1,120 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import PostProcessor -from ..utils import PostProcessingError - -EXT_TO_OUT_FORMATS = ... -ACODECS = ... -class FFmpegPostProcessorError(PostProcessingError): - ... - - -class FFmpegPostProcessor(PostProcessor): - def __init__(self, downloader=...) -> None: - ... - - def check_version(self): # -> None: - ... - - @staticmethod - def get_versions(downloader=...): # -> dict[str, str | Any | Literal[False]] | None: - ... - - @property - def available(self): # -> bool: - ... - - @property - def executable(self): # -> str: - ... - - @property - def probe_available(self): # -> bool: - ... - - @property - def probe_executable(self): # -> str: - ... - - def get_audio_codec(self, path): - ... - - def run_ffmpeg_multiple_files(self, input_paths, out_path, opts): # -> None: - ... - - def run_ffmpeg(self, path, out_path, opts): # -> None: - ... - - - -class FFmpegExtractAudioPP(FFmpegPostProcessor): - def __init__(self, downloader=..., preferredcodec=..., preferredquality=..., nopostoverwrites=...) -> None: - ... - - def run_ffmpeg(self, path, out_path, codec, more_opts): # -> None: - ... - - def run(self, information): - ... - - - -class FFmpegVideoConvertorPP(FFmpegPostProcessor): - def __init__(self, downloader=..., preferedformat=...) -> None: - ... - - def run(self, information): # -> tuple[list[Unknown], Unknown]: - ... - - - -class FFmpegEmbedSubtitlePP(FFmpegPostProcessor): - def run(self, information): # -> tuple[list[Unknown], Unknown]: - ... - - - -class FFmpegMetadataPP(FFmpegPostProcessor): - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - -class FFmpegMergerPP(FFmpegPostProcessor): - def run(self, info): # -> tuple[Unknown, Unknown]: - ... - - def can_merge(self): # -> bool: - ... - - - -class FFmpegFixupStretchedPP(FFmpegPostProcessor): - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - -class FFmpegFixupM4aPP(FFmpegPostProcessor): - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - -class FFmpegFixupM3u8PP(FFmpegPostProcessor): - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - -class FFmpegSubtitlesConvertorPP(FFmpegPostProcessor): - def __init__(self, downloader=..., format=...) -> None: - ... - - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - diff --git a/.type_stubs/youtube_dl/postprocessor/metadatafromtitle.pyi b/.type_stubs/youtube_dl/postprocessor/metadatafromtitle.pyi deleted file mode 100644 index ce8ccc6..0000000 --- a/.type_stubs/youtube_dl/postprocessor/metadatafromtitle.pyi +++ /dev/null @@ -1,24 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import PostProcessor - -class MetadataFromTitlePP(PostProcessor): - def __init__(self, downloader, titleformat) -> None: - ... - - def format_to_regex(self, fmt): # -> Literal['']: - r""" - Converts a string like - '%(title)s - %(artist)s' - to a regex like - '(?P<title>.+)\ \-\ (?P<artist>.+)' - """ - ... - - def run(self, info): # -> tuple[list[Unknown], Unknown]: - ... - - - diff --git a/.type_stubs/youtube_dl/postprocessor/xattrpp.pyi b/.type_stubs/youtube_dl/postprocessor/xattrpp.pyi deleted file mode 100644 index 307d91b..0000000 --- a/.type_stubs/youtube_dl/postprocessor/xattrpp.pyi +++ /dev/null @@ -1,13 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -from .common import PostProcessor - -class XAttrMetadataPP(PostProcessor): - def run(self, info): # -> tuple[list[Unknown], Unknown]: - """ Set extended attributes on downloaded file (if xattr support is found). """ - ... - - - diff --git a/.type_stubs/youtube_dl/socks.pyi b/.type_stubs/youtube_dl/socks.pyi deleted file mode 100644 index cc8346b..0000000 --- a/.type_stubs/youtube_dl/socks.pyi +++ /dev/null @@ -1,83 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -import socket - -__author__ = ... -SOCKS4_VERSION = ... -SOCKS4_REPLY_VERSION = ... -SOCKS4_DEFAULT_DSTIP = ... -SOCKS5_VERSION = ... -SOCKS5_USER_AUTH_VERSION = ... -SOCKS5_USER_AUTH_SUCCESS = ... -class Socks4Command: - CMD_CONNECT = ... - CMD_BIND = ... - - -class Socks5Command(Socks4Command): - CMD_UDP_ASSOCIATE = ... - - -class Socks5Auth: - AUTH_NONE = ... - AUTH_GSSAPI = ... - AUTH_USER_PASS = ... - AUTH_NO_ACCEPTABLE = ... - - -class Socks5AddressType: - ATYP_IPV4 = ... - ATYP_DOMAINNAME = ... - ATYP_IPV6 = ... - - -class ProxyError(socket.error): - ERR_SUCCESS = ... - def __init__(self, code=..., msg=...) -> None: - ... - - - -class InvalidVersionError(ProxyError): - def __init__(self, expected_version, got_version) -> None: - ... - - - -class Socks4Error(ProxyError): - ERR_SUCCESS = ... - CODES = ... - - -class Socks5Error(ProxyError): - ERR_GENERAL_FAILURE = ... - CODES = ... - - -class ProxyType: - SOCKS4 = ... - SOCKS4A = ... - SOCKS5 = ... - - -Proxy = ... -class sockssocket(socket.socket): - def __init__(self, *args, **kwargs) -> None: - ... - - def setproxy(self, proxytype, addr, port, rdns=..., username=..., password=...): # -> None: - ... - - def recvall(self, cnt): # -> bytes: - ... - - def connect(self, address): # -> None: - ... - - def connect_ex(self, address): # -> int: - ... - - - diff --git a/.type_stubs/youtube_dl/update.pyi b/.type_stubs/youtube_dl/update.pyi deleted file mode 100644 index 3b02a24..0000000 --- a/.type_stubs/youtube_dl/update.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -def rsa_verify(message, signature, key): # -> bool: - ... - -def update_self(to_screen, verbose, opener): - """Update the program file with the latest version from the repository""" - ... - -def get_notes(versions, fromVersion): # -> list[Unknown]: - ... - -def print_notes(to_screen, versions, fromVersion=...): # -> None: - ... - diff --git a/.type_stubs/youtube_dl/utils.pyi b/.type_stubs/youtube_dl/utils.pyi deleted file mode 100644 index 1514fda..0000000 --- a/.type_stubs/youtube_dl/utils.pyi +++ /dev/null @@ -1,912 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -import platform -import sys -from .compat import compat_HTMLParser, compat_cookiejar, compat_urllib_request - -def register_socks_protocols(): # -> None: - ... - -compiled_regex_type = ... -def random_user_agent(): # -> LiteralString: - ... - -std_headers = ... -USER_AGENTS = ... -NO_DEFAULT = ... -ENGLISH_MONTH_NAMES = ... -MONTH_NAMES = ... -KNOWN_EXTENSIONS = ... -ACCENT_CHARS = ... -DATE_FORMATS = ... -DATE_FORMATS_DAY_FIRST = ... -DATE_FORMATS_MONTH_FIRST = ... -PACKED_CODES_RE = ... -JSON_LD_RE = ... -def preferredencoding(): # -> str: - """Get preferred encoding. - - Returns the best encoding scheme for the system, based on - locale.getpreferredencoding() and some further tweaks. - """ - ... - -def write_json_file(obj, fn): # -> None: - """ Encode obj as JSON and write it to fn, atomically if possible """ - ... - -if sys.version_info >= (2, 7): - def find_xpath_attr(node, xpath, key, val=...): - """ Find the xpath xpath[@key=val] """ - ... - -else: - ... -def xpath_with_ns(path, ns_map): # -> LiteralString: - ... - -def xpath_element(node, xpath, name=..., fatal=..., default=...): # -> object | None: - ... - -def xpath_text(node, xpath, name=..., fatal=..., default=...): # -> object | None: - ... - -def xpath_attr(node, xpath, key, name=..., fatal=..., default=...): # -> object | None: - ... - -def get_element_by_id(id, html): # -> None: - """Return the content of the tag with the specified ID in the passed HTML document""" - ... - -def get_element_by_class(class_name, html): # -> None: - """Return the content of the first tag with the specified class in the passed HTML document""" - ... - -def get_element_by_attribute(attribute, value, html, escape_value=...): # -> None: - ... - -def get_elements_by_class(class_name, html): # -> list[Unknown]: - """Return the content of all tags with the specified class in the passed HTML document as a list""" - ... - -def get_elements_by_attribute(attribute, value, html, escape_value=...): # -> list[Unknown]: - """Return the content of the tag with the specified attribute in the passed HTML document""" - ... - -class HTMLAttributeParser(compat_HTMLParser): - """Trivial HTML parser to gather the attributes for a single element""" - def __init__(self) -> None: - ... - - def handle_starttag(self, tag, attrs): # -> None: - ... - - - -def extract_attributes(html_element): # -> dict[str, str | None]: - """Given a string for an HTML element such as - <el - a="foo" B="bar" c="&98;az" d=boz - empty= noval entity="&" - sq='"' dq="'" - > - Decode and return a dictionary of attributes. - { - 'a': 'foo', 'b': 'bar', c: 'baz', d: 'boz', - 'empty': '', 'noval': None, 'entity': '&', - 'sq': '"', 'dq': '\'' - }. - NB HTMLParser is stricter in Python 2.6 & 3.2 than in later versions, - but the cases in the unit test will work for all of 2.6, 2.7, 3.2-3.5. - """ - ... - -def clean_html(html): # -> str: - """Clean an HTML snippet into a readable string""" - ... - -def sanitize_open(filename, open_mode): # -> tuple[BinaryIO | TextIO, Unknown] | tuple[TextIOWrapper, Unknown]: - """Try to open the given filename, and slightly tweak it if this fails. - - Attempts to open the given filename. If this fails, it tries to change - the filename slightly, step by step, until it's either able to open it - or it fails and raises a final exception, like the standard open() - function. - - It returns the tuple (stream, definitive_file_name). - """ - ... - -def timeconvert(timestr): # -> int | None: - """Convert RFC 2822 defined time string into system timestamp""" - ... - -def sanitize_filename(s, restricted=..., is_id=...): # -> str: - """Sanitizes a string so it could be used as part of a filename. - If restricted is set, use a stricter subset of allowed characters. - Set is_id if this is not an arbitrary string, but an ID that should be kept - if possible. - """ - ... - -def sanitize_path(s): - """Sanitizes and normalizes path on Windows""" - ... - -def sanitize_url(url): # -> str: - ... - -def sanitized_Request(url, *args, **kwargs): # -> Request: - ... - -def expand_path(s): - """Expand shell variables and ~""" - ... - -def orderedSet(iterable): # -> list[Unknown]: - """ Remove all duplicates from the input iterable """ - ... - -def unescapeHTML(s): # -> str | None: - ... - -def get_subprocess_encoding(): # -> str: - ... - -def encodeFilename(s, for_subprocess=...): - """ - @param s The name of the file - """ - ... - -def decodeFilename(b, for_subprocess=...): - ... - -def encodeArgument(s): - ... - -def decodeArgument(b): - ... - -def decodeOption(optval): # -> str: - ... - -def formatSeconds(secs): # -> LiteralString: - ... - -def make_HTTPS_handler(params, **kwargs): # -> YoutubeDLHTTPSHandler: - ... - -def bug_reports_message(): # -> LiteralString: - ... - -class YoutubeDLError(Exception): - """Base exception for YoutubeDL errors.""" - ... - - -class ExtractorError(YoutubeDLError): - """Error during info extraction.""" - def __init__(self, msg, tb=..., expected=..., cause=..., video_id=...) -> None: - """ tb, if given, is the original traceback (so that it can be printed out). - If expected is set, this is a normal error message and most likely not a bug in youtube-dl. - """ - ... - - def format_traceback(self): # -> str | None: - ... - - - -class UnsupportedError(ExtractorError): - def __init__(self, url) -> None: - ... - - - -class RegexNotFoundError(ExtractorError): - """Error when a regex didn't match""" - ... - - -class GeoRestrictedError(ExtractorError): - """Geographic restriction Error exception. - - This exception may be thrown when a video is not available from your - geographic location due to geographic restrictions imposed by a website. - """ - def __init__(self, msg, countries=...) -> None: - ... - - - -class DownloadError(YoutubeDLError): - """Download Error exception. - - This exception may be thrown by FileDownloader objects if they are not - configured to continue on errors. They will contain the appropriate - error message. - """ - def __init__(self, msg, exc_info=...) -> None: - """ exc_info, if given, is the original exception that caused the trouble (as returned by sys.exc_info()). """ - ... - - - -class SameFileError(YoutubeDLError): - """Same File exception. - - This exception will be thrown by FileDownloader objects if they detect - multiple files would have to be downloaded to the same file on disk. - """ - ... - - -class PostProcessingError(YoutubeDLError): - """Post Processing exception. - - This exception may be raised by PostProcessor's .run() method to - indicate an error in the postprocessing task. - """ - def __init__(self, msg) -> None: - ... - - - -class MaxDownloadsReached(YoutubeDLError): - """ --max-downloads limit has been reached. """ - ... - - -class UnavailableVideoError(YoutubeDLError): - """Unavailable Format exception. - - This exception will be thrown when a video is requested - in a format that is not available for that video. - """ - ... - - -class ContentTooShortError(YoutubeDLError): - """Content Too Short exception. - - This exception may be raised by FileDownloader objects when a file they - download is too small for what the server announced first, indicating - the connection was probably interrupted. - """ - def __init__(self, downloaded, expected) -> None: - ... - - - -class XAttrMetadataError(YoutubeDLError): - def __init__(self, code=..., msg=...) -> None: - ... - - - -class XAttrUnavailableError(YoutubeDLError): - ... - - -def handle_youtubedl_headers(headers): # -> dict[Unknown, Unknown]: - ... - -class YoutubeDLHandler(compat_urllib_request.HTTPHandler): - """Handler for HTTP requests and responses. - - This class, when installed with an OpenerDirector, automatically adds - the standard headers to every HTTP request and handles gzipped and - deflated responses from web servers. If compression is to be avoided in - a particular request, the original request in the program code only has - to include the HTTP header "Youtubedl-no-compression", which will be - removed before making the real request. - - Part of this code was copied from: - - http://techknack.net/python-urllib2-handlers/ - - Andrew Rowls, the author of that code, agreed to release it to the - public domain. - """ - def __init__(self, params, *args, **kwargs) -> None: - ... - - def http_open(self, req): # -> HTTPResponse: - ... - - @staticmethod - def deflate(data): # -> bytes: - ... - - def http_request(self, req): # -> HEADRequest | PUTRequest | Request: - ... - - def http_response(self, req, resp): - ... - - https_request = ... - https_response = ... - - -def make_socks_conn_class(base_class, socks_proxy): # -> Type[SocksConnection]: - class SocksConnection(base_class): - ... - - - -class YoutubeDLHTTPSHandler(compat_urllib_request.HTTPSHandler): - def __init__(self, params, https_conn_class=..., *args, **kwargs) -> None: - ... - - def https_open(self, req): # -> HTTPResponse: - ... - - - -class YoutubeDLCookieJar(compat_cookiejar.MozillaCookieJar): - """ - See [1] for cookie file format. - - 1. https://curl.haxx.se/docs/http-cookies.html - """ - _HTTPONLY_PREFIX = ... - _ENTRY_LEN = ... - _HEADER = ... - _CookieFileEntry = ... - def save(self, filename=..., ignore_discard=..., ignore_expires=...): # -> None: - """ - Save cookies to a file. - - Most of the code is taken from CPython 3.8 and slightly adapted - to support cookie files with UTF-8 in both python 2 and 3. - """ - ... - - def load(self, filename=..., ignore_discard=..., ignore_expires=...): # -> None: - """Load cookies from a file.""" - ... - - - -class YoutubeDLCookieProcessor(compat_urllib_request.HTTPCookieProcessor): - def __init__(self, cookiejar=...) -> None: - ... - - def http_response(self, request, response): # -> HTTPResponse: - ... - - https_request = ... - https_response = ... - - -class YoutubeDLRedirectHandler(compat_urllib_request.HTTPRedirectHandler): - """YoutubeDL redirect handler - - The code is based on HTTPRedirectHandler implementation from CPython [1]. - - This redirect handler solves two issues: - - ensures redirect URL is always unicode under python 2 - - introduces support for experimental HTTP response status code - 308 Permanent Redirect [2] used by some sites [3] - - 1. https://github.com/python/cpython/blob/master/Lib/urllib/request.py - 2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308 - 3. https://github.com/ytdl-org/youtube-dl/issues/28768 - """ - http_error_301 = ... - def redirect_request(self, req, fp, code, msg, headers, newurl): # -> Request: - """Return a Request or None in response to a redirect. - - This is called by the http_error_30x methods when a - redirection response is received. If a redirection should - take place, return a new Request to allow http_error_30x to - perform the redirect. Otherwise, raise HTTPError if no-one - else should try to handle this url. Return None if you can't - but another Handler might. - """ - ... - - - -def extract_timezone(date_str): # -> tuple[timedelta, Unknown]: - ... - -def parse_iso8601(date_str, delimiter=..., timezone=...): # -> int | None: - """ Return a UNIX timestamp from the given date """ - ... - -def date_formats(day_first=...): # -> list[Literal['%d %B %Y', '%d %b %Y', '%B %d %Y', '%B %dst %Y', '%B %dnd %Y', '%B %drd %Y', '%B %dth %Y', '%b %d %Y', '%b %dst %Y', '%b %dnd %Y', '%b %drd %Y', '%b %dth %Y', '%b %dst %Y %I:%M', '%b %dnd %Y %I:%M', '%b %drd %Y %I:%M', '%b %dth %Y %I:%M', '%Y %m %d', '%Y-%m-%d', '%Y/%m/%d', '%Y/%m/%d %H:%M', '%Y/%m/%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%d.%m.%Y %H:%M', '%d.%m.%Y %H.%M', '%Y-%m-%dT%H:%M:%SZ', '%Y-%m-%dT%H:%M:%S.%fZ', '%Y-%m-%dT%H:%M:%S.%f0Z', '%Y-%m-%dT%H:%M:%S', '%Y-%m-%dT%H:%M:%S.%f', '%Y-%m-%dT%H:%M', '%b %d %Y at %H:%M', '%b %d %Y at %H:%M:%S', '%B %d %Y at %H:%M', '%B %d %Y at %H:%M:%S']]: - ... - -def unified_strdate(date_str, day_first=...): # -> None: - """Return a string with the date in the format YYYYMMDD""" - ... - -def unified_timestamp(date_str, day_first=...): # -> int | None: - ... - -def determine_ext(url, default_ext=...): # -> str: - ... - -def subtitles_filename(filename, sub_lang, sub_format, expected_real_ext=...): # -> LiteralString: - ... - -def date_from_str(date_str): # -> date: - """ - Return a datetime object from a string in the format YYYYMMDD or - (now|today)[+-][0-9](day|week|month|year)(s)?""" - ... - -def hyphenate_date(date_str): # -> str: - """ - Convert a date in 'YYYYMMDD' format to 'YYYY-MM-DD' format""" - ... - -class DateRange: - """Represents a time interval between two dates""" - def __init__(self, start=..., end=...) -> None: - """start and end must be strings in the format accepted by date""" - ... - - @classmethod - def day(cls, day): # -> Self@DateRange: - """Returns a range that only contains the given day""" - ... - - def __contains__(self, date): # -> bool: - """Check if the date is in the range""" - ... - - def __str__(self) -> str: - ... - - - -def platform_name(): # -> str: - """ Returns the platform name as a compat_str """ - ... - -def write_string(s, out=..., encoding=...): # -> None: - ... - -def bytes_to_intlist(bs): # -> list[Unknown] | list[int]: - ... - -def intlist_to_bytes(xs): # -> bytes: - ... - -if sys.platform == 'win32': - ... -else: - ... -class locked_file: - def __init__(self, filename, mode, encoding=...) -> None: - ... - - def __enter__(self): - ... - - def __exit__(self, etype, value, traceback): - ... - - def __iter__(self): # -> Iterator[str]: - ... - - def write(self, *args): # -> int: - ... - - def read(self, *args): # -> str: - ... - - - -def get_filesystem_encoding(): # -> str: - ... - -def shell_quote(args): # -> LiteralString: - ... - -def smuggle_url(url, data): - """ Pass additional data in a URL for internal use. """ - ... - -def unsmuggle_url(smug_url, default=...): # -> tuple[Unknown, Unknown | None] | tuple[Unknown, Any]: - ... - -def format_bytes(bytes): # -> str: - ... - -def lookup_unit_table(unit_table, s): # -> int | None: - ... - -def parse_filesize(s): # -> int | None: - ... - -def parse_count(s): # -> int | None: - ... - -def parse_resolution(s): # -> dict[str, int]: - ... - -def parse_bitrate(s): # -> int | None: - ... - -def month_by_name(name, lang=...): # -> int | None: - """ Return the number of a month by (locale-independently) English name """ - ... - -def month_by_abbreviation(abbrev): # -> int | None: - """ Return the number of a month by (locale-independently) English - abbreviations """ - ... - -def fix_xml_ampersands(xml_str): # -> str: - """Replace all the '&' by '&' in XML""" - ... - -def setproctitle(title): # -> None: - ... - -def remove_start(s, start): - ... - -def remove_end(s, end): - ... - -def remove_quotes(s): - ... - -def url_basename(url): # -> str: - ... - -def base_url(url): # -> str: - ... - -def urljoin(base, path): # -> str | None: - ... - -class HEADRequest(compat_urllib_request.Request): - def get_method(self): # -> Literal['HEAD']: - ... - - - -class PUTRequest(compat_urllib_request.Request): - def get_method(self): # -> Literal['PUT']: - ... - - - -def int_or_none(v, scale=..., default=..., get_attr=..., invscale=...): # -> int | None: - ... - -def str_or_none(v, default=...): # -> None: - ... - -def str_to_int(int_str): # -> int | None: - """ A more relaxed version of int_or_none """ - ... - -def float_or_none(v, scale=..., invscale=..., default=...): # -> float | None: - ... - -def bool_or_none(v, default=...): # -> bool | None: - ... - -def strip_or_none(v, default=...): # -> None: - ... - -def url_or_none(url): # -> None: - ... - -def parse_duration(s): # -> float | Literal[0] | None: - ... - -def prepend_extension(filename, ext, expected_real_ext=...): # -> LiteralString: - ... - -def replace_extension(filename, ext, expected_real_ext=...): # -> LiteralString: - ... - -def check_executable(exe, args=...): # -> Literal[False]: - """ Checks if the given binary is installed somewhere in PATH, and returns its name. - args can be a list of arguments for a short output (like -version) """ - ... - -def get_exe_version(exe, args=..., version_re=..., unrecognized=...): # -> str | Any | Literal[False]: - """ Returns the version of the specified executable, - or False if the executable is not present """ - ... - -def detect_exe_version(output, version_re=..., unrecognized=...): # -> str | Any: - ... - -class PagedList: - def __len__(self): # -> int: - ... - - - -class OnDemandPagedList(PagedList): - def __init__(self, pagefunc, pagesize, use_cache=...) -> None: - ... - - def getslice(self, start=..., end=...): # -> list[Unknown]: - ... - - - -class InAdvancePagedList(PagedList): - def __init__(self, pagefunc, pagecount, pagesize) -> None: - ... - - def getslice(self, start=..., end=...): # -> list[Unknown]: - ... - - - -def uppercase_escape(s): # -> str: - ... - -def lowercase_escape(s): # -> str: - ... - -def escape_rfc3986(s): - """Escape non-ASCII characters as suggested by RFC 3986""" - ... - -def escape_url(url): # -> str: - """Escape URL as suggested by RFC 3986""" - ... - -def read_batch_urls(batch_fd): # -> list[Unknown | bool]: - ... - -def urlencode_postdata(*args, **kargs): # -> bytes: - ... - -def update_url_query(url, query): # -> str: - ... - -def update_Request(req, url=..., data=..., headers=..., query=...): # -> HEADRequest | PUTRequest | Request: - ... - -def multipart_encode(data, boundary=...): # -> tuple[Unknown | bytes, str | Unknown]: - ''' - Encode a dict to RFC 7578-compliant form-data - - data: - A dict where keys and values can be either Unicode or bytes-like - objects. - boundary: - If specified a Unicode object, it's used as the boundary. Otherwise - a random boundary is generated. - - Reference: https://tools.ietf.org/html/rfc7578 - ''' - ... - -def dict_get(d, key_or_keys, default=..., skip_false_values=...): # -> None: - ... - -def try_get(src, getter, expected_type=...): # -> None: - ... - -def merge_dicts(*dicts): # -> dict[Unknown, Unknown]: - ... - -def encode_compat_str(string, encoding=..., errors=...): - ... - -US_RATINGS = ... -TV_PARENTAL_GUIDELINES = ... -def parse_age_limit(s): # -> int | None: - ... - -def strip_jsonp(code): # -> str: - ... - -def js_to_json(code): # -> str: - ... - -def qualities(quality_ids): # -> (qid: Unknown) -> (Unknown | Literal[-1]): - """ Get a numeric quality value out of a list of possible values """ - ... - -DEFAULT_OUTTMPL = ... -def limit_length(s, length): # -> None: - """ Add ellipses to overly long strings """ - ... - -def version_tuple(v): # -> tuple[int, ...]: - ... - -def is_outdated_version(version, limit, assume_new=...): # -> bool: - ... - -def ytdl_is_updateable(): # -> bool: - """ Returns if youtube-dl can be updated with -U """ - ... - -def args_to_str(args): # -> LiteralString: - ... - -def error_to_compat_str(err): # -> str: - ... - -def mimetype2ext(mt): # -> str | None: - ... - -def parse_codecs(codecs_str): # -> dict[str, Any] | dict[str, Any | str]: - ... - -def urlhandle_detect_ext(url_handle): # -> str | Any | None: - ... - -def encode_data_uri(data, mime_type): # -> str: - ... - -def age_restricted(content_limit, age_limit): # -> Literal[False]: - """ Returns True iff the content should be blocked """ - ... - -def is_html(first_bytes): # -> Match[str] | None: - """ Detect whether a file contains HTML by examining its first bytes. """ - ... - -def determine_protocol(info_dict): # -> str: - ... - -def render_table(header_row, data): # -> LiteralString: - """ Render a list of rows, each as a list of values """ - ... - -def match_str(filter_str, dct): # -> bool: - """ Filter a dictionary with a simple string syntax. Returns True (=passes filter) or false """ - ... - -def match_filter_func(filter_str): # -> (info_dict: Unknown) -> (LiteralString | None): - ... - -def parse_dfxp_time_expr(time_expr): # -> float | None: - ... - -def srt_subtitles_timecode(seconds): # -> LiteralString: - ... - -def dfxp2srt(dfxp_data): # -> LiteralString: - ''' - @param dfxp_data A bytes-like object containing DFXP data - @returns A unicode object containing converted SRT data - ''' - class TTMLPElementParser: - ... - - - -def cli_option(params, command_option, param): # -> list[Unknown]: - ... - -def cli_bool_option(params, command_option, param, true_value=..., false_value=..., separator=...): # -> list[Unknown] | list[Unknown | str]: - ... - -def cli_valueless_option(params, command_option, param, expected_value=...): # -> list[Unknown]: - ... - -def cli_configuration_args(params, param, default=...): # -> list[Unknown]: - ... - -class ISO639Utils: - _lang_map = ... - @classmethod - def short2long(cls, code): # -> str | None: - """Convert language code from ISO 639-1 to ISO 639-2/T""" - ... - - @classmethod - def long2short(cls, code): # -> str | None: - """Convert language code from ISO 639-2/T to ISO 639-1""" - ... - - - -class ISO3166Utils: - _country_map = ... - @classmethod - def short2full(cls, code): # -> str | None: - """Convert an ISO 3166-2 country code to the corresponding full name""" - ... - - - -class GeoUtils: - _country_ip_map = ... - @classmethod - def random_ipv4(cls, code_or_block): # -> None: - ... - - - -class PerRequestProxyHandler(compat_urllib_request.ProxyHandler): - def __init__(self, proxies=...) -> None: - ... - - def proxy_open(self, req, proxy, type): # -> _UrlopenRet | None: - ... - - - -def long_to_bytes(n, blocksize=...): # -> bytes: - """long_to_bytes(n:long, blocksize:int) : string - Convert a long integer to a byte string. - - If optional blocksize is given and greater than zero, pad the front of the - byte string with binary zeros so that the length is a multiple of - blocksize. - """ - ... - -def bytes_to_long(s): # -> Any | Literal[0]: - """bytes_to_long(string) : long - Convert a byte string to a long integer. - - This is (essentially) the inverse of long_to_bytes(). - """ - ... - -def ohdave_rsa_encrypt(data, exponent, modulus): # -> str: - ''' - Implement OHDave's RSA algorithm. See http://www.ohdave.com/rsa/ - - Input: - data: data to encrypt, bytes-like object - exponent, modulus: parameter e and N of RSA algorithm, both integer - Output: hex string of encrypted data - - Limitation: supports one block encryption only - ''' - ... - -def pkcs1pad(data, length): - """ - Padding input data with PKCS#1 scheme - - @param {int[]} data input data - @param {int} length target length - @returns {int[]} padded data - """ - ... - -def encode_base_n(num, n, table=...): # -> str: - ... - -def decode_packed_codes(code): # -> str: - ... - -def caesar(s, alphabet, shift): # -> LiteralString: - ... - -def rot47(s): # -> LiteralString: - ... - -def parse_m3u8_attributes(attrib): # -> dict[Unknown, Unknown]: - ... - -def urshift(val, n): - ... - -def decode_png(png_data): # -> tuple[Any, Any, list[Unknown]]: - ... - -def write_xattr(path, key, value): # -> None: - ... - -def random_birthday(year_field, month_field, day_field): # -> dict[Unknown, str]: - ... - -def clean_podcast_url(url): # -> str: - ... - diff --git a/.type_stubs/youtube_dl/version.pyi b/.type_stubs/youtube_dl/version.pyi deleted file mode 100644 index fc797c9..0000000 --- a/.type_stubs/youtube_dl/version.pyi +++ /dev/null @@ -1,5 +0,0 @@ -""" -This type stub file was generated by pyright. -""" - -__version__ = ... diff --git a/poetry.lock b/poetry.lock index ec995fb..bf5e52d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -645,14 +645,6 @@ category = "dev" optional = false python-versions = "*" -[[package]] -name = "youtube-dl" -version = "2021.12.17" -description = "YouTube video downloader" -category = "main" -optional = false -python-versions = "*" - [[package]] name = "yt-dlp" version = "2022.11.11" @@ -672,7 +664,7 @@ websockets = "*" [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "f4f9cd9c8a483c71a0a8177eeb1d45a24c33969c0710e2286c203205eb10173f" +content-hash = "2e6caec36db30fe815285d46efc9e53001dfdeefd6273be0660bf20d481c1a63" [metadata.files] astroid = [ @@ -1447,10 +1439,6 @@ yapf = [ {file = "yapf-0.32.0-py2.py3-none-any.whl", hash = "sha256:8fea849025584e486fd06d6ba2bed717f396080fd3cc236ba10cb97c4c51cf32"}, {file = "yapf-0.32.0.tar.gz", hash = "sha256:a3f5085d37ef7e3e004c4ba9f9b3e40c54ff1901cd111f05145ae313a7c67d1b"}, ] -youtube-dl = [ - {file = "youtube_dl-2021.12.17-py2.py3-none-any.whl", hash = "sha256:f1336d5de68647e0364a47b3c0712578e59ec76f02048ff5c50ef1c69d79cd55"}, - {file = "youtube_dl-2021.12.17.tar.gz", hash = "sha256:bc59e86c5d15d887ac590454511f08ce2c47698d5a82c27bfe27b5d814bbaed2"}, -] yt-dlp = [ {file = "yt-dlp-2022.11.11.tar.gz", hash = "sha256:f6b962023c17a77151476f0f6ed71be87d017629ba5d9994528bc548521191b6"}, {file = "yt_dlp-2022.11.11-py2.py3-none-any.whl", hash = "sha256:8bb7bd9ab2e6ecf4db7627e9151ce00572ae7ee24dedc78f611e7467b0ccd7d9"}, diff --git a/pyproject.toml b/pyproject.toml index bf8982c..fdaa40e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,7 +57,6 @@ allow_split_before_dict_value = false [tool.poetry.dependencies] python = "^3.9" playwright = "^1.27.1" -youtube_dl = "^2021.12.17" bs4 = "^0.0.1" requests = "^2.28.1" yt-dlp = "^2022.11.11"