Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alexta69/metube
/ functions
Functions
596 in github.com/alexta69/metube
⨍
Functions
596
◇
Types & classes
89
↳
Endpoints
19
Method
test_loading_old_json_rewrites_to_compact_format
(self)
app/tests/test_persistent_queue.py:191
Method
test_lock_replaced_with_none
(self)
app/tests/test_ytdl_utils.py:149
Method
test_map_iterator
(self)
app/tests/test_ytdl_utils.py:145
Method
test_math_operation
(self)
app/tests/test_ytdl_utils.py:91
Method
test_migrates_best_ios
(self)
app/tests/test_ytdl_utils.py:229
Method
test_migrates_captions
(self)
app/tests/test_ytdl_utils.py:222
Method
test_migrates_old_audio_format
(self)
app/tests/test_ytdl_utils.py:208
Method
test_migrates_quality_audio
(self)
app/tests/test_ytdl_utils.py:238
Method
test_migrates_thumbnail
(self)
app/tests/test_ytdl_utils.py:215
Method
test_missing_optional_fields_are_defaulted
(self)
app/tests/test_ytdl_utils.py:256
Method
test_mp3_enables_thumbnail_postprocessing
(self)
app/tests/test_dl_formats.py:25
Method
test_nested
(self)
app/tests/test_ytdl_utils.py:127
Method
test_new_state_has_subtitle_files
(self)
app/tests/test_ytdl_utils.py:245
Method
test_non_string_passthrough
(self)
app/tests/test_ytdl_utils.py:57
Method
test_non_targeted_fields_unchanged
(self)
app/tests/test_ytdl_utils.py:76
Method
test_normalize_caption_mode_invalid_defaults
(self)
app/tests/test_dl_formats.py:129
Method
test_normalize_subtitle_language_empty_defaults_en
(self)
app/tests/test_dl_formats.py:133
Method
test_only_expected_keys
(self)
app/tests/test_main_helpers.py:96
Function
test_options_add_cors
(mock_dqueue)
app/tests/test_api.py:259
Method
test_ordered_dict
(self)
app/tests/test_ytdl_utils.py:155
Method
test_persistence_includes_skip_subscriber_only
(self)
app/tests/test_subscriptions.py:920
Method
test_persistence_includes_title_regex
(self)
app/tests/test_subscriptions.py:878
Method
test_plain
(self)
app/tests/test_ytdl_utils.py:136
Method
test_playlist_count_and_autonumber
(self)
app/tests/test_ytdl_utils.py:96
Function
test_presets_endpoint_returns_names
(mock_dqueue, monkeypatch)
app/tests/test_api.py:240
Function
test_probe_gives_up_after_max_failures
(dq_env)
app/tests/test_download_queue.py:549
Function
test_probe_recovers_after_transient_then_starts
A transient failure followed by a successful live probe should start the download.
app/tests/test_download_queue.py:580
Function
test_probe_scheduled_starts_when_live
(dq_env)
app/tests/test_download_queue.py:435
Function
test_probe_transient_error_retries_without_failing
A single probe failure must not abandon the scheduled stream.
app/tests/test_download_queue.py:516
Method
test_public_host_audio_url_gets_trailing_slash
(self)
app/tests/test_config.py:35
Method
test_public_host_url_already_slashed_unchanged
(self)
app/tests/test_config.py:67
Method
test_public_host_url_empty_stays_empty
(self)
app/tests/test_config.py:44
Method
test_public_host_url_gets_trailing_slash
(self)
app/tests/test_config.py:26
Method
test_put_get_delete_roundtrip
(self)
app/tests/test_persistent_queue.py:73
Method
test_put_rollbacks_in_memory_queue_when_state_write_fails
(self)
app/tests/test_persistent_queue.py:247
Method
test_put_rollbacks_to_previous_download_when_replace_fails
(self)
app/tests/test_persistent_queue.py:267
Method
test_queue_persists_only_compact_entry_subset
(self)
app/tests/test_persistent_queue.py:118
Method
test_rejects_non_empty_overrides_when_disabled
(self)
app/tests/test_main_helpers.py:113
Method
test_rejects_non_object_json
(self)
app/tests/test_main_helpers.py:109
Method
test_rejects_unknown_preset
(self)
app/tests/test_main_helpers.py:181
Method
test_rejects_unknown_preset_in_list
(self)
app/tests/test_main_helpers.py:192
Method
test_replaces_windows_invalid_chars
(self)
app/tests/test_ytdl_utils.py:54
Method
test_returns_none_when_no_restart_relevant_keys_exist
(self)
app/tests/test_ytdl_utils.py:308
Method
test_runtime_override_roundtrip
(self)
app/tests/test_config.py:162
Method
test_save_and_load_roundtrip
(self)
app/tests/test_state_store.py:12
Method
test_saved_items_sorted_by_timestamp
(self)
app/tests/test_persistent_queue.py:87
Method
test_seconds_until_later_today
(self)
app/tests/test_nightly_update.py:12
Function
test_seconds_until_next_probe_none_when_empty
(dq_env)
app/tests/test_download_queue.py:626
Method
test_seconds_until_same_minute_is_next_day
(self)
app/tests/test_nightly_update.py:22
Method
test_seconds_until_wraps_to_next_day
(self)
app/tests/test_nightly_update.py:17
Method
test_set_converted_to_list
(self)
app/tests/test_ytdl_utils.py:139
Method
test_simple_playlist_substitution
(self)
app/tests/test_ytdl_utils.py:66
Function
test_start_pending
(mock_dqueue)
app/tests/test_api.py:211
Function
test_start_pending_moves_to_queue
(dq_env)
app/tests/test_download_queue.py:162
Method
test_string_not_split_to_chars
(self)
app/tests/test_main_helpers.py:90
Function
test_subscribe_rejects_clip_options
(mock_dqueue, monkeypatch)
app/tests/test_api.py:301
Method
test_thumbnail_and_captions_format_strings
(self)
app/tests/test_dl_formats.py:32
Method
test_unknown_download_type_raises
(self)
app/tests/test_dl_formats.py:45
Method
test_update_subscription_parses_string_false_enabled
(self)
app/tests/test_subscriptions.py:510
Method
test_update_subscription_persists_valid_title_regex
(self)
app/tests/test_subscriptions.py:779
Method
test_update_subscription_rejects_invalid_enabled_value
(self)
app/tests/test_subscriptions.py:544
Method
test_update_subscription_rejects_invalid_skip_subscriber_only
(self)
app/tests/test_subscriptions.py:846
Method
test_update_subscription_rejects_invalid_title_regex
(self)
app/tests/test_subscriptions.py:747
Method
test_update_subscription_skip_subscriber_only
(self)
app/tests/test_subscriptions.py:812
Function
test_upload_cookies_missing_field
(mock_dqueue)
app/tests/test_api.py:266
Method
test_url_prefix_gets_trailing_slash
(self)
app/tests/test_config.py:21
Method
test_valid_levels
(self)
app/tests/test_main_helpers.py:63
Function
test_version_json
(mock_dqueue)
app/tests/test_api.py:231
Method
test_video_any_mp4_ios_with_height_quality
(self)
app/tests/test_dl_formats.py:49
Method
test_video_codec_filters
(self)
app/tests/test_dl_formats.py:54
Method
test_video_ios_selector_contains_avc_pattern
(self)
app/tests/test_dl_formats.py:64
Method
test_video_mp4_includes_m4a_audio
(self)
app/tests/test_dl_formats.py:60
Method
test_video_unknown_format_raises
(self)
app/tests/test_dl_formats.py:41
Method
test_wav_does_not_enable_thumbnail_postprocessing
(self)
app/tests/test_dl_formats.py:21
Method
test_ytdl_nightly_update_time_empty_default
(self)
app/tests/test_config.py:123
Method
test_ytdl_nightly_update_time_invalid_exits
(self)
app/tests/test_config.py:133
Method
test_ytdl_nightly_update_time_valid
(self)
app/tests/test_config.py:128
Method
test_ytdl_option_presets_file_merges
(self)
app/tests/test_config.py:185
Method
test_ytdl_option_presets_json_loaded
(self)
app/tests/test_config.py:90
Method
test_ytdl_options_file_merges
(self)
app/tests/test_config.py:170
Method
test_ytdl_options_json_loaded
(self)
app/tests/test_config.py:80
Method
themeChanged
(theme: Theme)
ui/src/app/app.ts:791
Method
toggleAdvanced
()
ui/src/app/app.ts:1490
Method
toggleBatchPanel
()
ui/src/app/app.ts:1364
Method
toggleErrorDetail
(id: string)
ui/src/app/app.ts:1511
Method
toggleSortOrder
()
ui/src/app/app.ts:1494
Method
toggleSubMaster
(event: Event)
ui/src/app/app.ts:553
Method
toggleSubSelected
(id: string)
ui/src/app/app.ts:544
Method
toggleSubscriptionEnabled
(row: SubscriptionRow)
ui/src/app/app.ts:773
Method
transform
(value: number)
ui/src/app/pipes/file-size.pipe.ts:7
Method
transform
(value: number)
ui/src/app/pipes/speed.pipe.ts:8
Method
updated
(self, dl)
app/main.py:531
Method
uploadCookies
(file: File)
ui/src/app/services/downloads.service.ts:200
Function
upload_cookies
(request)
app/main.py:997
Function
version
(request)
app/main.py:1169
Method
ytdlOptionsOverridesChanged
()
ui/src/app/app.ts:856
← previous
501–596 of 596, ranked by callers