logo

youtube-dl

[mirror] Download/Watch videos from video hostersgit clone https://hacktivis.me/git/mirror/youtube-dl.git
ModeNameSize
-rw-r--r--.github/ISSUE_TEMPLATE/1_broken_site.md63L
-rw-r--r--.github/ISSUE_TEMPLATE/2_site_support_request.md54L
-rw-r--r--.github/ISSUE_TEMPLATE/3_site_feature_request.md37L
-rw-r--r--.github/ISSUE_TEMPLATE/4_bug_report.md65L
-rw-r--r--.github/ISSUE_TEMPLATE/5_feature_request.md38L
-rw-r--r--.github/ISSUE_TEMPLATE/6_question.md38L
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml1L
-rw-r--r--.github/ISSUE_TEMPLATE_tmpl/1_broken_site.md63L
-rw-r--r--.github/ISSUE_TEMPLATE_tmpl/2_site_support_request.md54L
-rw-r--r--.github/ISSUE_TEMPLATE_tmpl/3_site_feature_request.md37L
-rw-r--r--.github/ISSUE_TEMPLATE_tmpl/4_bug_report.md65L
-rw-r--r--.github/ISSUE_TEMPLATE_tmpl/5_feature_request.md38L
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md30L
-rw-r--r--.github/workflows/ci.yml476L
-rw-r--r--.gitignore53L
-rw-r--r--AUTHORS249L
-rw-r--r--CONTRIBUTING.md434L
-rw-r--r--ChangeLog6167L
-rw-r--r--LICENSE24L
-rw-r--r--MANIFEST.in9L
-rw-r--r--Makefile135L
-rw-r--r--README.md1580L
-rwxr-xr-xbin/youtube-dl6L
-rw-r--r--devscripts/SizeOfImage.patch147B
-rw-r--r--devscripts/SizeOfImage_w.patch148B
-rw-r--r--devscripts/__init__.py1L
-rw-r--r--devscripts/bash-completion.in29L
-rwxr-xr-xdevscripts/bash-completion.py33L
-rw-r--r--devscripts/buildserver.py433L
-rw-r--r--devscripts/check-porn.py60L
-rwxr-xr-xdevscripts/cli_to_api.py83L
-rw-r--r--devscripts/create-github-release.py111L
-rw-r--r--devscripts/fish-completion.in5L
-rwxr-xr-xdevscripts/fish-completion.py50L
-rw-r--r--devscripts/generate_aes_testdata.py43L
-rwxr-xr-xdevscripts/gh-pages/add-version.py48L
-rwxr-xr-xdevscripts/gh-pages/generate-download.py29L
-rwxr-xr-xdevscripts/gh-pages/sign-versions.py34L
-rwxr-xr-xdevscripts/gh-pages/update-copyright.py26L
-rwxr-xr-xdevscripts/gh-pages/update-feed.py81L
-rwxr-xr-xdevscripts/gh-pages/update-sites.py38L
-rw-r--r--devscripts/lazy_load_template.py19L
-rwxr-xr-xdevscripts/make_contributing.py32L
-rw-r--r--devscripts/make_issue_template.py26L
-rw-r--r--devscripts/make_lazy_extractors.py131L
-rwxr-xr-xdevscripts/make_readme.py31L
-rw-r--r--devscripts/make_supportedsites.py47L
-rwxr-xr-xdevscripts/posix-locale.sh6L
-rw-r--r--devscripts/prepare_manpage.py77L
-rwxr-xr-xdevscripts/release.sh141L
-rw-r--r--devscripts/run_tests.bat17L
-rwxr-xr-xdevscripts/run_tests.sh22L
-rw-r--r--devscripts/show-downloads-statistics.py47L
-rw-r--r--devscripts/utils.py62L
-rwxr-xr-xdevscripts/wine-py2exe.sh56L
-rw-r--r--devscripts/zsh-completion.in28L
-rwxr-xr-xdevscripts/zsh-completion.py49L
-rw-r--r--docs/.gitignore1L
-rw-r--r--docs/Makefile177L
-rw-r--r--docs/conf.py71L
-rw-r--r--docs/index.rst23L
-rw-r--r--docs/module_guide.rst67L
-rw-r--r--docs/supportedsites.md1226L
-rw-r--r--setup.cfg6L
-rw-r--r--setup.py148L
-rw-r--r--test/__init__.py0B
-rw-r--r--test/helper.py306L
-rw-r--r--test/parameters.json42L
-rw-r--r--test/swftests/.gitignore1L
-rw-r--r--test/swftests/ArrayAccess.as19L
-rw-r--r--test/swftests/ClassCall.as17L
-rw-r--r--test/swftests/ClassConstruction.as15L
-rw-r--r--test/swftests/ConstArrayAccess.as18L
-rw-r--r--test/swftests/ConstantInt.as12L
-rw-r--r--test/swftests/DictCall.as10L
-rw-r--r--test/swftests/EqualsOperator.as10L
-rw-r--r--test/swftests/LocalVars.as13L
-rw-r--r--test/swftests/MemberAssignment.as22L
-rw-r--r--test/swftests/NeOperator.as24L
-rw-r--r--test/swftests/PrivateCall.as21L
-rw-r--r--test/swftests/PrivateVoidCall.as22L
-rw-r--r--test/swftests/StaticAssignment.as13L
-rw-r--r--test/swftests/StaticRetrieval.as16L
-rw-r--r--test/swftests/StringBasics.as11L
-rw-r--r--test/swftests/StringCharCodeAt.as11L
-rw-r--r--test/swftests/StringConversion.as11L
-rw-r--r--test/test_InfoExtractor.py1404L
-rw-r--r--test/test_YoutubeDL.py1191L
-rw-r--r--test/test_YoutubeDLCookieJar.py65L
-rw-r--r--test/test_aes.py70L
-rw-r--r--test/test_age_restriction.py54L
-rw-r--r--test/test_all_urls.py126L
-rw-r--r--test/test_cache.py71L
-rw-r--r--test/test_compat.py154L
-rw-r--r--test/test_download.py278L
-rw-r--r--test/test_downloader_external.py258L
-rw-r--r--test/test_downloader_http.py108L
-rw-r--r--test/test_execution.py62L
-rw-r--r--test/test_http.py604L
-rw-r--r--test/test_iqiyi_sdk_interpreter.py48L
-rw-r--r--test/test_jsinterp.py592L
-rw-r--r--test/test_netrc.py26L
-rw-r--r--test/test_options.py26L
-rw-r--r--test/test_postprocessors.py17L
-rw-r--r--test/test_socks.py118L
-rw-r--r--test/test_subtitles.py399L
-rw-r--r--test/test_swfinterp.py82L
-rw-r--r--test/test_unicode_literals.py66L
-rw-r--r--test/test_update.py30L
-rw-r--r--test/test_utils.py2044L
-rw-r--r--test/test_verbose_output.py71L
-rw-r--r--test/test_write_annotations.py79L
-rw-r--r--test/test_youtube_lists.py65L
-rw-r--r--test/test_youtube_misc.py26L
-rw-r--r--test/test_youtube_signature.py248L
-rw-r--r--test/testcert.pem52L
-rw-r--r--test/testdata/cookies/httponly_cookies.txt6L
-rw-r--r--test/testdata/cookies/malformed_cookies.txt9L
-rw-r--r--test/testdata/cookies/session_cookies.txt6L
-rw-r--r--test/testdata/f4m/custom_base_url.f4m10L
-rw-r--r--test/testdata/m3u8/pluzz_francetv_11507.m3u814L
-rw-r--r--test/testdata/m3u8/teamcoco_11995.m3u816L
-rw-r--r--test/testdata/m3u8/ted_18923.m3u828L
-rw-r--r--test/testdata/m3u8/toggle_mobile_12211.m3u813L
-rw-r--r--test/testdata/m3u8/twitch_vod.m3u820L
-rw-r--r--test/testdata/m3u8/vidio.m3u810L
-rw-r--r--test/testdata/mpd/float_duration.mpd18L
-rw-r--r--test/testdata/mpd/range_only.mpd35L
-rw-r--r--test/testdata/mpd/subtitles.mpd351L
-rw-r--r--test/testdata/mpd/unfragmented.mpd28L
-rw-r--r--test/testdata/mpd/url_and_range.mpd32L
-rw-r--r--test/testdata/mpd/urls_only.mpd218L
-rw-r--r--test/testdata/xspf/foo_xspf.xspf34L
-rw-r--r--test/versions.json34L
-rw-r--r--tox.ini14L
-rw-r--r--youtube-dl.plugin.zsh24L
-rwxr-xr-xyoutube_dl/YoutubeDL.py2680L
-rw-r--r--youtube_dl/__init__.py482L
-rwxr-xr-xyoutube_dl/__main__.py19L
-rw-r--r--youtube_dl/aes.py394L
-rw-r--r--youtube_dl/cache.py116L
-rw-r--r--youtube_dl/casefold.py1667L
-rw-r--r--youtube_dl/compat.py3315L
-rw-r--r--youtube_dl/downloader/__init__.py73L
-rw-r--r--youtube_dl/downloader/common.py405L
-rw-r--r--youtube_dl/downloader/dash.py83L
-rw-r--r--youtube_dl/downloader/external.py524L
-rw-r--r--youtube_dl/downloader/f4m.py438L
-rw-r--r--youtube_dl/downloader/fragment.py295L
-rw-r--r--youtube_dl/downloader/hls.py216L
-rw-r--r--youtube_dl/downloader/http.py362L
-rw-r--r--youtube_dl/downloader/ism.py259L
-rw-r--r--youtube_dl/downloader/niconico.py66L
-rw-r--r--youtube_dl/downloader/rtmp.py216L
-rw-r--r--youtube_dl/downloader/rtsp.py47L
-rw-r--r--youtube_dl/extractor/__init__.py46L
-rw-r--r--youtube_dl/extractor/abc.py193L
-rw-r--r--youtube_dl/extractor/abcnews.py158L
-rw-r--r--youtube_dl/extractor/abcotvs.py137L
-rw-r--r--youtube_dl/extractor/academicearth.py41L
-rw-r--r--youtube_dl/extractor/acast.py126L
-rw-r--r--youtube_dl/extractor/adn.py276L
-rw-r--r--youtube_dl/extractor/adobeconnect.py37L
-rw-r--r--youtube_dl/extractor/adobepass.py1572L
-rw-r--r--youtube_dl/extractor/adobetv.py288L
-rw-r--r--youtube_dl/extractor/adultswim.py202L
-rw-r--r--youtube_dl/extractor/aenetworks.py355L
-rw-r--r--youtube_dl/extractor/afreecatv.py367L
-rw-r--r--youtube_dl/extractor/airmozilla.py66L
-rw-r--r--youtube_dl/extractor/aliexpress.py53L
-rw-r--r--youtube_dl/extractor/aljazeera.py56L
-rw-r--r--youtube_dl/extractor/allocine.py132L
-rw-r--r--youtube_dl/extractor/alphaporno.py77L
-rw-r--r--youtube_dl/extractor/alsace20tv.py89L
-rw-r--r--youtube_dl/extractor/amara.py103L
-rw-r--r--youtube_dl/extractor/amcnetworks.py119L
-rw-r--r--youtube_dl/extractor/americastestkitchen.py220L
-rw-r--r--youtube_dl/extractor/amp.py103L
-rw-r--r--youtube_dl/extractor/animeondemand.py299L
-rw-r--r--youtube_dl/extractor/anvato.py381L
-rw-r--r--youtube_dl/extractor/aol.py139L
-rw-r--r--youtube_dl/extractor/apa.py95L
-rw-r--r--youtube_dl/extractor/aparat.py89L
-rw-r--r--youtube_dl/extractor/appleconnect.py53L
-rw-r--r--youtube_dl/extractor/applepodcasts.py93L
-rw-r--r--youtube_dl/extractor/appletrailers.py283L
-rw-r--r--youtube_dl/extractor/archiveorg.py95L
-rw-r--r--youtube_dl/extractor/arcpublishing.py174L
-rw-r--r--youtube_dl/extractor/ard.py467L
-rw-r--r--youtube_dl/extractor/arkena.py163L
-rw-r--r--youtube_dl/extractor/arnes.py101L
-rw-r--r--youtube_dl/extractor/arte.py301L
-rw-r--r--youtube_dl/extractor/asiancrush.py200L
-rw-r--r--youtube_dl/extractor/atresplayer.py118L
-rw-r--r--youtube_dl/extractor/atttechchannel.py55L
-rw-r--r--youtube_dl/extractor/atvat.py75L
-rw-r--r--youtube_dl/extractor/audimedia.py93L
-rw-r--r--youtube_dl/extractor/audioboom.py73L
-rw-r--r--youtube_dl/extractor/audiomack.py147L
-rw-r--r--youtube_dl/extractor/awaan.py187L
-rw-r--r--youtube_dl/extractor/aws.py78L
-rw-r--r--youtube_dl/extractor/azmedien.py66L
-rw-r--r--youtube_dl/extractor/baidu.py56L
-rw-r--r--youtube_dl/extractor/bandaichannel.py37L
-rw-r--r--youtube_dl/extractor/bandcamp.py391L
-rw-r--r--youtube_dl/extractor/bbc.py1654L
-rw-r--r--youtube_dl/extractor/beatport.py103L
-rw-r--r--youtube_dl/extractor/beeg.py116L
-rw-r--r--youtube_dl/extractor/behindkink.py46L
-rw-r--r--youtube_dl/extractor/bellmedia.py88L
-rw-r--r--youtube_dl/extractor/bet.py80L
-rw-r--r--youtube_dl/extractor/bfi.py37L
-rw-r--r--youtube_dl/extractor/bfmtv.py103L
-rw-r--r--youtube_dl/extractor/bibeltv.py30L
-rw-r--r--youtube_dl/extractor/bigflix.py78L
-rw-r--r--youtube_dl/extractor/bigo.py59L
-rw-r--r--youtube_dl/extractor/bild.py40L
-rw-r--r--youtube_dl/extractor/bilibili.py456L
-rw-r--r--youtube_dl/extractor/biobiochiletv.py86L
-rw-r--r--youtube_dl/extractor/biqle.py105L
-rw-r--r--youtube_dl/extractor/bitchute.py142L
-rw-r--r--youtube_dl/extractor/bleacherreport.py112L
-rw-r--r--youtube_dl/extractor/blerp.py173L
-rw-r--r--youtube_dl/extractor/bloomberg.py83L
-rw-r--r--youtube_dl/extractor/bokecc.py60L
-rw-r--r--youtube_dl/extractor/bongacams.py76L
-rw-r--r--youtube_dl/extractor/bostonglobe.py72L
-rw-r--r--youtube_dl/extractor/box.py98L
-rw-r--r--youtube_dl/extractor/bpb.py62L
-rw-r--r--youtube_dl/extractor/br.py311L
-rw-r--r--youtube_dl/extractor/bravotv.py90L
-rw-r--r--youtube_dl/extractor/breakcom.py91L
-rw-r--r--youtube_dl/extractor/brightcove.py681L
-rw-r--r--youtube_dl/extractor/businessinsider.py48L
-rw-r--r--youtube_dl/extractor/buzzfeed.py98L
-rw-r--r--youtube_dl/extractor/byutv.py117L
-rw-r--r--youtube_dl/extractor/c56.py65L
-rw-r--r--youtube_dl/extractor/caffeine.py79L
-rw-r--r--youtube_dl/extractor/callin.py74L
-rw-r--r--youtube_dl/extractor/camdemy.py161L
-rw-r--r--youtube_dl/extractor/cammodels.py84L
-rw-r--r--youtube_dl/extractor/camtube.py71L
-rw-r--r--youtube_dl/extractor/camwithher.py89L
-rw-r--r--youtube_dl/extractor/canalc2.py73L
-rw-r--r--youtube_dl/extractor/canalplus.py116L
-rw-r--r--youtube_dl/extractor/canvas.py384L
-rw-r--r--youtube_dl/extractor/carambatv.py108L
-rw-r--r--youtube_dl/extractor/cartoonnetwork.py62L
-rw-r--r--youtube_dl/extractor/cbc.py497L
-rw-r--r--youtube_dl/extractor/cbs.py115L
-rw-r--r--youtube_dl/extractor/cbsinteractive.py103L
-rw-r--r--youtube_dl/extractor/cbslocal.py119L
-rw-r--r--youtube_dl/extractor/cbsnews.py147L
-rw-r--r--youtube_dl/extractor/cbssports.py113L
-rw-r--r--youtube_dl/extractor/ccc.py111L
-rw-r--r--youtube_dl/extractor/ccma.py155L
-rw-r--r--youtube_dl/extractor/cctv.py191L
-rw-r--r--youtube_dl/extractor/cda.py214L
-rw-r--r--youtube_dl/extractor/ceskatelevize.py301L
-rw-r--r--youtube_dl/extractor/channel9.py262L
-rw-r--r--youtube_dl/extractor/charlierose.py54L
-rw-r--r--youtube_dl/extractor/chaturbate.py109L
-rw-r--r--youtube_dl/extractor/chilloutzone.py96L
-rw-r--r--youtube_dl/extractor/chirbit.py91L
-rw-r--r--youtube_dl/extractor/cinchcast.py58L
-rw-r--r--youtube_dl/extractor/cinemax.py29L
-rw-r--r--youtube_dl/extractor/ciscolive.py151L
-rw-r--r--youtube_dl/extractor/cjsw.py72L
-rw-r--r--youtube_dl/extractor/clipchamp.py69L
-rw-r--r--youtube_dl/extractor/cliphunter.py79L
-rw-r--r--youtube_dl/extractor/clippit.py74L
-rw-r--r--youtube_dl/extractor/cliprs.py33L
-rw-r--r--youtube_dl/extractor/clipsyndicate.py54L
-rw-r--r--youtube_dl/extractor/closertotruth.py92L
-rw-r--r--youtube_dl/extractor/cloudflarestream.py72L
-rw-r--r--youtube_dl/extractor/cloudy.py60L
-rw-r--r--youtube_dl/extractor/clubic.py56L
-rw-r--r--youtube_dl/extractor/clyp.py82L
-rw-r--r--youtube_dl/extractor/cmt.py54L
-rw-r--r--youtube_dl/extractor/cnbc.py71L
-rw-r--r--youtube_dl/extractor/cnn.py147L
-rw-r--r--youtube_dl/extractor/comedycentral.py51L
-rw-r--r--youtube_dl/extractor/common.py3379L
-rw-r--r--youtube_dl/extractor/commonmistakes.py50L
-rw-r--r--youtube_dl/extractor/commonprotocols.py60L
-rw-r--r--youtube_dl/extractor/condenast.py251L
-rw-r--r--youtube_dl/extractor/contv.py118L
-rw-r--r--youtube_dl/extractor/corus.py160L
-rw-r--r--youtube_dl/extractor/coub.py140L
-rw-r--r--youtube_dl/extractor/cpac.py148L
-rw-r--r--youtube_dl/extractor/cracked.py90L
-rw-r--r--youtube_dl/extractor/crackle.py200L
-rw-r--r--youtube_dl/extractor/crooksandliars.py60L
-rw-r--r--youtube_dl/extractor/crunchyroll.py686L
-rw-r--r--youtube_dl/extractor/cspan.py244L
-rw-r--r--youtube_dl/extractor/ctsnews.py87L
-rw-r--r--youtube_dl/extractor/ctv.py52L
-rw-r--r--youtube_dl/extractor/ctvnews.py68L
-rw-r--r--youtube_dl/extractor/cultureunplugged.py70L
-rw-r--r--youtube_dl/extractor/curiositystream.py177L
-rw-r--r--youtube_dl/extractor/cwtv.py97L
-rw-r--r--youtube_dl/extractor/dailymail.py84L
-rw-r--r--youtube_dl/extractor/dailymotion.py393L
-rw-r--r--youtube_dl/extractor/daum.py266L
-rw-r--r--youtube_dl/extractor/dbtv.py57L
-rw-r--r--youtube_dl/extractor/dctp.py105L
-rw-r--r--youtube_dl/extractor/deezer.py91L
-rw-r--r--youtube_dl/extractor/defense.py39L
-rw-r--r--youtube_dl/extractor/democracynow.py96L
-rw-r--r--youtube_dl/extractor/dfb.py57L
-rw-r--r--youtube_dl/extractor/dhm.py59L
-rw-r--r--youtube_dl/extractor/digg.py56L
-rw-r--r--youtube_dl/extractor/digiteka.py112L
-rw-r--r--youtube_dl/extractor/discovery.py118L
-rw-r--r--youtube_dl/extractor/discoverygo.py175L
-rw-r--r--youtube_dl/extractor/discoverynetworks.py43L
-rw-r--r--youtube_dl/extractor/discoveryvr.py59L
-rw-r--r--youtube_dl/extractor/disney.py170L
-rw-r--r--youtube_dl/extractor/dispeak.py131L
-rw-r--r--youtube_dl/extractor/dlf.py204L
-rw-r--r--youtube_dl/extractor/dlive.py97L
-rw-r--r--youtube_dl/extractor/dotsub.py83L
-rw-r--r--youtube_dl/extractor/douyutv.py201L
-rw-r--r--youtube_dl/extractor/dplay.py369L
-rw-r--r--youtube_dl/extractor/drbonanza.py59L
-rw-r--r--youtube_dl/extractor/dreisat.py43L
-rw-r--r--youtube_dl/extractor/dropbox.py40L
-rw-r--r--youtube_dl/extractor/drtuber.py112L
-rw-r--r--youtube_dl/extractor/drtv.py355L
-rw-r--r--youtube_dl/extractor/dtube.py83L
-rw-r--r--youtube_dl/extractor/dumpert.py80L
-rw-r--r--youtube_dl/extractor/dvtv.py184L
-rw-r--r--youtube_dl/extractor/dw.py108L
-rw-r--r--youtube_dl/extractor/eagleplatform.py206L
-rw-r--r--youtube_dl/extractor/ebaumsworld.py33L
-rw-r--r--youtube_dl/extractor/echomsk.py46L
-rw-r--r--youtube_dl/extractor/egghead.py140L
-rw-r--r--youtube_dl/extractor/ehow.py38L
-rw-r--r--youtube_dl/extractor/eighttracks.py164L
-rw-r--r--youtube_dl/extractor/einthusan.py111L
-rw-r--r--youtube_dl/extractor/eitb.py88L
-rw-r--r--youtube_dl/extractor/ellentube.py133L
-rw-r--r--youtube_dl/extractor/elpais.py95L
-rw-r--r--youtube_dl/extractor/embedly.py16L
-rw-r--r--youtube_dl/extractor/engadget.py27L
-rw-r--r--youtube_dl/extractor/epidemicsound.py101L
-rw-r--r--youtube_dl/extractor/eporner.py132L
-rw-r--r--youtube_dl/extractor/eroprofile.py92L
-rw-r--r--youtube_dl/extractor/escapist.py111L
-rw-r--r--youtube_dl/extractor/espn.py238L
-rw-r--r--youtube_dl/extractor/esri.py74L
-rw-r--r--youtube_dl/extractor/europa.py93L
-rw-r--r--youtube_dl/extractor/expotv.py77L
-rw-r--r--youtube_dl/extractor/expressen.py101L
-rw-r--r--youtube_dl/extractor/extractors.py1703L
-rw-r--r--youtube_dl/extractor/extremetube.py50L
-rw-r--r--youtube_dl/extractor/eyedotv.py64L
-rw-r--r--youtube_dl/extractor/facebook.py709L
-rw-r--r--youtube_dl/extractor/faz.py93L
-rw-r--r--youtube_dl/extractor/fc2.py160L
-rw-r--r--youtube_dl/extractor/fczenit.py56L
-rw-r--r--youtube_dl/extractor/fifa.py101L
-rw-r--r--youtube_dl/extractor/filmon.py178L
-rw-r--r--youtube_dl/extractor/filmweb.py42L
-rw-r--r--youtube_dl/extractor/firsttv.py156L
-rw-r--r--youtube_dl/extractor/fivemin.py54L
-rw-r--r--youtube_dl/extractor/fivetv.py91L
-rw-r--r--youtube_dl/extractor/flickr.py116L
-rw-r--r--youtube_dl/extractor/folketinget.py77L
-rw-r--r--youtube_dl/extractor/footyroom.py56L
-rw-r--r--youtube_dl/extractor/formula1.py27L
-rw-r--r--youtube_dl/extractor/fourtube.py309L
-rw-r--r--youtube_dl/extractor/fox.py150L
-rw-r--r--youtube_dl/extractor/fox9.py41L
-rw-r--r--youtube_dl/extractor/foxgay.py63L
-rw-r--r--youtube_dl/extractor/foxnews.py127L
-rw-r--r--youtube_dl/extractor/foxsports.py33L
-rw-r--r--youtube_dl/extractor/franceculture.py73L
-rw-r--r--youtube_dl/extractor/franceinter.py59L
-rw-r--r--youtube_dl/extractor/francetv.py546L
-rw-r--r--youtube_dl/extractor/freesound.py79L
-rw-r--r--youtube_dl/extractor/freespeech.py31L
-rw-r--r--youtube_dl/extractor/freshlive.py83L
-rw-r--r--youtube_dl/extractor/frontendmasters.py263L
-rw-r--r--youtube_dl/extractor/fujitv.py35L
-rw-r--r--youtube_dl/extractor/funimation.py158L
-rw-r--r--youtube_dl/extractor/funk.py49L
-rw-r--r--youtube_dl/extractor/fusion.py84L
-rw-r--r--youtube_dl/extractor/gaia.py130L
-rw-r--r--youtube_dl/extractor/gameinformer.py49L
-rw-r--r--youtube_dl/extractor/gamespot.py79L
-rw-r--r--youtube_dl/extractor/gamestar.py65L
-rw-r--r--youtube_dl/extractor/gaskrank.py101L
-rw-r--r--youtube_dl/extractor/gazeta.py48L
-rw-r--r--youtube_dl/extractor/gbnews.py139L
-rw-r--r--youtube_dl/extractor/gdcvault.py220L
-rw-r--r--youtube_dl/extractor/gedidigital.py161L
-rw-r--r--youtube_dl/extractor/generic.py3781L
-rw-r--r--youtube_dl/extractor/gfycat.py125L
-rw-r--r--youtube_dl/extractor/giantbomb.py90L
-rw-r--r--youtube_dl/extractor/giga.py102L
-rw-r--r--youtube_dl/extractor/gigya.py22L
-rw-r--r--youtube_dl/extractor/glide.py43L
-rw-r--r--youtube_dl/extractor/globalplayer.py273L
-rw-r--r--youtube_dl/extractor/globo.py240L
-rw-r--r--youtube_dl/extractor/go.py315L
-rw-r--r--youtube_dl/extractor/godtube.py58L
-rw-r--r--youtube_dl/extractor/golem.py72L
-rw-r--r--youtube_dl/extractor/googledrive.py278L
-rw-r--r--youtube_dl/extractor/googlepodcasts.py88L
-rw-r--r--youtube_dl/extractor/googlesearch.py59L
-rw-r--r--youtube_dl/extractor/goshgay.py51L
-rw-r--r--youtube_dl/extractor/gputechconf.py35L
-rw-r--r--youtube_dl/extractor/groupon.py67L
-rw-r--r--youtube_dl/extractor/hbo.py175L
-rw-r--r--youtube_dl/extractor/hearthisat.py135L
-rw-r--r--youtube_dl/extractor/heise.py172L
-rw-r--r--youtube_dl/extractor/hellporno.py76L
-rw-r--r--youtube_dl/extractor/helsinki.py43L
-rw-r--r--youtube_dl/extractor/hentaistigma.py39L
-rw-r--r--youtube_dl/extractor/hgtv.py40L
-rw-r--r--youtube_dl/extractor/hidive.py118L
-rw-r--r--youtube_dl/extractor/historicfilms.py47L
-rw-r--r--youtube_dl/extractor/hitbox.py214L
-rw-r--r--youtube_dl/extractor/hitrecord.py68L
-rw-r--r--youtube_dl/extractor/hketv.py191L
-rw-r--r--youtube_dl/extractor/hornbunny.py49L
-rw-r--r--youtube_dl/extractor/hotnewhiphop.py66L
-rw-r--r--youtube_dl/extractor/hotstar.py252L
-rw-r--r--youtube_dl/extractor/howcast.py43L
-rw-r--r--youtube_dl/extractor/howstuffworks.py90L
-rw-r--r--youtube_dl/extractor/hrfernsehen.py101L
-rw-r--r--youtube_dl/extractor/hrti.py208L
-rw-r--r--youtube_dl/extractor/huajiao.py56L
-rw-r--r--youtube_dl/extractor/huffpost.py96L
-rw-r--r--youtube_dl/extractor/hungama.py117L
-rw-r--r--youtube_dl/extractor/hypem.py49L
-rw-r--r--youtube_dl/extractor/ign.py414L
-rw-r--r--youtube_dl/extractor/iheart.py97L
-rw-r--r--youtube_dl/extractor/imdb.py147L
-rw-r--r--youtube_dl/extractor/imggaming.py133L
-rw-r--r--youtube_dl/extractor/imgur.py364L
-rw-r--r--youtube_dl/extractor/ina.py86L
-rw-r--r--youtube_dl/extractor/inc.py59L
-rw-r--r--youtube_dl/extractor/indavideo.py128L
-rw-r--r--youtube_dl/extractor/infoq.py144L
-rw-r--r--youtube_dl/extractor/instagram.py474L
-rw-r--r--youtube_dl/extractor/internazionale.py85L
-rw-r--r--youtube_dl/extractor/internetvideoarchive.py64L
-rw-r--r--youtube_dl/extractor/iprima.py149L
-rw-r--r--youtube_dl/extractor/iqiyi.py394L
-rw-r--r--youtube_dl/extractor/ir90tv.py42L
-rw-r--r--youtube_dl/extractor/itv.py401L
-rw-r--r--youtube_dl/extractor/ivi.py271L
-rw-r--r--youtube_dl/extractor/ivideon.py83L
-rw-r--r--youtube_dl/extractor/iwara.py99L
-rw-r--r--youtube_dl/extractor/izlesene.py117L
-rw-r--r--youtube_dl/extractor/jamendo.py195L
-rw-r--r--youtube_dl/extractor/jeuxvideo.py56L
-rw-r--r--youtube_dl/extractor/joj.py108L
-rw-r--r--youtube_dl/extractor/jove.py80L
-rw-r--r--youtube_dl/extractor/jwplatform.py46L
-rw-r--r--youtube_dl/extractor/kakao.py143L
-rw-r--r--youtube_dl/extractor/kaltura.py377L
-rw-r--r--youtube_dl/extractor/kankan.py48L
-rw-r--r--youtube_dl/extractor/karaoketv.py64L
-rw-r--r--youtube_dl/extractor/karrierevideos.py99L
-rw-r--r--youtube_dl/extractor/keezmovies.py133L
-rw-r--r--youtube_dl/extractor/ketnet.py72L
-rw-r--r--youtube_dl/extractor/khanacademy.py107L
-rw-r--r--youtube_dl/extractor/kickstarter.py71L
-rw-r--r--youtube_dl/extractor/kinja.py221L
-rw-r--r--youtube_dl/extractor/kinopoisk.py70L
-rw-r--r--youtube_dl/extractor/kommunetv.py35L
-rw-r--r--youtube_dl/extractor/konserthusetplay.py124L
-rw-r--r--youtube_dl/extractor/krasview.py60L
-rw-r--r--youtube_dl/extractor/kth.py31L
-rw-r--r--youtube_dl/extractor/ku6.py32L
-rw-r--r--youtube_dl/extractor/kusi.py88L
-rw-r--r--youtube_dl/extractor/kuwo.py352L
-rw-r--r--youtube_dl/extractor/la7.py67L
-rw-r--r--youtube_dl/extractor/laola1tv.py265L
-rw-r--r--youtube_dl/extractor/lbry.py280L
-rw-r--r--youtube_dl/extractor/lci.py26L
-rw-r--r--youtube_dl/extractor/lcp.py90L
-rw-r--r--youtube_dl/extractor/lecture2go.py71L
-rw-r--r--youtube_dl/extractor/lecturio.py243L
-rw-r--r--youtube_dl/extractor/leeco.py368L
-rw-r--r--youtube_dl/extractor/lego.py149L
-rw-r--r--youtube_dl/extractor/lemonde.py58L
-rw-r--r--youtube_dl/extractor/lenta.py53L
-rw-r--r--youtube_dl/extractor/libraryofcongress.py153L
-rw-r--r--youtube_dl/extractor/libsyn.py93L
-rw-r--r--youtube_dl/extractor/lifenews.py239L
-rw-r--r--youtube_dl/extractor/limelight.py358L
-rw-r--r--youtube_dl/extractor/line.py230L
-rw-r--r--youtube_dl/extractor/linkedin.py182L
-rw-r--r--youtube_dl/extractor/linuxacademy.py243L
-rw-r--r--youtube_dl/extractor/litv.py148L
-rw-r--r--youtube_dl/extractor/livejournal.py42L
-rw-r--r--youtube_dl/extractor/livestream.py366L
-rw-r--r--youtube_dl/extractor/lnkgo.py88L
-rw-r--r--youtube_dl/extractor/localnews8.py47L
-rw-r--r--youtube_dl/extractor/lovehomeporn.py37L
-rw-r--r--youtube_dl/extractor/lrt.py75L
-rw-r--r--youtube_dl/extractor/lynda.py341L
-rw-r--r--youtube_dl/extractor/m6.py25L
-rw-r--r--youtube_dl/extractor/mailru.py329L
-rw-r--r--youtube_dl/extractor/malltv.py88L
-rw-r--r--youtube_dl/extractor/mangomolo.py58L
-rw-r--r--youtube_dl/extractor/manyvids.py167L
-rw-r--r--youtube_dl/extractor/maoritv.py31L
-rw-r--r--youtube_dl/extractor/markiza.py125L
-rw-r--r--youtube_dl/extractor/massengeschmacktv.py77L
-rw-r--r--youtube_dl/extractor/matchtv.py55L
-rw-r--r--youtube_dl/extractor/mdr.py195L
-rw-r--r--youtube_dl/extractor/medaltv.py137L
-rw-r--r--youtube_dl/extractor/medialaan.py114L
-rw-r--r--youtube_dl/extractor/mediaset.py186L
-rw-r--r--youtube_dl/extractor/mediasite.py366L
-rw-r--r--youtube_dl/extractor/medici.py70L
-rw-r--r--youtube_dl/extractor/megaphone.py55L
-rw-r--r--youtube_dl/extractor/meipai.py104L
-rw-r--r--youtube_dl/extractor/melonvod.py72L
-rw-r--r--youtube_dl/extractor/meta.py73L
-rw-r--r--youtube_dl/extractor/metacafe.py287L
-rw-r--r--youtube_dl/extractor/metacritic.py65L
-rw-r--r--youtube_dl/extractor/mgoon.py87L
-rw-r--r--youtube_dl/extractor/mgtv.py100L
-rw-r--r--youtube_dl/extractor/miaopai.py40L
-rw-r--r--youtube_dl/extractor/microsoftvirtualacademy.py195L
-rw-r--r--youtube_dl/extractor/minds.py196L
-rw-r--r--youtube_dl/extractor/ministrygrid.py57L
-rw-r--r--youtube_dl/extractor/minoto.py51L
-rw-r--r--youtube_dl/extractor/miomio.py141L
-rw-r--r--youtube_dl/extractor/mit.py132L
-rw-r--r--youtube_dl/extractor/mitele.py85L
-rw-r--r--youtube_dl/extractor/mixcloud.py356L
-rw-r--r--youtube_dl/extractor/mlb.py267L
-rw-r--r--youtube_dl/extractor/mnet.py89L
-rw-r--r--youtube_dl/extractor/moevideo.py79L
-rw-r--r--youtube_dl/extractor/mofosex.py79L
-rw-r--r--youtube_dl/extractor/mojvideo.py58L
-rw-r--r--youtube_dl/extractor/morningstar.py50L
-rw-r--r--youtube_dl/extractor/motherless.py252L
-rw-r--r--youtube_dl/extractor/motorsport.py49L
-rw-r--r--youtube_dl/extractor/movieclips.py49L
-rw-r--r--youtube_dl/extractor/moviezine.py45L
-rw-r--r--youtube_dl/extractor/movingimage.py52L
-rw-r--r--youtube_dl/extractor/msn.py171L
-rw-r--r--youtube_dl/extractor/mtv.py488L
-rw-r--r--youtube_dl/extractor/muenchentv.py75L
-rw-r--r--youtube_dl/extractor/mwave.py90L
-rw-r--r--youtube_dl/extractor/mychannels.py40L
-rw-r--r--youtube_dl/extractor/myspace.py212L
-rw-r--r--youtube_dl/extractor/myspass.py58L
-rw-r--r--youtube_dl/extractor/myvi.py111L
-rw-r--r--youtube_dl/extractor/myvideoge.py87L
-rw-r--r--youtube_dl/extractor/myvidster.py29L
-rw-r--r--youtube_dl/extractor/nationalgeographic.py82L
-rw-r--r--youtube_dl/extractor/naver.py166L
-rw-r--r--youtube_dl/extractor/nba.py428L
-rw-r--r--youtube_dl/extractor/nbc.py525L
-rw-r--r--youtube_dl/extractor/ndr.py477L
-rw-r--r--youtube_dl/extractor/ndtv.py115L
-rw-r--r--youtube_dl/extractor/nerdcubed.py36L
-rw-r--r--youtube_dl/extractor/neteasemusic.py568L
-rw-r--r--youtube_dl/extractor/netzkino.py89L
-rw-r--r--youtube_dl/extractor/newgrounds.py168L
-rw-r--r--youtube_dl/extractor/newstube.py83L
-rw-r--r--youtube_dl/extractor/nextmedia.py238L
-rw-r--r--youtube_dl/extractor/nexx.py453L
-rw-r--r--youtube_dl/extractor/nfl.py160L
-rw-r--r--youtube_dl/extractor/nhk.py193L
-rw-r--r--youtube_dl/extractor/nhl.py128L
-rw-r--r--youtube_dl/extractor/nick.py249L
-rw-r--r--youtube_dl/extractor/niconico.py825L
-rw-r--r--youtube_dl/extractor/ninecninemedia.py102L
-rw-r--r--youtube_dl/extractor/ninegag.py130L
-rw-r--r--youtube_dl/extractor/ninenow.py93L
-rw-r--r--youtube_dl/extractor/nintendo.py60L
-rw-r--r--youtube_dl/extractor/njpwworld.py100L
-rw-r--r--youtube_dl/extractor/nobelprize.py62L
-rw-r--r--youtube_dl/extractor/nonktube.py38L
-rw-r--r--youtube_dl/extractor/noovo.py104L
-rw-r--r--youtube_dl/extractor/normalboots.py54L
-rw-r--r--youtube_dl/extractor/nosvideo.py75L
-rw-r--r--youtube_dl/extractor/nova.py305L
-rw-r--r--youtube_dl/extractor/nowness.py147L
-rw-r--r--youtube_dl/extractor/noz.py89L
-rw-r--r--youtube_dl/extractor/npo.py767L
-rw-r--r--youtube_dl/extractor/npr.py124L
-rw-r--r--youtube_dl/extractor/nrk.py872L
-rw-r--r--youtube_dl/extractor/nrl.py30L
-rw-r--r--youtube_dl/extractor/ntvcojp.py49L
-rw-r--r--youtube_dl/extractor/ntvde.py77L
-rw-r--r--youtube_dl/extractor/ntvru.py131L
-rw-r--r--youtube_dl/extractor/nuevo.py39L
-rw-r--r--youtube_dl/extractor/nuvid.py113L
-rw-r--r--youtube_dl/extractor/nytimes.py261L
-rw-r--r--youtube_dl/extractor/nzz.py43L
-rw-r--r--youtube_dl/extractor/odatv.py50L
-rw-r--r--youtube_dl/extractor/odnoklassniki.py268L
-rw-r--r--youtube_dl/extractor/oktoberfesttv.py47L
-rw-r--r--youtube_dl/extractor/once.py43L
-rw-r--r--youtube_dl/extractor/ondemandkorea.py62L
-rw-r--r--youtube_dl/extractor/onet.py268L
-rw-r--r--youtube_dl/extractor/onionstudios.py53L
-rw-r--r--youtube_dl/extractor/ooyala.py210L
-rw-r--r--youtube_dl/extractor/openload.py240L
-rw-r--r--youtube_dl/extractor/ora.py75L
-rw-r--r--youtube_dl/extractor/orf.py592L
-rw-r--r--youtube_dl/extractor/outsidetv.py28L
-rw-r--r--youtube_dl/extractor/packtpub.py164L
-rw-r--r--youtube_dl/extractor/palcomp3.py148L
-rw-r--r--youtube_dl/extractor/pandoratv.py134L
-rw-r--r--youtube_dl/extractor/parliamentliveuk.py43L
-rw-r--r--youtube_dl/extractor/patreon.py156L
-rw-r--r--youtube_dl/extractor/pbs.py710L
-rw-r--r--youtube_dl/extractor/pearvideo.py63L
-rw-r--r--youtube_dl/extractor/peekvids.py193L
-rw-r--r--youtube_dl/extractor/peertube.py628L
-rw-r--r--youtube_dl/extractor/people.py32L
-rw-r--r--youtube_dl/extractor/performgroup.py83L
-rw-r--r--youtube_dl/extractor/periscope.py195L
-rw-r--r--youtube_dl/extractor/philharmoniedeparis.py106L
-rw-r--r--youtube_dl/extractor/phoenix.py133L
-rw-r--r--youtube_dl/extractor/photobucket.py46L
-rw-r--r--youtube_dl/extractor/picarto.py127L
-rw-r--r--youtube_dl/extractor/piksel.py187L
-rw-r--r--youtube_dl/extractor/pinkbike.py97L
-rw-r--r--youtube_dl/extractor/pinterest.py203L
-rw-r--r--youtube_dl/extractor/pladform.py125L
-rw-r--r--youtube_dl/extractor/platzi.py224L
-rw-r--r--youtube_dl/extractor/playfm.py75L
-rw-r--r--youtube_dl/extractor/playplustv.py109L
-rw-r--r--youtube_dl/extractor/plays.py53L
-rw-r--r--youtube_dl/extractor/playstuff.py65L
-rw-r--r--youtube_dl/extractor/playtvak.py191L
-rw-r--r--youtube_dl/extractor/playvid.py99L
-rw-r--r--youtube_dl/extractor/playwire.py75L
-rw-r--r--youtube_dl/extractor/pluralsight.py501L
-rw-r--r--youtube_dl/extractor/podomatic.py76L
-rw-r--r--youtube_dl/extractor/pokemon.py71L
-rw-r--r--youtube_dl/extractor/polskieradio.py180L
-rw-r--r--youtube_dl/extractor/popcorntimes.py99L
-rw-r--r--youtube_dl/extractor/popcorntv.py76L
-rw-r--r--youtube_dl/extractor/porn91.py63L
-rw-r--r--youtube_dl/extractor/porncom.py103L
-rw-r--r--youtube_dl/extractor/pornhd.py121L
-rw-r--r--youtube_dl/extractor/pornhub.py767L
-rw-r--r--youtube_dl/extractor/pornotube.py85L
-rw-r--r--youtube_dl/extractor/pornovoisines.py108L
-rw-r--r--youtube_dl/extractor/pornoxo.py58L
-rw-r--r--youtube_dl/extractor/pr0gramm.py105L
-rw-r--r--youtube_dl/extractor/presstv.py74L
-rw-r--r--youtube_dl/extractor/prosiebensat1.py500L
-rw-r--r--youtube_dl/extractor/puhutv.py239L
-rw-r--r--youtube_dl/extractor/puls4.py57L
-rw-r--r--youtube_dl/extractor/pyvideo.py72L
-rw-r--r--youtube_dl/extractor/qqmusic.py369L
-rw-r--r--youtube_dl/extractor/r7.py112L
-rw-r--r--youtube_dl/extractor/radiobremen.py63L
-rw-r--r--youtube_dl/extractor/radiocanada.py171L
-rw-r--r--youtube_dl/extractor/radiode.py52L
-rw-r--r--youtube_dl/extractor/radiofrance.py59L
-rw-r--r--youtube_dl/extractor/radiojavan.py83L
-rw-r--r--youtube_dl/extractor/rai.py603L
-rw-r--r--youtube_dl/extractor/raywenderlich.py179L
-rw-r--r--youtube_dl/extractor/rbgtum.py97L
-rw-r--r--youtube_dl/extractor/rbmaradio.py72L
-rw-r--r--youtube_dl/extractor/rds.py70L
-rw-r--r--youtube_dl/extractor/redbulltv.py231L
-rw-r--r--youtube_dl/extractor/reddit.py161L
-rw-r--r--youtube_dl/extractor/redtube.py136L
-rw-r--r--youtube_dl/extractor/regiotv.py62L
-rw-r--r--youtube_dl/extractor/rentv.py106L
-rw-r--r--youtube_dl/extractor/restudy.py44L
-rw-r--r--youtube_dl/extractor/reuters.py69L
-rw-r--r--youtube_dl/extractor/reverbnation.py53L
-rw-r--r--youtube_dl/extractor/rice.py116L
-rw-r--r--youtube_dl/extractor/rmcdecouverte.py55L
-rw-r--r--youtube_dl/extractor/ro220.py43L
-rw-r--r--youtube_dl/extractor/rockstargames.py69L
-rw-r--r--youtube_dl/extractor/roosterteeth.py137L
-rw-r--r--youtube_dl/extractor/rottentomatoes.py32L
-rw-r--r--youtube_dl/extractor/roxwel.py53L
-rw-r--r--youtube_dl/extractor/rozhlas.py50L
-rw-r--r--youtube_dl/extractor/rtbf.py161L
-rw-r--r--youtube_dl/extractor/rte.py167L
-rw-r--r--youtube_dl/extractor/rtl2.py207L
-rw-r--r--youtube_dl/extractor/rtlnl.py146L
-rw-r--r--youtube_dl/extractor/rtp.py66L
-rw-r--r--youtube_dl/extractor/rts.py235L
-rw-r--r--youtube_dl/extractor/rtve.py268L
-rw-r--r--youtube_dl/extractor/rtvnh.py62L
-rw-r--r--youtube_dl/extractor/rtvs.py47L
-rw-r--r--youtube_dl/extractor/ruhd.py45L
-rw-r--r--youtube_dl/extractor/rumble.py67L
-rw-r--r--youtube_dl/extractor/rutube.py313L
-rw-r--r--youtube_dl/extractor/rutv.py212L
-rw-r--r--youtube_dl/extractor/ruutu.py227L
-rw-r--r--youtube_dl/extractor/ruv.py101L
-rw-r--r--youtube_dl/extractor/s4c.py124L
-rw-r--r--youtube_dl/extractor/safari.py264L
-rw-r--r--youtube_dl/extractor/samplefocus.py100L
-rw-r--r--youtube_dl/extractor/sapo.py119L
-rw-r--r--youtube_dl/extractor/savefrom.py34L
-rw-r--r--youtube_dl/extractor/sbs.py78L
-rw-r--r--youtube_dl/extractor/screencast.py123L
-rw-r--r--youtube_dl/extractor/screencastomatic.py51L
-rw-r--r--youtube_dl/extractor/scrippsnetworks.py152L
-rw-r--r--youtube_dl/extractor/scte.py144L
-rw-r--r--youtube_dl/extractor/seeker.py58L
-rw-r--r--youtube_dl/extractor/senateisvp.py153L
-rw-r--r--youtube_dl/extractor/sendtonews.py105L
-rw-r--r--youtube_dl/extractor/servus.py148L
-rw-r--r--youtube_dl/extractor/sevenplus.py94L
-rw-r--r--youtube_dl/extractor/sexu.py63L
-rw-r--r--youtube_dl/extractor/seznamzpravy.py169L
-rw-r--r--youtube_dl/extractor/shahid.py225L
-rw-r--r--youtube_dl/extractor/shared.py141L
-rw-r--r--youtube_dl/extractor/showroomlive.py84L
-rw-r--r--youtube_dl/extractor/simplecast.py160L
-rw-r--r--youtube_dl/extractor/sina.py115L
-rw-r--r--youtube_dl/extractor/sixplay.py129L
-rw-r--r--youtube_dl/extractor/sky.py131L
-rw-r--r--youtube_dl/extractor/skyit.py239L
-rw-r--r--youtube_dl/extractor/skylinewebcams.py42L
-rw-r--r--youtube_dl/extractor/skynewsarabia.py117L
-rw-r--r--youtube_dl/extractor/slideshare.py56L
-rw-r--r--youtube_dl/extractor/slideslive.py109L
-rw-r--r--youtube_dl/extractor/slutload.py65L
-rw-r--r--youtube_dl/extractor/snotr.py73L
-rw-r--r--youtube_dl/extractor/sohu.py202L
-rw-r--r--youtube_dl/extractor/sonyliv.py112L
-rw-r--r--youtube_dl/extractor/soundcloud.py815L
-rw-r--r--youtube_dl/extractor/soundgasm.py77L
-rw-r--r--youtube_dl/extractor/southpark.py127L
-rw-r--r--youtube_dl/extractor/spankbang.py198L
-rw-r--r--youtube_dl/extractor/spankwire.py182L
-rw-r--r--youtube_dl/extractor/spiegel.py54L
-rw-r--r--youtube_dl/extractor/spike.py48L
-rw-r--r--youtube_dl/extractor/sport5.py92L
-rw-r--r--youtube_dl/extractor/sportbox.py99L
-rw-r--r--youtube_dl/extractor/sportdeutschland.py105L
-rw-r--r--youtube_dl/extractor/spotify.py156L
-rw-r--r--youtube_dl/extractor/spreaker.py176L
-rw-r--r--youtube_dl/extractor/springboardplatform.py125L
-rw-r--r--youtube_dl/extractor/sprout.py64L
-rw-r--r--youtube_dl/extractor/srgssr.py252L
-rw-r--r--youtube_dl/extractor/srmediathek.py59L
-rw-r--r--youtube_dl/extractor/stanfordoc.py91L
-rw-r--r--youtube_dl/extractor/steam.py149L
-rw-r--r--youtube_dl/extractor/stitcher.py144L
-rw-r--r--youtube_dl/extractor/storyfire.py151L
-rw-r--r--youtube_dl/extractor/streamable.py112L
-rw-r--r--youtube_dl/extractor/streamcloud.py78L
-rw-r--r--youtube_dl/extractor/streamcz.py126L
-rw-r--r--youtube_dl/extractor/streamsb.py61L
-rw-r--r--youtube_dl/extractor/streetvoice.py100L
-rw-r--r--youtube_dl/extractor/stretchinternet.py37L
-rw-r--r--youtube_dl/extractor/stv.py95L
-rw-r--r--youtube_dl/extractor/sunporno.py79L
-rw-r--r--youtube_dl/extractor/sverigesradio.py115L
-rw-r--r--youtube_dl/extractor/svt.py425L
-rw-r--r--youtube_dl/extractor/swrmediathek.py115L
-rw-r--r--youtube_dl/extractor/syfy.py58L
-rw-r--r--youtube_dl/extractor/sztvhu.py41L
-rw-r--r--youtube_dl/extractor/tagesschau.py311L
-rw-r--r--youtube_dl/extractor/tass.py62L
-rw-r--r--youtube_dl/extractor/tbs.py89L
-rw-r--r--youtube_dl/extractor/tdslifeway.py33L
-rw-r--r--youtube_dl/extractor/teachable.py298L
-rw-r--r--youtube_dl/extractor/teachertube.py129L
-rw-r--r--youtube_dl/extractor/teachingchannel.py33L
-rw-r--r--youtube_dl/extractor/teamcoco.py205L
-rw-r--r--youtube_dl/extractor/teamtreehouse.py140L
-rw-r--r--youtube_dl/extractor/techtalks.py82L
-rw-r--r--youtube_dl/extractor/ted.py367L
-rw-r--r--youtube_dl/extractor/tele13.py88L
-rw-r--r--youtube_dl/extractor/tele5.py92L
-rw-r--r--youtube_dl/extractor/telebruxelles.py76L
-rw-r--r--youtube_dl/extractor/telecinco.py151L
-rw-r--r--youtube_dl/extractor/telegraaf.py91L
-rw-r--r--youtube_dl/extractor/telemb.py78L
-rw-r--r--youtube_dl/extractor/telequebec.py252L
-rw-r--r--youtube_dl/extractor/teletask.py53L
-rw-r--r--youtube_dl/extractor/telewebion.py54L
-rw-r--r--youtube_dl/extractor/tennistv.py112L
-rw-r--r--youtube_dl/extractor/tenplay.py70L
-rw-r--r--youtube_dl/extractor/testurl.py64L
-rw-r--r--youtube_dl/extractor/tf1.py87L
-rw-r--r--youtube_dl/extractor/tfo.py55L
-rw-r--r--youtube_dl/extractor/theintercept.py49L
-rw-r--r--youtube_dl/extractor/theplatform.py414L
-rw-r--r--youtube_dl/extractor/thescene.py44L
-rw-r--r--youtube_dl/extractor/thestar.py36L
-rw-r--r--youtube_dl/extractor/thesun.py38L
-rw-r--r--youtube_dl/extractor/theweatherchannel.py102L
-rw-r--r--youtube_dl/extractor/thisamericanlife.py40L
-rw-r--r--youtube_dl/extractor/thisav.py73L
-rw-r--r--youtube_dl/extractor/thisoldhouse.py47L
-rw-r--r--youtube_dl/extractor/thisvid.py218L
-rw-r--r--youtube_dl/extractor/threeqsdn.py164L
-rw-r--r--youtube_dl/extractor/tiktok.py147L
-rw-r--r--youtube_dl/extractor/tinypic.py56L
-rw-r--r--youtube_dl/extractor/tmz.py111L
-rw-r--r--youtube_dl/extractor/tnaflix.py327L
-rw-r--r--youtube_dl/extractor/toggle.py234L
-rw-r--r--youtube_dl/extractor/tonline.py59L
-rw-r--r--youtube_dl/extractor/toongoggles.py81L
-rw-r--r--youtube_dl/extractor/toutv.py93L
-rw-r--r--youtube_dl/extractor/toypics.py90L
-rw-r--r--youtube_dl/extractor/traileraddict.py64L
-rw-r--r--youtube_dl/extractor/trilulilu.py103L
-rw-r--r--youtube_dl/extractor/trovo.py194L
-rw-r--r--youtube_dl/extractor/trunews.py34L
-rw-r--r--youtube_dl/extractor/trutv.py75L
-rw-r--r--youtube_dl/extractor/tube8.py86L
-rw-r--r--youtube_dl/extractor/tubitv.py110L
-rw-r--r--youtube_dl/extractor/tudou.py49L
-rw-r--r--youtube_dl/extractor/tumblr.py213L
-rw-r--r--youtube_dl/extractor/tunein.py183L
-rw-r--r--youtube_dl/extractor/tunepk.py90L
-rw-r--r--youtube_dl/extractor/turbo.py68L
-rw-r--r--youtube_dl/extractor/turner.py260L
-rw-r--r--youtube_dl/extractor/tv2.py248L
-rw-r--r--youtube_dl/extractor/tv2dk.py176L
-rw-r--r--youtube_dl/extractor/tv2hu.py62L
-rw-r--r--youtube_dl/extractor/tv4.py128L
-rw-r--r--youtube_dl/extractor/tv5mondeplus.py117L
-rw-r--r--youtube_dl/extractor/tv5unis.py121L
-rw-r--r--youtube_dl/extractor/tva.py88L
-rw-r--r--youtube_dl/extractor/tvanouvelles.py65L
-rw-r--r--youtube_dl/extractor/tvc.py109L
-rw-r--r--youtube_dl/extractor/tver.py61L
-rw-r--r--youtube_dl/extractor/tvigle.py138L
-rw-r--r--youtube_dl/extractor/tvland.py37L
-rw-r--r--youtube_dl/extractor/tvn24.py103L
-rw-r--r--youtube_dl/extractor/tvnet.py147L
-rw-r--r--youtube_dl/extractor/tvnoe.py48L
-rw-r--r--youtube_dl/extractor/tvnow.py486L
-rw-r--r--youtube_dl/extractor/tvp.py252L
-rw-r--r--youtube_dl/extractor/tvplay.py492L
-rw-r--r--youtube_dl/extractor/tvplayer.py86L
-rw-r--r--youtube_dl/extractor/tweakers.py62L
-rw-r--r--youtube_dl/extractor/twentyfourvideo.py133L
-rw-r--r--youtube_dl/extractor/twentymin.py91L
-rw-r--r--youtube_dl/extractor/twentythreevideo.py80L
-rw-r--r--youtube_dl/extractor/twitcasting.py111L
-rw-r--r--youtube_dl/extractor/twitch.py988L
-rw-r--r--youtube_dl/extractor/twitter.py669L
-rw-r--r--youtube_dl/extractor/udemy.py481L
-rw-r--r--youtube_dl/extractor/udn.py102L
-rw-r--r--youtube_dl/extractor/ufctv.py16L
-rw-r--r--youtube_dl/extractor/uktvplay.py36L
-rw-r--r--youtube_dl/extractor/umg.py101L
-rw-r--r--youtube_dl/extractor/unistra.py67L
-rw-r--r--youtube_dl/extractor/unity.py32L
-rw-r--r--youtube_dl/extractor/uol.py143L
-rw-r--r--youtube_dl/extractor/uplynk.py70L
-rw-r--r--youtube_dl/extractor/urort.py66L
-rw-r--r--youtube_dl/extractor/urplay.py147L
-rw-r--r--youtube_dl/extractor/usanetwork.py24L
-rw-r--r--youtube_dl/extractor/usatoday.py63L
-rw-r--r--youtube_dl/extractor/ustream.py284L
-rw-r--r--youtube_dl/extractor/ustudio.py125L
-rw-r--r--youtube_dl/extractor/varzesh3.py79L
-rw-r--r--youtube_dl/extractor/vbox7.py204L
-rw-r--r--youtube_dl/extractor/veehd.py118L
-rw-r--r--youtube_dl/extractor/veoh.py103L
-rw-r--r--youtube_dl/extractor/vesti.py121L
-rw-r--r--youtube_dl/extractor/vevo.py374L
-rw-r--r--youtube_dl/extractor/vgtv.py313L
-rw-r--r--youtube_dl/extractor/vh1.py41L
-rw-r--r--youtube_dl/extractor/vice.py337L
-rw-r--r--youtube_dl/extractor/vidbit.py84L
-rw-r--r--youtube_dl/extractor/viddler.py138L
-rw-r--r--youtube_dl/extractor/videa.py214L
-rw-r--r--youtube_dl/extractor/videodetective.py29L
-rw-r--r--youtube_dl/extractor/videofyme.py52L
-rw-r--r--youtube_dl/extractor/videomore.py322L
-rw-r--r--youtube_dl/extractor/videopress.py100L
-rw-r--r--youtube_dl/extractor/vidio.py89L
-rw-r--r--youtube_dl/extractor/vidlii.py125L
-rw-r--r--youtube_dl/extractor/vidme.py295L
-rw-r--r--youtube_dl/extractor/vier.py264L
-rw-r--r--youtube_dl/extractor/viewlift.py250L
-rw-r--r--youtube_dl/extractor/viidea.py202L
-rw-r--r--youtube_dl/extractor/viki.py386L
-rw-r--r--youtube_dl/extractor/vimeo.py1183L
-rw-r--r--youtube_dl/extractor/vimple.py61L
-rw-r--r--youtube_dl/extractor/vine.py154L
-rw-r--r--youtube_dl/extractor/viqeo.py99L
-rw-r--r--youtube_dl/extractor/viu.py272L
-rw-r--r--youtube_dl/extractor/vk.py689L
-rw-r--r--youtube_dl/extractor/vlive.py328L
-rw-r--r--youtube_dl/extractor/vodlocker.py80L
-rw-r--r--youtube_dl/extractor/vodpl.py32L
-rw-r--r--youtube_dl/extractor/vodplatform.py40L
-rw-r--r--youtube_dl/extractor/voicerepublic.py62L
-rw-r--r--youtube_dl/extractor/voot.py100L
-rw-r--r--youtube_dl/extractor/voxmedia.py225L
-rw-r--r--youtube_dl/extractor/vrak.py80L
-rw-r--r--youtube_dl/extractor/vrt.py87L
-rw-r--r--youtube_dl/extractor/vrv.py277L
-rw-r--r--youtube_dl/extractor/vshare.py74L
-rw-r--r--youtube_dl/extractor/vtm.py62L
-rw-r--r--youtube_dl/extractor/vube.py172L
-rw-r--r--youtube_dl/extractor/vuclip.py70L
-rw-r--r--youtube_dl/extractor/vvvvid.py299L
-rw-r--r--youtube_dl/extractor/vyborymos.py55L
-rw-r--r--youtube_dl/extractor/vzaar.py112L
-rw-r--r--youtube_dl/extractor/wakanim.py66L
-rw-r--r--youtube_dl/extractor/walla.py86L
-rw-r--r--youtube_dl/extractor/washingtonpost.py116L
-rw-r--r--youtube_dl/extractor/wat.py106L
-rw-r--r--youtube_dl/extractor/watchbox.py161L
-rw-r--r--youtube_dl/extractor/watchindianporn.py68L
-rw-r--r--youtube_dl/extractor/wdr.py367L
-rw-r--r--youtube_dl/extractor/webcaster.py102L
-rw-r--r--youtube_dl/extractor/webofstories.py160L
-rw-r--r--youtube_dl/extractor/weibo.py140L
-rw-r--r--youtube_dl/extractor/weiqitv.py52L
-rw-r--r--youtube_dl/extractor/whyp.py55L
-rw-r--r--youtube_dl/extractor/wistia.py199L
-rw-r--r--youtube_dl/extractor/worldstarhiphop.py40L
-rw-r--r--youtube_dl/extractor/wsj.py123L
-rw-r--r--youtube_dl/extractor/wwe.py140L
-rw-r--r--youtube_dl/extractor/xbef.py44L
-rw-r--r--youtube_dl/extractor/xboxclips.py68L
-rw-r--r--youtube_dl/extractor/xfileshare.py291L
-rw-r--r--youtube_dl/extractor/xhamster.py469L
-rw-r--r--youtube_dl/extractor/xiami.py201L
-rw-r--r--youtube_dl/extractor/ximalaya.py233L
-rw-r--r--youtube_dl/extractor/xminus.py79L
-rw-r--r--youtube_dl/extractor/xnxx.py84L
-rw-r--r--youtube_dl/extractor/xstream.py119L
-rw-r--r--youtube_dl/extractor/xtube.py233L
-rw-r--r--youtube_dl/extractor/xuite.py153L
-rw-r--r--youtube_dl/extractor/xvideos.py147L
-rw-r--r--youtube_dl/extractor/xxxymovies.py81L
-rw-r--r--youtube_dl/extractor/yahoo.py569L
-rw-r--r--youtube_dl/extractor/yandexdisk.py147L
-rw-r--r--youtube_dl/extractor/yandexmusic.py459L
-rw-r--r--youtube_dl/extractor/yandexvideo.py144L
-rw-r--r--youtube_dl/extractor/yapfiles.py101L
-rw-r--r--youtube_dl/extractor/yesjapan.py62L
-rw-r--r--youtube_dl/extractor/yinyuetai.py56L
-rw-r--r--youtube_dl/extractor/ynet.py52L
-rw-r--r--youtube_dl/extractor/youjizz.py95L
-rw-r--r--youtube_dl/extractor/youku.py309L
-rw-r--r--youtube_dl/extractor/younow.py202L
-rw-r--r--youtube_dl/extractor/youporn.py186L
-rw-r--r--youtube_dl/extractor/yourporn.py67L
-rw-r--r--youtube_dl/extractor/yourupload.py46L
-rw-r--r--youtube_dl/extractor/youtube.py3815L
-rw-r--r--youtube_dl/extractor/zapiks.py109L
-rw-r--r--youtube_dl/extractor/zattoo.py433L
-rw-r--r--youtube_dl/extractor/zdf.py423L
-rw-r--r--youtube_dl/extractor/zhihu.py69L
-rw-r--r--youtube_dl/extractor/zingmp3.py161L
-rw-r--r--youtube_dl/extractor/zoom.py68L
-rw-r--r--youtube_dl/extractor/zype.py145L
-rw-r--r--youtube_dl/jsinterp.py1054L
-rw-r--r--youtube_dl/options.py924L
-rw-r--r--youtube_dl/postprocessor/__init__.py40L
-rw-r--r--youtube_dl/postprocessor/common.py69L
-rw-r--r--youtube_dl/postprocessor/embedthumbnail.py133L
-rw-r--r--youtube_dl/postprocessor/execafterdownload.py31L
-rw-r--r--youtube_dl/postprocessor/ffmpeg.py661L
-rw-r--r--youtube_dl/postprocessor/metadatafromtitle.py50L
-rw-r--r--youtube_dl/postprocessor/xattrpp.py79L
-rw-r--r--youtube_dl/socks.py273L
-rw-r--r--youtube_dl/swfinterp.py834L
-rw-r--r--youtube_dl/update.py192L
-rw-r--r--youtube_dl/utils.py6534L
-rw-r--r--youtube_dl/version.py3L