MCPcopy Index your code

hub / github.com/alexta69/metube / functions

Functions596 in github.com/alexta69/metube

↓ 122 callersMethodget
(self)
app/ytdl.py:1442
↓ 51 callersMethoderror
(message: string)
ui/src/app/services/toast.service.ts:37
↓ 49 callersMethodinfo
(message: string)
ui/src/app/services/toast.service.ts:29
↓ 43 callersMethodexists
(self, key)
app/ytdl.py:678
↓ 35 callersMethodset
(name: string, value: string)
ui/src/app/app.spec.ts:94
↓ 35 callersMethodsubscribe
(payload: unknown)
ui/src/app/app.spec.ts:69
↓ 30 callersMethodget
(self, sub_id: str)
app/subscriptions.py:433
↓ 28 callersMethodget
(name: string)
ui/src/app/app.spec.ts:90
↓ 28 callersMethodlist_all
(self)
app/subscriptions.py:430
↓ 24 callersMethoditems
(self)
app/ytdl.py:684
↓ 23 callersMethodemit
(event: string, data: string)
ui/src/app/services/downloads.service.spec.ts:19
↓ 23 callersMethodput
(self, value)
app/ytdl.py:751
↓ 22 callersFunction_base_env
(**overrides: str)
app/tests/test_config.py:14
↓ 22 callersMethodnext
(self)
app/ytdl.py:774
↓ 22 callersMethodtransform
(value: number)
ui/src/app/pipes/eta.pipe.ts:7
↓ 20 callersMethodsubscribe
(payload: SubscribePayload)
ui/src/app/services/subscriptions.service.ts:83
↓ 19 callersFunction_json_request
(body: dict | None)
app/tests/test_api.py:50
↓ 18 callersMethodadd_subscription
( self, url: str, *, check_interval_minutes: int, download_type: str,
app/subscriptions.py:471
↓ 17 callersFunctionget_format
Returns yt-dlp format selector. Args: download_type (str): selected content type (video, audio, captions, thumbnail) codec (str)
app/dl_formats.py:24
↓ 16 callersMethodadd
(self, *args, **kwargs)
app/tests/test_subscriptions.py:54
↓ 14 callersMethodfromEvent
(event: string)
ui/src/app/services/downloads.service.spec.ts:12
↓ 14 callersMethodload
(self)
app/ytdl.py:674
↓ 13 callersFunction_valid_video_add_body
(**kwargs)
app/tests/test_api.py:36
↓ 13 callersMethodadd
( self, url, download_type, codec, format, quality, fo
app/ytdl.py:1255
↓ 13 callersFunctionget_opts
Returns extra yt-dlp options/postprocessors. Args: download_type (str): selected content type codec (str): selected codec (unuse
app/dl_formats.py:77
↓ 12 callersMethodupdate
()
ui/src/app/app.spec.ts:78
↓ 11 callersFunction_make_info
(url: str = "https://example.com/v")
app/tests/test_persistent_queue.py:47
↓ 10 callersFunction_resolve_outtmpl_fields
Resolve specific fields in an output template using yt-dlp's template engine. Only field references whose root name starts with one of *prefixes*
app/ytdl.py:62
↓ 9 callersMethodclear
(self, ids)
app/ytdl.py:1409
↓ 9 callersMethoddelete
(self, key)
app/ytdl.py:764
↓ 8 callersMethod__setstate__
BACKWARD COMPATIBILITY: migrate old DownloadInfo from persistent queue files.
app/ytdl.py:249
↓ 8 callersMethoddelete
()
ui/src/app/app.spec.ts:74
↓ 8 callersMethodremove
(id: number)
ui/src/app/services/toast.service.ts:77
↓ 8 callersMethodsaveSelection
(type: string)
ui/src/app/app.ts:995
↓ 7 callersMethod_base_state
(self, **kwargs)
app/tests/test_ytdl_utils.py:185
↓ 7 callersFunction_read_json_request
(request: web.Request)
app/main.py:669
↓ 7 callersFunction_sanitize_entry_for_pickle
Recursively normalize yt-dlp ``info_dict`` data so it can be stored in shelve/pickle. Live streams and newer yt-dlp versions may nest generators,
app/ytdl.py:93
↓ 7 callersMethod_unregister_scheduled
(self, url: str)
app/ytdl.py:832
↓ 7 callersMethodadd
()
ui/src/app/app.spec.ts:31
↓ 7 callersMethodadd_entry
( self, entry, download_type, codec, format, quality,
app/ytdl.py:1322
↓ 7 callersMethodcheck_now
(self, ids: Optional[list[str]] = None)
app/subscriptions.py:665
↓ 7 callersFunctioncoerce_optional_bool
Parse optional JSON booleans for subscription settings.
app/subscriptions.py:135
↓ 7 callersMethodgetStatusError
(res: unknown)
ui/src/app/app.ts:524
↓ 7 callersMethodsaved_items
(self)
app/ytdl.py:687
↓ 7 callersMethodupdate_subscription
(self, sub_id: str, changes: dict)
app/subscriptions.py:612
↓ 6 callersFunction_entry_id
(entry: dict)
app/subscriptions.py:122
↓ 6 callersMethod_probe_scheduled_download
(self, download: Download)
app/ytdl.py:890
↓ 6 callersMethod_save_locked
(self)
app/subscriptions.py:370
↓ 6 callersMethodsave
(self, data: dict[str, Any])
app/state_store.py:96
↓ 6 callersMethodto_public_dict
Return the client-facing view, omitting server-only/bulky fields.
app/ytdl.py:241
↓ 5 callersFunction_sanitize_path_component
Replace characters that are invalid in Windows path components with '_'. Non-string values (int, float, None, …) are passed through unchanged so
app/ytdl.py:40
↓ 5 callersFunction_upcoming_entry
(url: str, *, release_timestamp: float | None = None)
app/tests/test_download_queue.py:392
↓ 5 callersMethodhandleHTTPError
(error: HttpErrorResponse)
ui/src/app/services/subscriptions.service.ts:73
↓ 5 callersMethodrefreshCookieStatus
()
ui/src/app/app.ts:1618
↓ 4 callersMethod__start_download
(self, download)
app/ytdl.py:971
↓ 4 callersFunction_clip_field_provided_in_post
(raw)
app/main.py:419
↓ 4 callersFunction_entry_video_url
(entry: dict)
app/subscriptions.py:118
↓ 4 callersFunction_is_subscriber_only_entry
True when yt-dlp marks the entry as channel member-only (subscriber_only availability).
app/subscriptions.py:130
↓ 4 callersMethodaddSubscription
()
ui/src/app/app.ts:571
↓ 4 callersMethodclose
(self)
app/ytdl.py:564
↓ 4 callersMethodcopy
(filter: BatchUrlFilter)
ui/src/app/services/batch-urls.service.ts:51
↓ 4 callersMethoddelete
(ids: string[])
ui/src/app/services/subscriptions.service.ts:108
↓ 4 callersFunctionseconds_until_next_daily_time
Seconds until the next occurrence of HH:MM in local time.
app/main.py:35
↓ 4 callersMethodsubscription_updated
(self, sub: SubscriptionInfo)
app/subscriptions.py:291
↓ 4 callersMethodupdated
(self, dl)
app/ytdl.py:168
↓ 3 callersMethod__add_download
(self, dl, auto_start)
app/ytdl.py:1065
↓ 3 callersFunction_compact_persisted_entry
(entry: Any)
app/ytdl.py:359
↓ 3 callersFunction_download_info_to_record
( info: DownloadInfo, *, include_entry: bool, )
app/ytdl.py:370
↓ 3 callersFunction_is_media_entry
(entry: Any)
app/subscriptions.py:62
↓ 3 callersFunction_normalize_caption_mode
(mode: str)
app/dl_formats.py:14
↓ 3 callersFunction_normalize_subtitle_language
(language: str)
app/dl_formats.py:19
↓ 3 callersMethod_normalize_url
(self, url: str)
app/subscriptions.py:324
↓ 3 callersMethod_should_persist_entry
(self)
app/ytdl.py:694
↓ 3 callersMethod_validate_int
(self, key, *, minimum=None, maximum=None)
app/main.py:153
↓ 3 callersMethodbuildAddPayload
(overrides: Partial<AddDownloadPayload> = {})
ui/src/app/app.ts:1044
↓ 3 callersMethodcanceled
(self, id)
app/ytdl.py:174
↓ 3 callersMethodcheck
(name: string)
ui/src/app/app.spec.ts:98
↓ 3 callersMethoddelByFilter
()
ui/src/app/app.spec.ts:47
↓ 3 callersFunctionextract_flat_playlist
Return (info_dict, entries_list) for playlist/channel URLs.
app/subscriptions.py:79
↓ 3 callersMethodfrom_str
(value)
app/tests/test_ytdl_utils.py:21
↓ 3 callersMethodfrontend_safe
Return only the config keys that are safe to expose to browser clients. Sensitive or server-only keys (YTDL_OPTIONS, file-system paths, TLS
app/main.py:191
↓ 3 callersMethodload_ytdl_options
(self)
app/main.py:199
↓ 3 callersFunctionparseLogLevel
(logLevel)
app/main.py:44
↓ 3 callersMethodselectionChanged
()
ui/src/app/components/master-checkbox.component.ts:33
↓ 3 callersMethodsetQualities
()
ui/src/app/app.ts:920
↓ 3 callersMethodsetTheme
(theme: Theme)
ui/src/app/app.ts:796
↓ 3 callersMethodset_runtime_override
(self, key, value)
app/main.py:167
↓ 3 callersMethodshow
(level: ToastLevel, message: string, autoDismissMs: number)
ui/src/app/services/toast.service.ts:81
↓ 3 callersMethodstart
(self, notifier)
app/ytdl.py:533
↓ 3 callersFunctionto_json_compatible
(value: Any)
app/state_store.py:21
↓ 3 callersMethodupdate
( id: string, changes: Partial< Pick< SubscriptionRow, 'enabled' | 'check_interv
ui/src/app/services/subscriptions.service.ts:112
↓ 3 callersMethodupdateBatchImportStatus
(done = false)
ui/src/app/app.ts:1437
↓ 3 callersMethodupdateMetrics
()
ui/src/app/app.ts:1624
↓ 2 callersMethod__add_entry
( self, entry, download_type, codec, format, quality,
app/ytdl.py:1105
↓ 2 callersMethod__calc_download_path
(self, download_type, folder)
app/ytdl.py:1039
↓ 2 callersMethod_apply_runtime_overrides
(self)
app/main.py:175
↓ 2 callersMethod_build_ytdl_options
Merge global options, presets (in order), and per-download overrides.
app/ytdl.py:1013
↓ 2 callersMethod_check_one_unlocked
(self, sub: SubscriptionInfo)
app/subscriptions.py:680
↓ 2 callersFunction_coerce_bool
Accept JSON booleans and common string forms used by API clients.
app/subscriptions.py:272
↓ 2 callersFunction_convert_srt_to_txt_file
Convert an SRT subtitle file into plain text by stripping cue numbers/timestamps.
app/ytdl.py:126
next →1–100 of 596, ranked by callers