MCPcopy Create free account

hub / github.com/alexta69/metube / functions

Functions596 in github.com/alexta69/metube

Functiontest_add_legacy_format_migrated
(mock_dqueue)
app/tests/test_api.py:278
Functiontest_add_legacy_string_preset_normalized
(mock_dqueue, monkeypatch)
app/tests/test_api.py:86
Functiontest_add_merges_global_preset_and_override_options
(dq_env)
app/tests/test_download_queue.py:226
Functiontest_add_missing_url_returns_400
(mock_dqueue)
app/tests/test_api.py:99
Functiontest_add_ok
(mock_dqueue)
app/tests/test_api.py:57
Functiontest_add_passes_clip_bounds_to_queue
(mock_dqueue)
app/tests/test_api.py:288
Functiontest_add_passes_preset_and_overrides
(mock_dqueue, monkeypatch)
app/tests/test_api.py:68
Functiontest_add_rejects_ytdl_options_overrides_when_disabled
(mock_dqueue)
app/tests/test_api.py:171
Functiontest_add_sets_clip_bounds_on_download_info
(dq_env)
app/tests/test_download_queue.py:358
Functiontest_add_single_video_goes_to_pending_when_auto_start_false
(dq_env)
app/tests/test_download_queue.py:57
Methodtest_add_subscription_marks_existing_videos_seen_without_queueing
(self)
app/tests/test_subscriptions.py:233
Methodtest_add_subscription_rejects_invalid_title_regex
(self)
app/tests/test_subscriptions.py:577
Methodtest_add_subscription_rolls_back_when_state_write_fails
(self)
app/tests/test_subscriptions.py:193
Methodtest_add_subscription_skips_collection_tab_entries
(self)
app/tests/test_subscriptions.py:272
Methodtest_add_subscription_stores_and_exposes_title_regex
(self)
app/tests/test_subscriptions.py:608
Functiontest_add_unknown_ytdl_preset
(mock_dqueue)
app/tests/test_api.py:189
Functiontest_add_upcoming_stream_scheduled_without_starting
(dq_env)
app/tests/test_download_queue.py:405
Methodtest_allow_ytdl_options_overrides_boolean_loaded
(self)
app/tests/test_config.py:118
Methodtest_allows_any_keys_when_enabled
(self)
app/tests/test_main_helpers.py:117
Methodtest_already_new_schema_unchanged
(self)
app/tests/test_main_helpers.py:13
Methodtest_audio_formats
(self)
app/tests/test_dl_formats.py:36
Methodtest_audio_unknown_format_raises_value_error
(self)
app/tests/test_dl_formats.py:17
Methodtest_basic_conversion
(self)
app/tests/test_ytdl_utils.py:164
Methodtest_blank_audio_host_falls_back_to_audio_download_route
(self)
app/tests/test_config.py:54
Functiontest_calc_download_path_allows_subfolder
(dq_env)
app/tests/test_download_queue.py:632
Functiontest_calc_download_path_rejects_parent_escape
(dq_env)
app/tests/test_download_queue.py:657
Functiontest_calc_download_path_rejects_sibling_prefix_escape
A folder resolving to a sibling sharing a name prefix must be rejected. Regression test: ``startswith`` would have accepted ``../downloads-secret
app/tests/test_download_queue.py:640
Functiontest_cancel_add_increments_generation
(dq_env)
app/tests/test_download_queue.py:41
Functiontest_cancel_before_start_marks_download_canceled
Regression test for the race condition where cancel() arrives after the download has been placed in the queue and ``__start_download`` has been
app/tests/test_download_queue.py:119
Functiontest_cancel_removes_from_pending
(dq_env)
app/tests/test_download_queue.py:87
Methodtest_channel_prefix
(self)
app/tests/test_ytdl_utils.py:86
Methodtest_check_now_keeps_failed_queue_items_unseen_and_sets_error
(self)
app/tests/test_subscriptions.py:322
Methodtest_check_now_queues_new_video_and_updates_seen_ids
(self)
app/tests/test_subscriptions.py:363
Methodtest_check_now_queues_subscriber_only_when_skip_disabled
(self)
app/tests/test_subscriptions.py:408
Methodtest_check_now_skips_subscriber_only_when_skip_enabled
(self)
app/tests/test_subscriptions.py:459
Methodtest_check_now_title_regex_queue_failure_keeps_matched_id_unseen
(self)
app/tests/test_subscriptions.py:695
Methodtest_check_now_title_regex_queues_only_matches_and_marks_unmatched_seen
(self)
app/tests/test_subscriptions.py:640
Methodtest_clear_completed_after_zero_allowed
(self)
app/tests/test_config.py:157
Methodtest_clip_end_only_sets_start_zero_and_strips_url_t
(self)
app/tests/test_main_helpers.py:246
Methodtest_clip_explicit_start_wins_over_url_t
(self)
app/tests/test_main_helpers.py:233
Methodtest_clip_rejected_for_captions
(self)
app/tests/test_main_helpers.py:271
Methodtest_clip_rejects_end_before_start
(self)
app/tests/test_main_helpers.py:259
Methodtest_clip_start_end_seconds_and_clock
(self)
app/tests/test_main_helpers.py:208
Methodtest_clip_url_t_param_strips_query_and_sets_start
(self)
app/tests/test_main_helpers.py:221
Methodtest_coerce_optional_bool_defaults_and_fields
(self)
app/tests/test_subscriptions.py:89
Methodtest_completed_queue_does_not_persist_entry_or_transient_progress
(self)
app/tests/test_persistent_queue.py:149
Methodtest_conditional_playlist_index
(self)
app/tests/test_ytdl_utils.py:113
Functiontest_cookie_status
(mock_dqueue)
app/tests/test_api.py:249
Methodtest_custom_format_passthrough
(self)
app/tests/test_dl_formats.py:29
Methodtest_default_value
(self)
app/tests/test_ytdl_utils.py:81
Functiontest_delete_missing_ids
(mock_dqueue)
app/tests/test_api.py:196
Functiontest_delete_queue_calls_cancel
(mock_dqueue)
app/tests/test_api.py:203
Methodtest_descends_one_level_when_root_entries_are_nested_collections
(self)
app/tests/test_subscriptions.py:964
Methodtest_dict_like_object
(self)
app/tests/test_main_helpers.py:73
Functiontest_download_blocks_state_dir_files
(monkeypatch)
app/tests/test_api.py:328
Functiontest_download_info_to_public_dict_excludes_server_only_fields
()
app/tests/test_download_queue.py:665
Methodtest_empty_override_string_returns_empty_dict
(self)
app/tests/test_main_helpers.py:106
Functiontest_extract_info_metube_extract_keys_win_over_preset
MeTube's flat-extract settings must not be overridden by presets.
app/tests/test_download_queue.py:314
Functiontest_extract_info_preset_null_download_archive_overrides_global
Preset download_archive:null must apply during extract_info (global archive otherwise wins first).
app/tests/test_download_queue.py:269
Methodtest_format_spec_int
(self)
app/tests/test_ytdl_utils.py:71
Methodtest_frontend_safe_excludes_secrets
(self)
app/tests/test_config.py:110
Methodtest_generator_becomes_list
(self)
app/tests/test_main_helpers.py:81
Methodtest_get_opts_audio_m4a_postprocessors
(self)
app/tests/test_dl_formats.py:74
Methodtest_get_opts_audio_mp3_quality_not_best
(self)
app/tests/test_dl_formats.py:79
Methodtest_get_opts_captions_auto_only
(self)
app/tests/test_dl_formats.py:97
Methodtest_get_opts_captions_manual_only
(self)
app/tests/test_dl_formats.py:89
Methodtest_get_opts_captions_prefer_auto
(self)
app/tests/test_dl_formats.py:105
Methodtest_get_opts_captions_prefer_manual_default_branch
(self)
app/tests/test_dl_formats.py:113
Methodtest_get_opts_captions_txt_maps_to_srt_format
(self)
app/tests/test_dl_formats.py:119
Methodtest_get_opts_deepcopy_does_not_mutate_input
(self)
app/tests/test_dl_formats.py:68
Methodtest_get_opts_merges_existing_postprocessors
(self)
app/tests/test_dl_formats.py:123
Methodtest_get_opts_thumbnail_skip_download
(self)
app/tests/test_dl_formats.py:84
Functiontest_get_returns_tuple_of_lists
(dq_env)
app/tests/test_download_queue.py:49
Functiontest_history_shape
(mock_dqueue)
app/tests/test_api.py:219
Functiontest_import_scheduled_re_registers_monitor
(dq_env)
app/tests/test_download_queue.py:479
Methodtest_invalid_boolean_env_exits
(self)
app/tests/test_config.py:105
Methodtest_invalid_clear_completed_after_exits
(self)
app/tests/test_config.py:151
Methodtest_invalid_file_is_quarantined
(self)
app/tests/test_state_store.py:24
Methodtest_invalid_json_is_quarantined_and_legacy_is_imported
(self)
app/tests/test_persistent_queue.py:176
Methodtest_invalid_json_is_quarantined_and_legacy_is_imported
(self)
app/tests/test_subscriptions.py:121
Methodtest_invalid_max_concurrent_downloads_exits
(self)
app/tests/test_config.py:139
Methodtest_invalid_port_exits
(self)
app/tests/test_config.py:145
Methodtest_invalid_returns_none
(self)
app/tests/test_main_helpers.py:67
Methodtest_invalid_ytdl_options_exits
(self)
app/tests/test_config.py:100
Methodtest_is_subscriber_only_detects_availability
(self)
app/tests/test_subscriptions.py:84
Functiontest_is_within_state_dir_allows_sibling_downloads
()
app/tests/test_api.py:321
Functiontest_is_within_state_dir_blocks_state_subtree
()
app/tests/test_api.py:314
Methodtest_json_compat_helpers_roundtrip_bytes_and_datetime
(self)
app/tests/test_state_store.py:38
Methodtest_keeps_only_playlist_and_channel_keys
(self)
app/tests/test_ytdl_utils.py:278
Methodtest_legacy_audio_m4a
(self)
app/tests/test_main_helpers.py:19
Methodtest_legacy_captions_with_subtitle_format
(self)
app/tests/test_main_helpers.py:33
Methodtest_legacy_singular_preset_string_normalized_to_list
(self)
app/tests/test_main_helpers.py:165
Methodtest_legacy_thumbnail
(self)
app/tests/test_main_helpers.py:26
Methodtest_legacy_video_best_ios
(self)
app/tests/test_main_helpers.py:39
Methodtest_legacy_video_default
(self)
app/tests/test_main_helpers.py:53
Methodtest_legacy_video_quality_audio_maps_to_m4a
(self)
app/tests/test_main_helpers.py:46
Methodtest_load_imports_legacy_shelve
(self)
app/tests/test_persistent_queue.py:109
Methodtest_load_imports_legacy_subscription_shelf
(self)
app/tests/test_subscriptions.py:98
Methodtest_load_restores_from_json
(self)
app/tests/test_persistent_queue.py:100
Methodtest_load_rewrites_old_json_and_trims_seen_ids
(self)
app/tests/test_subscriptions.py:144
← previousnext →401–500 of 596, ranked by callers