streamlink / streamlink
Files Coverage
src/streamlink/__init__.py 100.00%
src/streamlink/api.py 100.00%
src/streamlink/buffers.py 95.14%
src/streamlink/cache.py 100.00%
src/streamlink/compat.py 70.00%
src/streamlink/exceptions.py 100.00%
src/streamlink/logger.py 100.00%
src/streamlink/options.py 100.00%
src/streamlink/plugin/__init__.py 100.00%
src/streamlink/plugin/api/__init__.py 100.00%
src/streamlink/plugin/api/http_session.py 76.06%
src/streamlink/plugin/api/useragents.py 100.00%
src/streamlink/plugin/api/utils.py 100.00%
src/streamlink/plugin/api/validate.py 89.00%
src/streamlink/plugin/api/websocket.py 100.00%
src/streamlink/plugin/plugin.py 89.58%
src/streamlink/plugins/__init__.py 100.00%
src/streamlink/plugins/abematv.py 34.19%
src/streamlink/plugins/abweb.py 23.88%
src/streamlink/plugins/adultswim.py 24.73%
src/streamlink/plugins/afreeca.py 31.42%
src/streamlink/plugins/albavision.py 36.36%
src/streamlink/plugins/app17.py 36.66%
src/streamlink/plugins/ard_live.py 54.16%
src/streamlink/plugins/ard_mediathek.py 38.70%
src/streamlink/plugins/artetv.py 56.52%
src/streamlink/plugins/atresplayer.py 52.94%
src/streamlink/plugins/bbciplayer.py 31.19%
src/streamlink/plugins/bfmtv.py 32.07%
src/streamlink/plugins/bigo.py 66.66%
src/streamlink/plugins/bilibili.py 43.75%
src/streamlink/plugins/bloomberg.py 32.60%
src/streamlink/plugins/booyah.py 34.78%
src/streamlink/plugins/brightcove.py 39.13%
src/streamlink/plugins/btv.py 61.53%
src/streamlink/plugins/cbsnews.py 71.42%
src/streamlink/plugins/cdnbg.py 45.65%
src/streamlink/plugins/ceskatelevize.py 29.72%
src/streamlink/plugins/cinergroup.py 68.75%
src/streamlink/plugins/clubbingtv.py 36.36%
src/streamlink/plugins/cnews.py 66.66%
src/streamlink/plugins/common_jwplayer.py 88.88%
src/streamlink/plugins/crunchyroll.py 25.15%
src/streamlink/plugins/dailymotion.py 36.53%
src/streamlink/plugins/dash.py 100.00%
src/streamlink/plugins/delfi.py 47.36%
src/streamlink/plugins/deutschewelle.py 37.50%
src/streamlink/plugins/dlive.py 37.73%
src/streamlink/plugins/dogan.py 38.09%
src/streamlink/plugins/dogus.py 45.45%
src/streamlink/plugins/drdk.py 50.00%
src/streamlink/plugins/earthcam.py 41.93%
src/streamlink/plugins/egame.py 48.48%
src/streamlink/plugins/eltrecetv.py 34.37%
src/streamlink/plugins/euronews.py 41.17%
src/streamlink/plugins/facebook.py 26.73%
src/streamlink/plugins/filmon.py 37.26%
src/streamlink/plugins/foxtr.py 61.53%
src/streamlink/plugins/funimationnow.py 29.34%
src/streamlink/plugins/galatasaraytv.py 64.70%
src/streamlink/plugins/garena.py 53.12%
src/streamlink/plugins/goltelevision.py 73.33%
src/streamlink/plugins/goodgame.py 37.50%
src/streamlink/plugins/googledrive.py 50.00%
src/streamlink/plugins/gulli.py 31.37%
src/streamlink/plugins/hls.py 100.00%
src/streamlink/plugins/http.py 100.00%
src/streamlink/plugins/huajiao.py 57.57%
src/streamlink/plugins/huya.py 50.00%
src/streamlink/plugins/idf1.py 47.05%
src/streamlink/plugins/invintus.py 61.90%
src/streamlink/plugins/kugou.py 42.10%
src/streamlink/plugins/latina.py 57.14%
src/streamlink/plugins/linelive.py 41.37%
src/streamlink/plugins/live_russia_tv.py 22.22%
src/streamlink/plugins/liveme.py 47.22%
src/streamlink/plugins/livestream.py 50.00%
src/streamlink/plugins/lrt.py 57.89%
src/streamlink/plugins/ltv_lsm_lv.py 46.66%
src/streamlink/plugins/mediaklikk.py 57.69%
src/streamlink/plugins/mediavitrina.py 44.82%
src/streamlink/plugins/mildom.py 28.26%
src/streamlink/plugins/mitele.py 44.18%
src/streamlink/plugins/mjunoon.py 32.53%
src/streamlink/plugins/mrtmk.py 50.00%
src/streamlink/plugins/n13tv.py 32.25%
src/streamlink/plugins/nbc.py 52.94%
src/streamlink/plugins/nbcnews.py 53.33%
src/streamlink/plugins/nbcsports.py 52.94%
src/streamlink/plugins/nhkworld.py 66.66%
src/streamlink/plugins/nicolive.py 33.60%
src/streamlink/plugins/nimotv.py 33.33%
src/streamlink/plugins/nos.py 35.00%
src/streamlink/plugins/nownews.py 48.27%
src/streamlink/plugins/nrk.py 36.17%
src/streamlink/plugins/ntv.py 41.17%
src/streamlink/plugins/okru.py 37.20%
src/streamlink/plugins/olympicchannel.py 60.00%
src/streamlink/plugins/oneplusone.py 34.72%
src/streamlink/plugins/onetv.py 61.53%
src/streamlink/plugins/openrectv.py 34.24%
src/streamlink/plugins/orf_tvthek.py 28.94%
src/streamlink/plugins/pandalive.py 37.93%
src/streamlink/plugins/picarto.py 28.07%
src/streamlink/plugins/piczel.py 56.52%
src/streamlink/plugins/pixiv.py 28.75%
src/streamlink/plugins/pluto.py 38.88%
src/streamlink/plugins/pluzz.py 50.00%
src/streamlink/plugins/qq.py 57.69%
src/streamlink/plugins/radiko.py 30.76%
src/streamlink/plugins/radionet.py 41.17%
src/streamlink/plugins/raiplay.py 54.83%
src/streamlink/plugins/reuters.py 30.23%
src/streamlink/plugins/rotana.py 47.61%
src/streamlink/plugins/rtbf.py 30.00%
src/streamlink/plugins/rtpplay.py 100.00%
src/streamlink/plugins/rtve.py 37.25%
src/streamlink/plugins/rtvs.py 55.55%
src/streamlink/plugins/ruv.py 25.00%
src/streamlink/plugins/sbscokr.py 40.00%
src/streamlink/plugins/schoolism.py 44.68%
src/streamlink/plugins/senategov.py 44.23%
src/streamlink/plugins/showroom.py 53.33%
src/streamlink/plugins/sportal.py 55.55%
src/streamlink/plugins/sportschau.py 60.86%
src/streamlink/plugins/ssh101.py 55.55%
src/streamlink/plugins/stadium.py 44.11%
src/streamlink/plugins/steam.py 33.91%
src/streamlink/plugins/streamable.py 68.75%
src/streamlink/plugins/streann.py 38.09%
src/streamlink/plugins/stv.py 46.15%
src/streamlink/plugins/svtplay.py 31.42%
src/streamlink/plugins/swisstxt.py 50.00%
src/streamlink/plugins/teamliquid.py 47.82%
src/streamlink/plugins/telefe.py 35.29%
src/streamlink/plugins/tf1.py 38.88%
src/streamlink/plugins/theplatform.py 50.00%
src/streamlink/plugins/tlctr.py 47.61%
src/streamlink/plugins/turkuvaz.py 61.90%
src/streamlink/plugins/tv360.py 76.92%
src/streamlink/plugins/tv3cat.py 54.54%
src/streamlink/plugins/tv4play.py 38.77%
src/streamlink/plugins/tv5monde.py 44.82%
src/streamlink/plugins/tv8.py 80.00%
src/streamlink/plugins/tv999.py 61.90%
src/streamlink/plugins/tvibo.py 55.55%
src/streamlink/plugins/tviplayer.py 42.85%
src/streamlink/plugins/tvp.py 38.88%
src/streamlink/plugins/tvrby.py 62.96%
src/streamlink/plugins/tvrplus.py 63.15%
src/streamlink/plugins/tvtoya.py 62.50%
src/streamlink/plugins/twitcasting.py 38.82%
src/streamlink/plugins/twitch.py 73.61%
src/streamlink/plugins/ustreamtv.py 33.81%
src/streamlink/plugins/ustvnow.py 50.54%
src/streamlink/plugins/vidio.py 54.83%
src/streamlink/plugins/vimeo.py 37.50%
src/streamlink/plugins/vinhlongtv.py 60.00%
src/streamlink/plugins/vk.py 51.92%
src/streamlink/plugins/vlive.py 29.78%
src/streamlink/plugins/vrtbe.py 34.69%
src/streamlink/plugins/vtvgo.py 70.00%
src/streamlink/plugins/wasd.py 44.82%
src/streamlink/plugins/webtv.py 46.34%
src/streamlink/plugins/welt.py 68.75%
src/streamlink/plugins/wwenetwork.py 37.20%
src/streamlink/plugins/youtube.py 32.20%
src/streamlink/plugins/yupptv.py 30.76%
src/streamlink/plugins/zattoo.py 16.55%
src/streamlink/plugins/zdf_mediathek.py 48.27%
src/streamlink/plugins/zeenews.py 75.00%
src/streamlink/plugins/zengatv.py 42.85%
src/streamlink/plugins/zhanqi.py 50.00%
src/streamlink/session.py 72.62%
src/streamlink/stream/__init__.py 100.00%
src/streamlink/stream/dash.py 73.29%
src/streamlink/stream/dash_manifest.py 88.11%
src/streamlink/stream/ffmpegmux.py 54.34%
src/streamlink/stream/file.py 81.81%
src/streamlink/stream/hls.py 84.21%
src/streamlink/stream/hls_playlist.py 89.37%
src/streamlink/stream/http.py 80.00%
src/streamlink/stream/segmented.py 89.38%
src/streamlink/stream/stream.py 88.46%
src/streamlink/stream/wrappers.py 42.25%
src/streamlink/utils/__init__.py 100.00%
src/streamlink/utils/args.py 100.00%
src/streamlink/utils/cache.py 100.00%
src/streamlink/utils/crypto.py 94.11%
src/streamlink/utils/data.py 100.00%
src/streamlink/utils/formatter.py 100.00%
src/streamlink/utils/l10n.py 93.54%
src/streamlink/utils/module.py 100.00%
src/streamlink/utils/named_pipe.py 100.00%
src/streamlink/utils/parse.py 100.00%
src/streamlink/utils/times.py 100.00%
src/streamlink/utils/url.py 100.00%
src/streamlink_cli/__init__.py 83.33%
src/streamlink_cli/argparser.py 88.60%
src/streamlink_cli/compat.py 100.00%
src/streamlink_cli/console.py 100.00%
src/streamlink_cli/constants.py 83.87%
src/streamlink_cli/main.py 52.45%
src/streamlink_cli/output.py 85.10%
src/streamlink_cli/utils/__init__.py 80.00%
src/streamlink_cli/utils/formatter.py 100.00%
src/streamlink_cli/utils/http_server.py 23.07%
src/streamlink_cli/utils/path.py 93.10%
src/streamlink_cli/utils/player.py 82.75%
src/streamlink_cli/utils/progress.py 27.50%
src/streamlink_cli/utils/stream.py 100.00%
tests/__init__.py 100.00%
tests/mixins/stream_hls.py 100.00%
tests/plugin/testplugin.py 100.00%
tests/plugin/testplugin_invalid.py 100.00%
tests/plugin/testplugin_missing.py 100.00%
tests/plugin/testplugin_override.py 100.00%
tests/plugins/__init__.py 100.00%
tests/plugins/conftest.py 100.00%
tests/plugins/test_abematv.py 100.00%
tests/plugins/test_abweb.py 100.00%
tests/plugins/test_adultswim.py 100.00%
tests/plugins/test_afreeca.py 100.00%
tests/plugins/test_albavision.py 100.00%
tests/plugins/test_app17.py 100.00%
tests/plugins/test_ard_live.py 100.00%
tests/plugins/test_ard_mediathek.py 100.00%
tests/plugins/test_artetv.py 100.00%
tests/plugins/test_atresplayer.py 100.00%
tests/plugins/test_bbciplayer.py 100.00%
tests/plugins/test_bfmtv.py 100.00%
tests/plugins/test_bigo.py 100.00%
tests/plugins/test_bilibili.py 100.00%
tests/plugins/test_bloomberg.py 100.00%
tests/plugins/test_booyah.py 100.00%
tests/plugins/test_brightcove.py 100.00%
tests/plugins/test_btv.py 100.00%
tests/plugins/test_cbsnews.py 100.00%
tests/plugins/test_cdnbg.py 100.00%
tests/plugins/test_ceskatelevize.py 100.00%
tests/plugins/test_cinergroup.py 100.00%
tests/plugins/test_clubbingtv.py 100.00%
tests/plugins/test_cnews.py 100.00%
tests/plugins/test_crunchyroll.py 100.00%
tests/plugins/test_dailymotion.py 100.00%
tests/plugins/test_dash.py 100.00%
tests/plugins/test_delfi.py 100.00%
tests/plugins/test_deutschewelle.py 100.00%
tests/plugins/test_dlive.py 100.00%
tests/plugins/test_dogan.py 100.00%
tests/plugins/test_dogus.py 100.00%
tests/plugins/test_drdk.py 100.00%
tests/plugins/test_earthcam.py 100.00%
tests/plugins/test_egame.py 100.00%
tests/plugins/test_eltrecetv.py 100.00%
tests/plugins/test_euronews.py 100.00%
tests/plugins/test_facebook.py 100.00%
tests/plugins/test_filmon.py 100.00%
tests/plugins/test_foxtr.py 100.00%
tests/plugins/test_funimationnow.py 100.00%
tests/plugins/test_galatasaraytv.py 100.00%
tests/plugins/test_garena.py 100.00%
tests/plugins/test_goltelevision.py 100.00%
tests/plugins/test_goodgame.py 100.00%
tests/plugins/test_googledrive.py 100.00%
tests/plugins/test_gulli.py 100.00%
tests/plugins/test_huajiao.py 100.00%
tests/plugins/test_huya.py 100.00%
tests/plugins/test_idf1.py 100.00%
tests/plugins/test_invintus.py 100.00%
tests/plugins/test_kugou.py 100.00%
tests/plugins/test_latina.py 100.00%
tests/plugins/test_linelive.py 100.00%
tests/plugins/test_live_russia_tv.py 100.00%
tests/plugins/test_liveme.py 100.00%
tests/plugins/test_livestream.py 100.00%
tests/plugins/test_lrt.py 100.00%
tests/plugins/test_ltv_lsm_lv.py 100.00%
tests/plugins/test_mediaklikk.py 100.00%
tests/plugins/test_mediavitrina.py 100.00%
tests/plugins/test_mildom.py 100.00%
tests/plugins/test_mitele.py 100.00%
tests/plugins/test_mjunoon.py 100.00%
tests/plugins/test_mrtmk.py 100.00%
tests/plugins/test_n13tv.py 100.00%
tests/plugins/test_nbc.py 100.00%
tests/plugins/test_nbcnews.py 100.00%
tests/plugins/test_nbcsports.py 100.00%
tests/plugins/test_nhkworld.py 100.00%
tests/plugins/test_nicolive.py 100.00%
tests/plugins/test_nimotv.py 100.00%
tests/plugins/test_nos.py 100.00%
tests/plugins/test_nownews.py 100.00%
tests/plugins/test_nrk.py 100.00%
tests/plugins/test_ntv.py 100.00%
tests/plugins/test_okru.py 100.00%
tests/plugins/test_olympicchannel.py 100.00%
tests/plugins/test_oneplusone.py 100.00%
tests/plugins/test_onetv.py 100.00%
tests/plugins/test_openrectv.py 100.00%
tests/plugins/test_orf_tvthek.py 100.00%
tests/plugins/test_pandalive.py 100.00%
tests/plugins/test_picarto.py 100.00%
tests/plugins/test_piczel.py 100.00%
tests/plugins/test_pixiv.py 100.00%
tests/plugins/test_pluto.py 100.00%
tests/plugins/test_pluzz.py 100.00%
tests/plugins/test_qq.py 100.00%
tests/plugins/test_radiko.py 100.00%
tests/plugins/test_radionet.py 100.00%
tests/plugins/test_raiplay.py 100.00%
tests/plugins/test_reuters.py 100.00%
tests/plugins/test_rotana.py 100.00%
tests/plugins/test_rtbf.py 100.00%
tests/plugins/test_rtpplay.py 100.00%
tests/plugins/test_rtve.py 100.00%
tests/plugins/test_rtvs.py 100.00%
tests/plugins/test_ruv.py 100.00%
tests/plugins/test_sbscokr.py 100.00%
tests/plugins/test_schoolism.py 100.00%
tests/plugins/test_senategov.py 100.00%
tests/plugins/test_showroom.py 100.00%
tests/plugins/test_sportal.py 100.00%
tests/plugins/test_sportschau.py 100.00%
tests/plugins/test_ssh101.py 100.00%
tests/plugins/test_stadium.py 100.00%
tests/plugins/test_steam.py 100.00%
tests/plugins/test_stream.py 100.00%
tests/plugins/test_streamable.py 100.00%
tests/plugins/test_streann.py 100.00%
tests/plugins/test_stv.py 100.00%
tests/plugins/test_svtplay.py 100.00%
tests/plugins/test_swisstxt.py 100.00%
tests/plugins/test_teamliquid.py 100.00%
tests/plugins/test_telefe.py 100.00%
tests/plugins/test_tf1.py 100.00%
tests/plugins/test_theplatform.py 100.00%
tests/plugins/test_tlctr.py 100.00%
tests/plugins/test_turkuvaz.py 100.00%
tests/plugins/test_tv360.py 100.00%
tests/plugins/test_tv3cat.py 100.00%
tests/plugins/test_tv4play.py 100.00%
tests/plugins/test_tv5monde.py 100.00%
tests/plugins/test_tv8.py 100.00%
tests/plugins/test_tv999.py 100.00%
tests/plugins/test_tvibo.py 100.00%
tests/plugins/test_tviplayer.py 100.00%
tests/plugins/test_tvp.py 100.00%
tests/plugins/test_tvrby.py 100.00%
tests/plugins/test_tvrplus.py 100.00%
tests/plugins/test_tvtoya.py 100.00%
tests/plugins/test_twitcasting.py 100.00%
tests/plugins/test_twitch.py 100.00%
tests/plugins/test_ustreamtv.py 100.00%
tests/plugins/test_ustvnow.py 100.00%
tests/plugins/test_vidio.py 100.00%
tests/plugins/test_vimeo.py 100.00%
tests/plugins/test_vinhlongtv.py 100.00%
tests/plugins/test_vk.py 100.00%
tests/plugins/test_vlive.py 100.00%
tests/plugins/test_vrtbe.py 100.00%
tests/plugins/test_vtvgo.py 100.00%
tests/plugins/test_wasd.py 100.00%
tests/plugins/test_webtv.py 100.00%
tests/plugins/test_welt.py 100.00%
tests/plugins/test_wwenetwork.py 100.00%
tests/plugins/test_youtube.py 100.00%
tests/plugins/test_yupptv.py 100.00%
tests/plugins/test_zattoo.py 100.00%
tests/plugins/test_zdf_mediathek.py 100.00%
tests/plugins/test_zeenews.py 100.00%
tests/plugins/test_zengatv.py 100.00%
tests/plugins/test_zhanqi.py 100.00%
tests/resources/__init__.py 100.00%
tests/stream/test_dash.py 100.00%
tests/stream/test_dash_parser.py 100.00%
tests/stream/test_ffmpegmux.py 100.00%
tests/stream/test_hls.py 100.00%
tests/stream/test_hls_filtered.py 100.00%
tests/stream/test_hls_playlist.py 100.00%
tests/stream/test_stream_to_url.py 100.00%
tests/stream/test_stream_wrappers.py 100.00%
tests/test_api_http_session.py 100.00%
tests/test_api_validate.py 100.00%
tests/test_api_websocket.py 100.00%
tests/test_buffer.py 100.00%
tests/test_cache.py 100.00%
tests/test_cli_main.py 100.00%
tests/test_cli_playerout.py 100.00%
tests/test_cli_util_progress.py 100.00%
tests/test_cli_utils_formatter.py 100.00%
tests/test_cli_utils_path.py 100.00%
tests/test_cmdline.py 100.00%
tests/test_cmdline_player_fifo.py 100.00%
tests/test_cmdline_title.py 100.00%
tests/test_console.py 100.00%
tests/test_log.py 100.00%
tests/test_meta.py 100.00%
tests/test_options.py 100.00%
tests/test_output.py 100.00%
tests/test_plugin.py 100.00%
tests/test_plugin_utils.py 100.00%
tests/test_plugins.py 100.00%
tests/test_plugins_input.py 100.00%
tests/test_plugins_meta.py 100.00%
tests/test_session.py 100.00%
tests/test_stream_file.py 100.00%
tests/test_stream_json.py 100.00%
tests/test_streamlink_api.py 100.00%
tests/utils/test_args.py 100.00%
tests/utils/test_crypto.py 100.00%
tests/utils/test_data.py 100.00%
tests/utils/test_l10n.py 100.00%
tests/utils/test_module.py 100.00%
tests/utils/test_named_pipe.py 100.00%
tests/utils/test_parse.py 100.00%
tests/utils/test_times.py 100.00%
tests/utils/test_url.py 100.00%
Project Totals (418 files) 69.92%
Loading