running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. running egg_info writing src/streamlink.egg-info/PKG-INFO writing dependency_links to src/streamlink.egg-info/dependency_links.txt writing entry points to src/streamlink.egg-info/entry_points.txt writing requirements to src/streamlink.egg-info/requires.txt writing top-level names to src/streamlink.egg-info/top_level.txt reading manifest file 'src/streamlink.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*~' found anywhere in distribution warning: no previously-included files matching '*.bak' found anywhere in distribution warning: no previously-included files matching '*.swp' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'src/streamlink.egg-info/SOURCES.txt' running build_ext test_hours_minutes_seconds (tests.test_utils_times.TestUtilsTimes) ... ok test_seconds_to_hhmmss (tests.test_utils_times.TestUtilsTimes) ... ok test_name (tests.test_utils_named_pipe.TestNamedPipe) ... ok test_close_before_open (tests.test_utils_named_pipe.TestNamedPipePosix) ... ok test_create (tests.test_utils_named_pipe.TestNamedPipePosix) ... ok test_export (tests.test_utils_named_pipe.TestNamedPipePosix) ... ok test_named_pipe (tests.test_utils_named_pipe.TestNamedPipePosix) ... ok test_write_before_open (tests.test_utils_named_pipe.TestNamedPipePosix) ... ok test_close_before_open (tests.test_utils_named_pipe.TestNamedPipeWindows) ... skipped 'test only applicable on Windows' test_create (tests.test_utils_named_pipe.TestNamedPipeWindows) ... skipped 'test only applicable on Windows' test_export (tests.test_utils_named_pipe.TestNamedPipeWindows) ... skipped 'test only applicable on Windows' test_named_pipe (tests.test_utils_named_pipe.TestNamedPipeWindows) ... skipped 'test only applicable on Windows' test_decrpyt (tests.test_utils_crypto.TestUtil) ... ok test_evp_bytestokey (tests.test_utils_crypto.TestUtil) ... ok test_boolean_error (tests.test_utils_args.TestUtilsArgs) ... ok test_boolean_false (tests.test_utils_args.TestUtilsArgs) ... ok test_boolean_true (tests.test_utils_args.TestUtilsArgs) ... ok test_comma_list (tests.test_utils_args.TestUtilsArgs) ... ok test_comma_list_filter (tests.test_utils_args.TestUtilsArgs) ... ok test_filesize (tests.test_utils_args.TestUtilsArgs) ... ok test_filesize_error (tests.test_utils_args.TestUtilsArgs) ... ok test_keyvalue (tests.test_utils_args.TestUtilsArgs) ... ok test_keyvalue_error (tests.test_utils_args.TestUtilsArgs) ... ok test_num (tests.test_utils_args.TestUtilsArgs) ... ok test_num_error (tests.test_utils_args.TestUtilsArgs) ... ok test_absolute_url (tests.test_utils.TestUtil) ... ok test_load_module (tests.test_utils.TestUtil) ... ok test_load_module_non_existent (tests.test_utils.TestUtil) ... ok test_parse_json (tests.test_utils.TestUtil) ... ok test_parse_qsd (tests.test_utils.TestUtil) ... ok test_parse_xml (tests.test_utils.TestUtil) ... ok test_parse_xml_entities (tests.test_utils.TestUtil) ... ok test_parse_xml_entities_fail (tests.test_utils.TestUtil) ... ok test_parse_xml_fail (tests.test_utils.TestUtil) ... ok test_parse_xml_ns (tests.test_utils.TestUtil) ... ok test_parse_xml_ns_ignore (tests.test_utils.TestUtil) ... ok test_parse_xml_ns_ignore_tab (tests.test_utils.TestUtil) ... ok test_parse_xml_validate (tests.test_utils.TestUtil) ... ok test_prepend_www (tests.test_utils.TestUtil) ... ok test_rtmpparse (tests.test_utils.TestUtil) ... ok test_search_dict (tests.test_utils.TestUtil) ... ok test_swf_decompress (tests.test_utils.TestUtil) ... ok test_verifyjson (tests.test_utils.TestUtil) ... ok test_find_test_plugin (tests.test_streamlink_api.TestStreamlinkAPI) ... ok test_no_streams (tests.test_streamlink_api.TestStreamlinkAPI) ... ok test_no_streams_exception (tests.test_streamlink_api.TestStreamlinkAPI) ... ok test_stream_type_filter (tests.test_streamlink_api.TestStreamlinkAPI) ... ok test_stream_type_wildcard (tests.test_streamlink_api.TestStreamlinkAPI) ... ok test_akamai_stream (tests.test_stream_json.TestStreamToJSON) ... ok test_base_stream (tests.test_stream_json.TestStreamToJSON) ... ok test_hds_stream (tests.test_stream_json.TestStreamToJSON) ... ok test_hls_stream (tests.test_stream_json.TestStreamToJSON) ... ok test_http_stream (tests.test_stream_json.TestStreamToJSON) ... ok test_rtmp_stream (tests.test_stream_json.TestStreamToJSON) ... ok test_open_file_path (tests.test_stream_file.TestFileStream) ... ok test_open_fileobj (tests.test_stream_file.TestFileStream) ... ok test_exceptions (tests.test_session.TestSession) ... ok test_https_proxy_default (tests.test_session.TestSession) ... ok test_https_proxy_default_override (tests.test_session.TestSession) ... ok test_https_proxy_set_first (tests.test_session.TestSession) ... ok test_https_proxy_set_only (tests.test_session.TestSession) ... ok test_interface (tests.test_session.TestSession) ... ok test_ipv4_ipv6 (tests.test_session.TestSession) ... ok test_load_plugins (tests.test_session.TestSession) ... ok test_load_plugins_builtin (tests.test_session.TestSession) ... ok test_load_plugins_importerror (tests.test_session.TestSession) ... ok test_load_plugins_override (tests.test_session.TestSession) ... ok test_load_plugins_syntaxerror (tests.test_session.TestSession) ... ok test_options (tests.test_session.TestSession) ... ok test_plugin (tests.test_session.TestSession) ... ok test_plugin_stream_sorting_excludes (tests.test_session.TestSession) ... ok test_plugin_stream_types (tests.test_session.TestSession) ... ok test_resolve_deprecated (tests.test_session.TestSession) ... ok test_resolve_url (tests.test_session.TestSession) ... ok test_resolve_url_no_redirect (tests.test_session.TestSession) ... ok test_resolve_url_priority (tests.test_session.TestSession) ... ok test_set_and_get_locale (tests.test_session.TestSession) ... ok test_docs_matrix_has_plugin (tests.test_plugins_meta.TestPluginMeta) ... ok test_plugin_has_docs_matrix (tests.test_plugins_meta.TestPluginMeta) ... ok test_plugin_has_tests (tests.test_plugins_meta.TestPluginMeta) ... ok test_plugin_has_valid_global_args (tests.test_plugins_meta.TestPluginMeta) ... ok test_plugin_not_in_removed_list (tests.test_plugins_meta.TestPluginMeta) ... ok test_unknown_plugin_has_tests (tests.test_plugins_meta.TestPluginMeta) ... ok test_set_via_session (tests.test_plugins_input.TestPluginUserInput) ... ok test_user_input_bad_class (tests.test_plugins_input.TestPluginUserInput) ... ok test_user_input_console (tests.test_plugins_input.TestPluginUserInput) ... ok test_user_input_console_no_tty (tests.test_plugins_input.TestPluginUserInput) ... ok test_user_input_not_implemented (tests.test_plugins_input.TestPluginUserInput) ... ok test_abematv_load (tests.test_plugins.TestPlugins) ... :572: DeprecationWarning: find_module() is deprecated and slated for removal in Python 3.12; use find_spec() instead :1514: DeprecationWarning: FileFinder.find_loader() is deprecated and slated for removal in Python 3.12; use find_spec() instead :283: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead ok test_abweb_load (tests.test_plugins.TestPlugins) ... ok test_adultswim_load (tests.test_plugins.TestPlugins) ... ok test_afreeca_load (tests.test_plugins.TestPlugins) ... ok test_akamaihd_load (tests.test_plugins.TestPlugins) ... ok test_albavision_load (tests.test_plugins.TestPlugins) ... ok test_app17_load (tests.test_plugins.TestPlugins) ... ok test_ard_live_load (tests.test_plugins.TestPlugins) ... ok test_ard_mediathek_load (tests.test_plugins.TestPlugins) ... ok test_artetv_load (tests.test_plugins.TestPlugins) ... ok test_atresplayer_load (tests.test_plugins.TestPlugins) ... ok test_bbciplayer_load (tests.test_plugins.TestPlugins) ... ok test_bfmtv_load (tests.test_plugins.TestPlugins) ... ok test_bigo_load (tests.test_plugins.TestPlugins) ... ok test_bilibili_load (tests.test_plugins.TestPlugins) ... ok test_bloomberg_load (tests.test_plugins.TestPlugins) ... ok test_booyah_load (tests.test_plugins.TestPlugins) ... ok test_brightcove_load (tests.test_plugins.TestPlugins) ... ok test_btv_load (tests.test_plugins.TestPlugins) ... ok test_cbsnews_load (tests.test_plugins.TestPlugins) ... ok test_cdnbg_load (tests.test_plugins.TestPlugins) ... ok test_ceskatelevize_load (tests.test_plugins.TestPlugins) ... ok test_cinergroup_load (tests.test_plugins.TestPlugins) ... ok test_clubbingtv_load (tests.test_plugins.TestPlugins) ... ok test_cnews_load (tests.test_plugins.TestPlugins) ... ok test_crunchyroll_load (tests.test_plugins.TestPlugins) ... ok test_dailymotion_load (tests.test_plugins.TestPlugins) ... ok test_dash_load (tests.test_plugins.TestPlugins) ... ok test_delfi_load (tests.test_plugins.TestPlugins) ... ok test_deutschewelle_load (tests.test_plugins.TestPlugins) ... ok test_dlive_load (tests.test_plugins.TestPlugins) ... ok test_dogan_load (tests.test_plugins.TestPlugins) ... ok test_dogus_load (tests.test_plugins.TestPlugins) ... ok test_drdk_load (tests.test_plugins.TestPlugins) ... ok test_earthcam_load (tests.test_plugins.TestPlugins) ... ok test_egame_load (tests.test_plugins.TestPlugins) ... ok test_eltrecetv_load (tests.test_plugins.TestPlugins) ... ok test_euronews_load (tests.test_plugins.TestPlugins) ... ok test_facebook_load (tests.test_plugins.TestPlugins) ... ok test_filmon_load (tests.test_plugins.TestPlugins) ... ok test_foxtr_load (tests.test_plugins.TestPlugins) ... ok test_funimationnow_load (tests.test_plugins.TestPlugins) ... ok test_galatasaraytv_load (tests.test_plugins.TestPlugins) ... ok test_garena_load (tests.test_plugins.TestPlugins) ... ok test_goltelevision_load (tests.test_plugins.TestPlugins) ... ok test_goodgame_load (tests.test_plugins.TestPlugins) ... ok test_googledrive_load (tests.test_plugins.TestPlugins) ... ok test_gulli_load (tests.test_plugins.TestPlugins) ... ok test_hds_load (tests.test_plugins.TestPlugins) ... ok test_hls_load (tests.test_plugins.TestPlugins) ... ok test_http_load (tests.test_plugins.TestPlugins) ... ok test_huajiao_load (tests.test_plugins.TestPlugins) ... ok test_huya_load (tests.test_plugins.TestPlugins) ... ok test_idf1_load (tests.test_plugins.TestPlugins) ... ok test_invintus_load (tests.test_plugins.TestPlugins) ... ok test_kugou_load (tests.test_plugins.TestPlugins) ... ok test_latina_load (tests.test_plugins.TestPlugins) ... ok test_linelive_load (tests.test_plugins.TestPlugins) ... ok test_live_russia_tv_load (tests.test_plugins.TestPlugins) ... ok test_liveme_load (tests.test_plugins.TestPlugins) ... ok test_livestream_load (tests.test_plugins.TestPlugins) ... ok test_lrt_load (tests.test_plugins.TestPlugins) ... ok test_ltv_lsm_lv_load (tests.test_plugins.TestPlugins) ... ok test_mediaklikk_load (tests.test_plugins.TestPlugins) ... ok test_mediavitrina_load (tests.test_plugins.TestPlugins) ... ok test_mildom_load (tests.test_plugins.TestPlugins) ... ok test_mitele_load (tests.test_plugins.TestPlugins) ... ok test_mjunoon_load (tests.test_plugins.TestPlugins) ... ok test_mrtmk_load (tests.test_plugins.TestPlugins) ... ok test_n13tv_load (tests.test_plugins.TestPlugins) ... ok test_nbc_load (tests.test_plugins.TestPlugins) ... ok test_nbcnews_load (tests.test_plugins.TestPlugins) ... ok test_nbcsports_load (tests.test_plugins.TestPlugins) ... ok test_nhkworld_load (tests.test_plugins.TestPlugins) ... ok test_nicolive_load (tests.test_plugins.TestPlugins) ... ok test_nimotv_load (tests.test_plugins.TestPlugins) ... ok test_nos_load (tests.test_plugins.TestPlugins) ... ok test_nownews_load (tests.test_plugins.TestPlugins) ... ok test_nrk_load (tests.test_plugins.TestPlugins) ... ok test_ntv_load (tests.test_plugins.TestPlugins) ... ok test_okru_load (tests.test_plugins.TestPlugins) ... ok test_olympicchannel_load (tests.test_plugins.TestPlugins) ... ok test_oneplusone_load (tests.test_plugins.TestPlugins) ... ok test_onetv_load (tests.test_plugins.TestPlugins) ... ok test_openrectv_load (tests.test_plugins.TestPlugins) ... ok test_orf_tvthek_load (tests.test_plugins.TestPlugins) ... ok test_picarto_load (tests.test_plugins.TestPlugins) ... ok test_piczel_load (tests.test_plugins.TestPlugins) ... ok test_pixiv_load (tests.test_plugins.TestPlugins) ... ok test_pluto_load (tests.test_plugins.TestPlugins) ... ok test_pluzz_load (tests.test_plugins.TestPlugins) ... ok test_qq_load (tests.test_plugins.TestPlugins) ... ok test_radiko_load (tests.test_plugins.TestPlugins) ... ok test_radionet_load (tests.test_plugins.TestPlugins) ... ok test_raiplay_load (tests.test_plugins.TestPlugins) ... ok test_reuters_load (tests.test_plugins.TestPlugins) ... ok test_rotana_load (tests.test_plugins.TestPlugins) ... ok test_rtbf_load (tests.test_plugins.TestPlugins) ... ok test_rtmp_load (tests.test_plugins.TestPlugins) ... ok test_rtpplay_load (tests.test_plugins.TestPlugins) ... ok test_rtve_load (tests.test_plugins.TestPlugins) ... ok test_rtvs_load (tests.test_plugins.TestPlugins) ... ok test_ruv_load (tests.test_plugins.TestPlugins) ... ok test_sbscokr_load (tests.test_plugins.TestPlugins) ... ok test_schoolism_load (tests.test_plugins.TestPlugins) ... ok test_senategov_load (tests.test_plugins.TestPlugins) ... ok test_showroom_load (tests.test_plugins.TestPlugins) ... ok test_sportal_load (tests.test_plugins.TestPlugins) ... ok test_sportschau_load (tests.test_plugins.TestPlugins) ... ok test_ssh101_load (tests.test_plugins.TestPlugins) ... ok test_stadium_load (tests.test_plugins.TestPlugins) ... ok test_steam_load (tests.test_plugins.TestPlugins) ... ok test_streamable_load (tests.test_plugins.TestPlugins) ... ok test_streann_load (tests.test_plugins.TestPlugins) ... ok test_stv_load (tests.test_plugins.TestPlugins) ... ok test_svtplay_load (tests.test_plugins.TestPlugins) ... ok test_swisstxt_load (tests.test_plugins.TestPlugins) ... ok test_teamliquid_load (tests.test_plugins.TestPlugins) ... ok test_telefe_load (tests.test_plugins.TestPlugins) ... ok test_tf1_load (tests.test_plugins.TestPlugins) ... ok test_tga_load (tests.test_plugins.TestPlugins) ... ok test_theplatform_load (tests.test_plugins.TestPlugins) ... ok test_tlctr_load (tests.test_plugins.TestPlugins) ... ok test_turkuvaz_load (tests.test_plugins.TestPlugins) ... ok test_tv360_load (tests.test_plugins.TestPlugins) ... ok test_tv3cat_load (tests.test_plugins.TestPlugins) ... ok test_tv4play_load (tests.test_plugins.TestPlugins) ... ok test_tv5monde_load (tests.test_plugins.TestPlugins) ... ok test_tv8_load (tests.test_plugins.TestPlugins) ... ok test_tv999_load (tests.test_plugins.TestPlugins) ... ok test_tvibo_load (tests.test_plugins.TestPlugins) ... ok test_tvp_load (tests.test_plugins.TestPlugins) ... ok test_tvrby_load (tests.test_plugins.TestPlugins) ... ok test_tvrplus_load (tests.test_plugins.TestPlugins) ... ok test_tvtoya_load (tests.test_plugins.TestPlugins) ... ok test_twitcasting_load (tests.test_plugins.TestPlugins) ... ok test_twitch_load (tests.test_plugins.TestPlugins) ... ok test_ustreamtv_load (tests.test_plugins.TestPlugins) ... ok test_ustvnow_load (tests.test_plugins.TestPlugins) ... ok test_viasat_load (tests.test_plugins.TestPlugins) ... ok test_vidio_load (tests.test_plugins.TestPlugins) ... ok test_vimeo_load (tests.test_plugins.TestPlugins) ... ok test_vinhlongtv_load (tests.test_plugins.TestPlugins) ... ok test_viutv_load (tests.test_plugins.TestPlugins) ... ok test_vk_load (tests.test_plugins.TestPlugins) ... ok test_vlive_load (tests.test_plugins.TestPlugins) ... ok test_vrtbe_load (tests.test_plugins.TestPlugins) ... ok test_vtvgo_load (tests.test_plugins.TestPlugins) ... ok test_wasd_load (tests.test_plugins.TestPlugins) ... ok test_webcast_india_gov_load (tests.test_plugins.TestPlugins) ... ok test_webtv_load (tests.test_plugins.TestPlugins) ... ok test_welt_load (tests.test_plugins.TestPlugins) ... ok test_wwenetwork_load (tests.test_plugins.TestPlugins) ... ok test_youtube_load (tests.test_plugins.TestPlugins) ... ok test_yupptv_load (tests.test_plugins.TestPlugins) ... ok test_zattoo_load (tests.test_plugins.TestPlugins) ... ok test_zdf_mediathek_load (tests.test_plugins.TestPlugins) ... ok test_zeenews_load (tests.test_plugins.TestPlugins) ... ok test_zengatv_load (tests.test_plugins.TestPlugins) ... ok test_zhanqi_load (tests.test_plugins.TestPlugins) ... ok test_itertags_attrs_text (tests.test_plugin_utils.TestPluginUtil) ... ok test_itertags_multi_attrs (tests.test_plugin_utils.TestPluginUtil) ... ok test_itertags_single_text (tests.test_plugin_utils.TestPluginUtil) ... ok test_multi_line_a (tests.test_plugin_utils.TestPluginUtil) ... ok test_no_end_tag (tests.test_plugin_utils.TestPluginUtil) ... ok test_tag_inner_tag (tests.test_plugin_utils.TestPluginUtil) ... ok test_cookie_clear_unbound (tests.test_plugin.TestPlugin) ... ok test_cookie_load_unbound (tests.test_plugin.TestPlugin) ... ok test_cookie_save_unbound (tests.test_plugin.TestPlugin) ... ok test_cookie_store_clear (tests.test_plugin.TestPlugin) ... ok test_cookie_store_clear_filter (tests.test_plugin.TestPlugin) ... ok test_cookie_store_load (tests.test_plugin.TestPlugin) ... ok test_cookie_store_save (tests.test_plugin.TestPlugin) ... ok test_cookie_store_save_expires (tests.test_plugin.TestPlugin) ... ok test_decorator (tests.test_plugin.TestPluginMatcher) ... ok test_url_setter (tests.test_plugin.TestPluginMatcher) ... ok test_open_player_with_title_mpv_escape_1 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_10 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_11 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_12 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_13 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_14 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_15 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_16 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_2 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_3 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_4 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_5 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_6 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_7 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_8 (tests.test_output.TestPlayerOutput) ... ok test_open_player_with_title_mpv_escape_9 (tests.test_output.TestPlayerOutput) ... ok test_supported_player_args_posix (tests.test_output.TestPlayerOutput) ... ok test_supported_player_args_win32 (tests.test_output.TestPlayerOutput) ... ok test_supported_player_generic (tests.test_output.TestPlayerOutput) ... ok test_supported_player_negative_posix (tests.test_output.TestPlayerOutput) ... ok test_supported_player_negative_win32 (tests.test_output.TestPlayerOutput) ... ok test_supported_player_posix (tests.test_output.TestPlayerOutput) ... ok test_supported_player_win32 (tests.test_output.TestPlayerOutput) ... ok test_name (tests.test_options.TestArgument) ... ok test_name_override (tests.test_options.TestArgument) ... ok test_name_plugin (tests.test_options.TestArgument) ... ok test_getter (tests.test_options.TestArguments) ... ok test_iter (tests.test_options.TestArguments) ... ok test_requires (tests.test_options.TestArguments) ... ok test_requires_cycle (tests.test_options.TestArguments) ... ok test_requires_cycle_deep (tests.test_options.TestArguments) ... ok test_requires_cycle_self (tests.test_options.TestArguments) ... ok test_requires_invalid (tests.test_options.TestArguments) ... ok test_options (tests.test_options.TestOptions) ... ok test_options_name_normalised (tests.test_options.TestOptions) ... ok test_options_update (tests.test_options.TestOptions) ... ok test_setup_plugin_args (tests.test_options.TestSetupOptions) ... ok test_setup_plugin_options (tests.test_options.TestSetupOptions) ... ok test_catch_warnings (tests.test_meta.TestMeta) ... ok test_catch_warnings_record (tests.test_meta.TestMeta) ... ok test_datefmt_custom (tests.test_log.TestLogging) ... ok test_datefmt_default (tests.test_log.TestLogging) ... ok test_debug_out_at_trace (tests.test_log.TestLogging) ... ok test_level (tests.test_log.TestLogging) ... ok test_output (tests.test_log.TestLogging) ... ok test_style_invalid (tests.test_log.TestLogging) ... ok test_style_percent (tests.test_log.TestLogging) ... ok test_trace_no_output (tests.test_log.TestLogging) ... ok test_trace_output (tests.test_log.TestLogging) ... ok test_bad_language_code (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_country_compare (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_default (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_default_invalid (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_equivalent (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_equivalent_remap (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_get_country (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_get_country_miss (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_get_language (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_get_language_miss (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_language_a3_no_a2 (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_language_code_kr (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_language_code_us (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_language_compare (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_not_equivalent (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_pycountry (tests.test_localization.TestLocalization) ... skipped 'iso639+iso3166 modules are required to test iso639+iso3166 Localization' test_bad_language_code (tests.test_localization.TestLocalizationPyCountry) ... ok test_country_compare (tests.test_localization.TestLocalizationPyCountry) ... ok test_default (tests.test_localization.TestLocalizationPyCountry) ... ok test_default_invalid (tests.test_localization.TestLocalizationPyCountry) ... ok test_equivalent (tests.test_localization.TestLocalizationPyCountry) ... ok test_equivalent_remap (tests.test_localization.TestLocalizationPyCountry) ... ok test_get_country (tests.test_localization.TestLocalizationPyCountry) ... ok test_get_country_miss (tests.test_localization.TestLocalizationPyCountry) ... ok test_get_language (tests.test_localization.TestLocalizationPyCountry) ... ok test_get_language_miss (tests.test_localization.TestLocalizationPyCountry) ... ok test_language_a3_no_a2 (tests.test_localization.TestLocalizationPyCountry) ... ok test_language_code_kr (tests.test_localization.TestLocalizationPyCountry) ... ok test_language_code_us (tests.test_localization.TestLocalizationPyCountry) ... ok test_language_compare (tests.test_localization.TestLocalizationPyCountry) ... ok test_language_en (tests.test_localization.TestLocalizationPyCountry) ... ok test_not_equivalent (tests.test_localization.TestLocalizationPyCountry) ... ok test_pycountry (tests.test_localization.TestLocalizationPyCountry) ... ok test_format_fmt_prop (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_invalid_args (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_lazy_title (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_lazy_title_author (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_lazy_title_author_game (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_lazy_title_author_game_url (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_lazy_title_default (tests.test_lazy_formatter.TestLazyFormat) ... ok test_format_lazy_title_not_callable (tests.test_lazy_formatter.TestLazyFormat) ... ok test_ask (tests.test_console.TestConsoleOutput) ... ok test_ask_input_exception (tests.test_console.TestConsoleOutput) ... ok test_ask_no_tty (tests.test_console.TestConsoleOutput) ... ok test_askpass (tests.test_console.TestConsoleOutput) ... ok test_askpass_no_tty (tests.test_console.TestConsoleOutput) ... ok test_exit (tests.test_console.TestConsoleOutput) ... ok test_exit_json (tests.test_console.TestConsoleOutput) ... ok test_msg_format (tests.test_console.TestConsoleOutput) ... ok test_msg_json (tests.test_console.TestConsoleOutput) ... ok test_msg_json_error (tests.test_console.TestConsoleOutput) ... ok test_msg_json_list (tests.test_console.TestConsoleOutput) ... ok test_msg_json_merge_list (tests.test_console.TestConsoleOutput) ... ok test_msg_json_merge_object (tests.test_console.TestConsoleOutput) ... ok test_msg_json_not_set (tests.test_console.TestConsoleOutput) ... ok test_msg_json_object (tests.test_console.TestConsoleOutput) ... ok test_open_player_with_default_title_vlc (tests.test_cmdline_title.TestCommandLineWithTitlePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Starting player: /usr/bin/vlc [cli][info] Stream ended [cli][info] Closing currently open stream... ok test_open_player_with_default_title_vlc_args (tests.test_cmdline_title.TestCommandLineWithTitlePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: "/Applications/VLC/vlc" --other-option [cli][info] Starting player: "/Applications/VLC/vlc" --other-option [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_player_with_title_mpv (tests.test_cmdline_title.TestCommandLineWithTitlePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: /usr/bin/mpv [cli][info] Starting player: /usr/bin/mpv [cli][info] Starting player: /usr/bin/mpv [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_player_with_title_vlc (tests.test_cmdline_title.TestCommandLineWithTitlePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: /usr/bin/vlc [cli][info] Starting player: /usr/bin/vlc [cli][info] Starting player: /usr/bin/vlc [cli][info] Starting player: /usr/bin/vlc [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_unicode_title_2444 (tests.test_cmdline_title.TestCommandLineWithTitlePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_player_with_default_arg_vlc (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_open_player_with_default_title_pot (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_open_player_with_default_title_vlc (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_open_player_with_title_pot (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_open_player_with_title_vlc (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_open_player_with_unicode_author_pot_py3 (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_unicode_title_2444_py3 (tests.test_cmdline_title.TestCommandLineWithTitleWindows) ... skipped 'test only applicable on Windows' test_player_fifo_default (tests.test_cmdline_player_fifo.TestCommandLineWithPlayerFifoPosix) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: any-player [cli][info] Starting player: any-player [cli][info] Starting player: any-player [cli][info] Starting player: any-player [cli][info] Starting player: any-player [cli][info] Starting player: any-player [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_player_fifo_default (tests.test_cmdline_player_fifo.TestCommandLineWithPlayerFifoWindows) ... skipped 'test only applicable on Windows' test_player_fifo_mpv (tests.test_cmdline_player_fifo.TestCommandLineWithPlayerFifoWindows) ... skipped 'test only applicable on Windows' test_player_fifo_vlc (tests.test_cmdline_player_fifo.TestCommandLineWithPlayerFifoWindows) ... skipped 'test only applicable on Windows' test_open_player_extra_args_in_player (tests.test_cmdline.TestCommandLinePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_player_extra_args_in_player_pass_through (tests.test_cmdline.TestCommandLinePOSIX) ... [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Found matching plugin testplugin for URL test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Opening stream: rtmp (rtmp) [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_regular_path_player (tests.test_cmdline.TestCommandLinePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_space_path_player (tests.test_cmdline.TestCommandLinePOSIX) ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Starting player: "/Applications/Video Player/player" [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Starting player: /Applications/Video\ Player/player [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_single_hyphen_extra_player_args_971 (tests.test_cmdline.TestCommandLinePOSIX) single hyphen params at the beginning of --player-args ... [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Found matching plugin testplugin for URL http://test.se [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Available streams: rtmp, hls, http, 480p_http, test, akamaihd, 350k (worst), 240p, 800k, 360p, 480p, 1500k, 3000k, 1080p (best) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Opening stream: test (test) [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Starting player: /usr/bin/player [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Stream ended [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... [cli][info] Closing currently open stream... ok test_open_player_args_with_quote_in_player (tests.test_cmdline.TestCommandLineWindows) ... skipped 'test only applicable on Windows' test_open_player_extra_args_in_player (tests.test_cmdline.TestCommandLineWindows) ... skipped 'test only applicable on Windows' test_open_player_extra_args_in_player_pass_through (tests.test_cmdline.TestCommandLineWindows) ... skipped 'test only applicable on Windows' test_open_space_path_player (tests.test_cmdline.TestCommandLineWindows) ... skipped 'test only applicable on Windows' test_open_space_quote_path_player (tests.test_cmdline.TestCommandLineWindows) ... skipped 'test only applicable on Windows' test_single_hyphen_extra_player_args_971 (tests.test_cmdline.TestCommandLineWindows) single hyphen params at the beginning of --player-args ... skipped 'test only applicable on Windows' test_filename (tests.test_cli_utils_formatter.TestFormatter) ... ok test_format_spec (tests.test_cli_utils_formatter.TestFormatter) ... ok test_title (tests.test_cli_utils_formatter.TestFormatter) ... ok test_unknown (tests.test_cli_utils_formatter.TestFormatter) ... ok test_get_cut_prefix (tests.test_cli_util_progress.TestCliUtilProgess) ... ok test_terminal_width (tests.test_cli_util_progress.TestCliUtilProgess) ... ok test_format_valid_streams (tests.test_cli_main.TestCLIMain) ... ok test_resolve_stream_name (tests.test_cli_main.TestCLIMain) ... ok test_check_file_output (tests.test_cli_main.TestCLIMainCheckFileOutput) ... ok test_check_file_output_exists_ask_no (tests.test_cli_main.TestCLIMainCheckFileOutput) ... ok test_check_file_output_exists_ask_yes (tests.test_cli_main.TestCLIMainCheckFileOutput) ... ok test_check_file_output_exists_force (tests.test_cli_main.TestCLIMainCheckFileOutput) ... ok test_check_file_output_exists_notty (tests.test_cli_main.TestCLIMainCheckFileOutput) ... [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. [cli][error] File foo already exists, use --force to overwrite it. ok test_create_output_file_output (tests.test_cli_main.TestCLIMainCreateOutput) ... ok test_create_output_no_file_output_options (tests.test_cli_main.TestCLIMainCreateOutput) ... [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-5-4246 [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [utils.named_pipe][info] Creating pipe streamlinkpipe-2535-6-8901 [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv ok test_create_output_record (tests.test_cli_main.TestCLIMainCreateOutput) ... [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv [cli][info] Starting player: mpv ok test_create_output_record_and_other_file_output (tests.test_cli_main.TestCLIMainCreateOutput) ... ok test_create_output_record_and_pipe (tests.test_cli_main.TestCLIMainCreateOutput) ... ok test_create_output_stdout (tests.test_cli_main.TestCLIMainCreateOutput) ... ok test_handle_stream_output_stream (tests.test_cli_main.TestCLIMainHandleStream) Test that the formatter does define the correct variables ... [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) [cli][info] Opening stream: best (stream) ok test_handle_stream_with_json_and_stream_url (tests.test_cli_main.TestCLIMainJsonAndStreamUrl) ... ok test_handle_url_with_json_and_stream_url (tests.test_cli_main.TestCLIMainJsonAndStreamUrl) ... [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL [cli][info] Found matching plugin fake for URL ok test_log_current_arguments (tests.test_cli_main.TestCLIMainLogging) ... ok test_log_current_versions (tests.test_cli_main.TestCLIMainLogging) ... [session][debug] Plugin testplugin is being overridden by /build/streamlink/src/streamlink-2.4.0/tests/plugin/testplugin_override.py [session][debug] Plugin testplugin is being overridden by /build/streamlink/src/streamlink-2.4.0/tests/plugin/testplugin_override.py [session][debug] Plugin testplugin is being overridden by /build/streamlink/src/streamlink-2.4.0/tests/plugin/testplugin_override.py [session][debug] Plugin testplugin is being overridden by /build/streamlink/src/streamlink-2.4.0/tests/plugin/testplugin_override.py [session][debug] Plugin testplugin is being overridden by /build/streamlink/src/streamlink-2.4.0/tests/plugin/testplugin_override.py ok test_log_root_warning (tests.test_cli_main.TestCLIMainLogging) ... ok test_logfile_loglevel_none (tests.test_cli_main.TestCLIMainLoggingLogfile) ... ok test_logfile_no_logfile (tests.test_cli_main.TestCLIMainLoggingLogfile) ... ok test_logfile_path_relative (tests.test_cli_main.TestCLIMainLoggingLogfile) ... ok test_logfile_path_absolute (tests.test_cli_main.TestCLIMainLoggingLogfilePosix) ... ok test_logfile_path_auto (tests.test_cli_main.TestCLIMainLoggingLogfilePosix) ... ok test_logfile_path_expanduser (tests.test_cli_main.TestCLIMainLoggingLogfilePosix) ... ok test_logfile_path_absolute (tests.test_cli_main.TestCLIMainLoggingLogfileWindows) ... skipped 'test only applicable on Windows' test_logfile_path_auto (tests.test_cli_main.TestCLIMainLoggingLogfileWindows) ... skipped 'test only applicable on Windows' test_logfile_path_expanduser (tests.test_cli_main.TestCLIMainLoggingLogfileWindows) ... skipped 'test only applicable on Windows' test_custom_multiple (tests.test_cli_main.TestCLIMainSetupConfigArgs) ... ok test_custom_with_deprecated_plugin (tests.test_cli_main.TestCLIMainSetupConfigArgs) ... ok test_custom_with_primary_plugin (tests.test_cli_main.TestCLIMainSetupConfigArgs) ... ok test_default_primary (tests.test_cli_main.TestCLIMainSetupConfigArgs) ... ok test_default_secondary_deprecated (tests.test_cli_main.TestCLIMainSetupConfigArgs) ... ok test_no_plugin (tests.test_cli_main.TestCLIMainSetupConfigArgs) ... ok test_create_directory (tests.test_cache.TestCache) ... ok test_create_directory_fail (tests.test_cache.TestCache) ... ok test_expired (tests.test_cache.TestCache) ... ok test_expired_at_after (tests.test_cache.TestCache) ... ok test_expired_at_before (tests.test_cache.TestCache) ... ok test_expired_at_raise_overflowerror (tests.test_cache.TestCache) ... ok test_get_all (tests.test_cache.TestCache) ... ok test_get_all_prefix (tests.test_cache.TestCache) ... ok test_get_all_prune (tests.test_cache.TestCache) ... ok test_get_no_file (tests.test_cache.TestCache) ... ok test_key_prefix (tests.test_cache.TestCache) ... ok test_load_fail (tests.test_cache.TestCache) ... ok test_not_expired (tests.test_cache.TestCache) ... ok test_put_get (tests.test_cache.TestCache) ... ok test_put_get_prefix (tests.test_cache.TestCache) ... ok test_close (tests.test_buffer.TestBuffer) ... ok test_read (tests.test_buffer.TestBuffer) ... ok test_read_empty (tests.test_buffer.TestBuffer) ... ok test_readwrite (tests.test_buffer.TestBuffer) ... ok test_reuse_input (tests.test_buffer.TestBuffer) Objects should be reusable after write() ... ok test_write (tests.test_buffer.TestBuffer) ... ok test_free (tests.test_buffer.TestRingBuffer) ... ok test_read (tests.test_buffer.TestRingBuffer) ... ok test_read_timeout (tests.test_buffer.TestRingBuffer) ... ok test_resize (tests.test_buffer.TestRingBuffer) ... ok test_write (tests.test_buffer.TestRingBuffer) ... ok test_write_after_close (tests.test_buffer.TestRingBuffer) ... ok test_all (tests.test_api_validate.TestPluginAPIValidate) ... ok test_any (tests.test_api_validate.TestPluginAPIValidate) ... ok test_attr (tests.test_api_validate.TestPluginAPIValidate) ... ok test_basic (tests.test_api_validate.TestPluginAPIValidate) ... ok test_dict (tests.test_api_validate.TestPluginAPIValidate) ... ok test_dict_keys (tests.test_api_validate.TestPluginAPIValidate) ... ok test_dict_optional_keys (tests.test_api_validate.TestPluginAPIValidate) ... ok test_endswith (tests.test_api_validate.TestPluginAPIValidate) ... ok test_filter (tests.test_api_validate.TestPluginAPIValidate) ... ok test_get (tests.test_api_validate.TestPluginAPIValidate) ... ok test_get_re (tests.test_api_validate.TestPluginAPIValidate) ... ok test_getattr (tests.test_api_validate.TestPluginAPIValidate) ... ok test_hasattr (tests.test_api_validate.TestPluginAPIValidate) ... ok test_length (tests.test_api_validate.TestPluginAPIValidate) ... ok test_list (tests.test_api_validate.TestPluginAPIValidate) ... ok test_list_tuple_set_frozenset (tests.test_api_validate.TestPluginAPIValidate) ... ok test_map (tests.test_api_validate.TestPluginAPIValidate) ... ok test_map_dict (tests.test_api_validate.TestPluginAPIValidate) ... ok test_nested_dict_keys (tests.test_api_validate.TestPluginAPIValidate) ... ok test_parse_html (tests.test_api_validate.TestPluginAPIValidate) ... ok test_parse_json (tests.test_api_validate.TestPluginAPIValidate) ... ok test_parse_qsd (tests.test_api_validate.TestPluginAPIValidate) ... ok test_parse_xml (tests.test_api_validate.TestPluginAPIValidate) ... ok test_startswith (tests.test_api_validate.TestPluginAPIValidate) ... ok test_transform (tests.test_api_validate.TestPluginAPIValidate) ... ok test_union (tests.test_api_validate.TestPluginAPIValidate) ... ok test_union_get (tests.test_api_validate.TestPluginAPIValidate) ... ok test_url (tests.test_api_validate.TestPluginAPIValidate) ... ok test_xml_element (tests.test_api_validate.TestPluginAPIValidate) ... ok test_xml_find (tests.test_api_validate.TestPluginAPIValidate) ... ok test_xml_findall (tests.test_api_validate.TestPluginAPIValidate) ... ok test_xml_findtext (tests.test_api_validate.TestPluginAPIValidate) ... ok test_xml_xpath (tests.test_api_validate.TestPluginAPIValidate) ... ok test_xml_xpath_string (tests.test_api_validate.TestPluginAPIValidate) ... ok test_json_encoding (tests.test_api_http_session.TestPluginAPIHTTPSession) ... ok test_json_encoding_override (tests.test_api_http_session.TestPluginAPIHTTPSession) ... ok test_read_timeout (tests.test_api_http_session.TestPluginAPIHTTPSession) ... ok test_session_init (tests.test_api_http_session.TestPluginAPIHTTPSession) ... ok test_iter (tests.streams.test_stream_wrappers.TestPluginStream) ... ok test_akamai_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_base_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_filmon_expired_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_filmon_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_hds_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_hls_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_http_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_rtmp_stream (tests.streams.test_stream_to_url.TestStreamToURL) ... ok test_bake_different_prefix (tests.streams.test_stream_streamprocess.TestStreamProcess) ... ok test_check_cmd_cat (tests.streams.test_stream_streamprocess.TestStreamProcess) ... ok test_check_cmd_nofound (tests.streams.test_stream_streamprocess.TestStreamProcess) ... ok test_check_cmd_none (tests.streams.test_stream_streamprocess.TestStreamProcess) ... ok test_check_cmdline (tests.streams.test_stream_streamprocess.TestStreamProcess) ... ok test_check_cmdline_long (tests.streams.test_stream_streamprocess.TestStreamProcess) ... ok test_load (tests.streams.test_hls_playlist.TestHLSPlaylist) ... ok test_parse_date (tests.streams.test_hls_playlist.TestHLSPlaylist) ... ok test_hls_filtered (unittest.loader._FailedTest) ... ERROR test_hls (unittest.loader._FailedTest) ... ERROR test_bitrate_rounded (tests.streams.test_dash_parser.TestMPDParser) ... ok test_duplicated_resolutions (tests.streams.test_dash_parser.TestMPDParser) Verify the fix for https://github.com/streamlink/streamlink/issues/3365 ... ok test_segments_dynamic_number (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_dynamic_time (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_dynamic_timeline_continue (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_list (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_number_time (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_static_no_publish_time (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_static_number (tests.streams.test_dash_parser.TestMPDParser) ... ok test_segments_static_periods_duration (tests.streams.test_dash_parser.TestMPDParser) Verify the fix for https://github.com/streamlink/streamlink/issues/2873 ... ok test_tsegment_t_is_none_1895 (tests.streams.test_dash_parser.TestMPDParser) Verify the fix for https://github.com/streamlink/streamlink/issues/1895 ... ok test_bool_str (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_datetime (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_duration (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_frame_rate (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_range (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_segment_template (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_timedelta (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_type (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_utc (tests.streams.test_dash_parser.TestMPDParsers) ... ok test_parse_manifest_audio_invalid_lang (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_audio_multi (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_audio_multi_lang (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_audio_multi_lang_alpha3 (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_audio_multi_lang_locale (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_audio_only (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_audio_single (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_drm (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_string (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_video_only (tests.streams.test_dash.TestDASHStream) ... ok test_parse_manifest_with_duplicated_resolutions (tests.streams.test_dash.TestDASHStream) Verify the fix for https://github.com/streamlink/streamlink/issues/3365 ... ok test_segments_number_time (tests.streams.test_dash.TestDASHStream) ... ok test_stream_open_video_audio (tests.streams.test_dash.TestDASHStream) ... ok test_stream_open_video_only (tests.streams.test_dash.TestDASHStream) ... ok test_duplicate_rep_id (tests.streams.test_dash.TestDASHStreamWorker) ... ok test_dynamic_reload (tests.streams.test_dash.TestDASHStreamWorker) ... ok test_static (tests.streams.test_dash.TestDASHStreamWorker) ... ok test_static_refresh_wait (tests.streams.test_dash.TestDASHStreamWorker) Verify the fix for https://github.com/streamlink/streamlink/issues/2873 ... ok test_validate_live (tests.plugins.test_welt.TestPluginWelt) ... ok test_decrypt_data (tests.plugins.test_ustvnow.TestPluginUSTVNow) ... ok test_encrypt_data (tests.plugins.test_ustvnow.TestPluginUSTVNow) ... ok test_arguments (tests.plugins.test_ustreamtv.TestPluginUStreamTV) ... ok test_twitch (unittest.loader._FailedTest) ... ERROR test_url_fix (tests.plugins.test_tvrby.TestPluginTVRBy) ... ok test_parse_params (tests.plugins.test_stream.TestPluginStream) ... ok test_plugin_akamaihd (tests.plugins.test_stream.TestPluginStream) ... ok test_plugin_hls (tests.plugins.test_stream.TestPluginStream) ... ok test_plugin_http (tests.plugins.test_stream.TestPluginStream) ... ok test_plugin_rtmp (tests.plugins.test_stream.TestPluginStream) ... ok test_stream_weight (tests.plugins.test_stream.TestPluginStream) ... ok test_stream_weight_and_audio (tests.plugins.test_stream.TestPluginStream) ... ok test_stream_weight_value (tests.plugins.test_stream.TestPluginStream) ... ok test_stream_weight (tests.plugins.test_showroom.TestPluginShowroom) ... ok test_stt_parse (tests.plugins.test_senategov.TestPluginSenateGov) ... ok test_playlist_parse (tests.plugins.test_schoolism.TestPluginSchoolism) ... ok test_playlist_parse_colon_in_title (tests.plugins.test_schoolism.TestPluginSchoolism) ... ok test_playlist_parse_subs (tests.plugins.test_schoolism.TestPluginSchoolism) ... ok test_rtpplay (unittest.loader._FailedTest) ... ERROR test_post_api_info (tests.plugins.test_garena.TestPluginGarena) ... ok test_post_api_stream (tests.plugins.test_garena.TestPluginGarena) ... ok test_arguments (tests.plugins.test_funimationnow.TestPluginFunimationNow) ... ok test_get_streams (tests.plugins.test_dash.TestPluginMPEGDASH) ... ok test_get_streams_prefix (tests.plugins.test_dash.TestPluginMPEGDASH) ... ok test_stream_weight (tests.plugins.test_dash.TestPluginMPEGDASH) ... ok test_vpid_hash (tests.plugins.test_bbciplayer.TestPluginBBCiPlayer) ... ok test_transform (tests.plugins.test_albavision.TestPluginAlbavision) ... ok stream_hls (unittest.loader._FailedTest) ... ERROR ====================================================================== ERROR: test_hls_filtered (unittest.loader._FailedTest) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_hls_filtered Traceback (most recent call last): File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/build/streamlink/src/streamlink-2.4.0/tests/streams/test_hls_filtered.py", line 6, in from tests.mixins.stream_hls import EventedHLSStreamWriter, Playlist, Segment, TestMixinStreamHLS File "/build/streamlink/src/streamlink-2.4.0/tests/mixins/stream_hls.py", line 7, in import requests_mock ModuleNotFoundError: No module named 'requests_mock' ====================================================================== ERROR: test_hls (unittest.loader._FailedTest) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_hls Traceback (most recent call last): File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/build/streamlink/src/streamlink-2.4.0/tests/streams/test_hls.py", line 8, in import requests_mock ModuleNotFoundError: No module named 'requests_mock' ====================================================================== ERROR: test_twitch (unittest.loader._FailedTest) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_twitch Traceback (most recent call last): File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/build/streamlink/src/streamlink-2.4.0/tests/plugins/test_twitch.py", line 5, in import requests_mock ModuleNotFoundError: No module named 'requests_mock' ====================================================================== ERROR: test_rtpplay (unittest.loader._FailedTest) ---------------------------------------------------------------------- ImportError: Failed to import test module: test_rtpplay Traceback (most recent call last): File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/build/streamlink/src/streamlink-2.4.0/tests/plugins/test_rtpplay.py", line 3, in import requests_mock ModuleNotFoundError: No module named 'requests_mock' ====================================================================== ERROR: stream_hls (unittest.loader._FailedTest) ---------------------------------------------------------------------- ImportError: Failed to import test module: stream_hls Traceback (most recent call last): File "/usr/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName module = __import__(module_name) File "/build/streamlink/src/streamlink-2.4.0/tests/mixins/stream_hls.py", line 7, in import requests_mock ModuleNotFoundError: No module named 'requests_mock' ---------------------------------------------------------------------- Ran 587 tests in 46.918s FAILED (errors=5, skipped=39) Test failed: error: Test failed: ==> ERROR: A failure occurred in check().  Aborting...