MCPcopy Create free account

hub / github.com/Mak5er/Downloader-Bot / functions

Functions1,349 in github.com/Mak5er/Downloader-Bot

↓ 3 callersFunctionsave_bucket
(name: str, value: Any)
services/runtime/state_store.py:48
↓ 3 callersMethodset_active
(self, user_id: int)
services/storage/user_repository.py:251
↓ 3 callersFunctionto_async_database_url
(database_url: str)
services/storage/database_url.py:11
↓ 3 callersFunctionvideo_info
(data: dict)
handlers/tiktok.py:112
↓ 2 callersFunction_answer_inline_query
(query: types.InlineQuery, results: list[Any], **answer_kwargs: Any)
handlers/inline_utils.py:148
↓ 2 callersMethod_build_direct_download_headers
(self, source_url: str, source_data: dict[str, Any], key: str)
services/platforms/tiktok_download_mixin.py:262
↓ 2 callersMethod_build_download_headers
( self, *, referer: Optional[str], extra_headers: Optional[Mapping[str, str]]
services/platforms/tiktok_metadata_mixin.py:168
↓ 2 callersFunction_build_file_handler
(path: str, level: int)
services/logger.py:381
↓ 2 callersMethod_build_global_snapshot
(self)
services/download/queue.py:523
↓ 2 callersFunction_build_json_handler
(path: str, kind: str)
services/logger.py:390
↓ 2 callersMethod_build_progress_hook
(self, progress_callback, started_at: float)
services/platforms/tiktok_download_mixin.py:101
↓ 2 callersFunction_build_stats_photo
(chart_bytes: bytes, period: str, mode: str)
services/stats/chart.py:381
↓ 2 callersFunction_cache_get
( cache: "OrderedDict[str, tuple[float, Any]]", key: str, ttl_seconds: float, )
handlers/twitter.py:97
↓ 2 callersFunction_cache_put
(cache: "OrderedDict[str, tuple[float, Any]]", key: str, value: Any)
handlers/twitter.py:113
↓ 2 callersFunction_cache_sent_entry
( db_service: Any, entry: dict[str, Any], sent_message: types.Message, *, kind_key: str,
services/media/delivery.py:268
↓ 2 callersFunction_cleanup_downloads_once
()
handlers/admin.py:475
↓ 2 callersFunction_cleanup_locked
(now: float)
services/runtime/request_dedupe.py:201
↓ 2 callersMethod_cleanup_partial
Remove temporary files created by a failed download.
utils/download_manager.py:890
↓ 2 callersMethod_cleanup_paths
(*paths: str)
services/platforms/tiktok_download_mixin.py:141
↓ 2 callersFunction_coerce_dimension
(value: object)
services/media/video_metadata.py:54
↓ 2 callersFunction_coerce_duration_milliseconds
(value)
services/platforms/soundcloud_media.py:64
↓ 2 callersFunction_coerce_duration_seconds
(value)
services/platforms/soundcloud_media.py:56
↓ 2 callersMethod_count_events
( events: Deque[tuple[float, str]], now: float, window_seconds: float, *,
middlewares/antiflood.py:156
↓ 2 callersMethod_decrement_request_ref
( self, request_key: tuple[_QueueScopeKey, str], scope_key: Optional[_QueueScopeKey],
services/download/queue.py:397
↓ 2 callersMethod_download_audio_with_ytdlp_sync
( self, *, source_url: str, output_path: str, progress_callback=None,
services/platforms/tiktok_download_mixin.py:215
↓ 2 callersMethod_download_direct
( self, *, candidates: list[str], filename: str, headers: dict[str, st
services/platforms/tiktok_download_mixin.py:325
↓ 2 callersMethod_download_subprocess
( self, *, url: str, filename: str, headers: Mapping[str, str],
utils/download_manager.py:367
↓ 2 callersMethod_download_with_service_cycle
( self, *, direct_download: Callable[[], Any], ytdlp_download: Callable[[], An
services/platforms/tiktok_download_mixin.py:432
↓ 2 callersFunction_drop_token
(token: str)
services/inline/album_links.py:84
↓ 2 callersMethod_enforce_rate_limit
(self, scope_key: _QueueScopeKey)
services/download/queue.py:504
↓ 2 callersFunction_ensure_bot_identity
(bot: Bot)
handlers/bot_profile_cache.py:35
↓ 2 callersMethod_ensure_group
(self, chat: Chat)
middlewares/chat_tracker.py:83
↓ 2 callersFunction_ensure_loaded
()
services/inline/album_links.py:54
↓ 2 callersFunction_ensure_settings_entities
( message: types.Message | None, actor: types.User | None, )
handlers/user.py:83
↓ 2 callersMethod_ensure_user
(self, user: User, chat_type_value: str)
middlewares/chat_tracker.py:61
↓ 2 callersFunction_extract_dynamic_text_fields
(record: logging.LogRecord)
services/logger.py:160
↓ 2 callersMethod_extract_source_data
(download_data: Optional[dict[str, Any]])
services/platforms/tiktok_metadata_mixin.py:391
↓ 2 callersFunction_extract_youtube_url
(text: str, pattern: str)
handlers/youtube.py:85
↓ 2 callersFunction_flush_analytics_batch
(batch: list[_AnalyticsPayload])
main.py:168
↓ 2 callersFunction_format_average_bytes
(total_bytes: int, total_count: int)
handlers/admin.py:99
↓ 2 callersFunction_format_eta_short
(seconds: Optional[float])
handlers/telegram_ui_utils.py:473
↓ 2 callersFunction_format_stats_bucket
(period: str, bucket: datetime.datetime)
services/stats/chart.py:109
↓ 2 callersFunction_get_bot_id
(bot: Bot)
handlers/bot_profile_cache.py:28
↓ 2 callersFunction_get_single_media_inflight_lock
()
services/media/orchestration.py:17
↓ 2 callersFunction_handle_stats_update
(call: types.CallbackQuery, period: str, mode: str)
services/stats/chart.py:416
↓ 2 callersFunction_has_index
(table_name: str, index_name: str)
services/alembic/versions/20260525_000004_repository_query_indexes.py:31
↓ 2 callersFunction_is_admin_user
(user_id: int | None)
handlers/admin.py:55
↓ 2 callersFunction_is_meaningful_text_value
(value: Any)
services/logger.py:169
↓ 2 callersFunction_load_state_unlocked
()
services/runtime/state_store.py:14
↓ 2 callersMethod_maybe_autotune
(self)
services/download/queue.py:444
↓ 2 callersFunction_maybe_await
(value: Any)
services/media/orchestration.py:53
↓ 2 callersFunction_normalize_audio_thumbnail_file_with_ffmpeg
(source_path: Path, output_path: Path)
handlers/bot_profile_cache.py:166
↓ 2 callersFunction_normalize_edit_kwargs
(kwargs: dict[str, Any])
handlers/telegram_ui_utils.py:443
↓ 2 callersMethod_notify_flood_block
(self, event: Any, state: _UserFloodState, now: float)
middlewares/antiflood.py:191
↓ 2 callersFunction_parse_ratio
(value: object)
services/media/video_metadata.py:32
↓ 2 callersFunction_persist_requests
()
services/inline/album_links.py:69
↓ 2 callersMethod_probe
Issue a HEAD request to discover content length and Range support.
utils/download_manager.py:632
↓ 2 callersFunction_prune_expired
(store: "OrderedDict[Hashable, float]", now: float, ttl_seconds: float)
services/runtime/request_dedupe.py:207
↓ 2 callersFunction_prune_requests
(now: Optional[float] = None)
services/inline/album_links.py:93
↓ 2 callersFunction_render_downloads_text
(*, footer: str | None = None, include_cleanup_load: bool = True)
handlers/admin.py:414
↓ 2 callersFunction_render_health_text
(*, include_queue: bool = True, include_runtime_downloads: bool = True)
handlers/admin.py:385
↓ 2 callersFunction_render_runtime_storage_text
(*, footer: str | None = None)
handlers/admin.py:447
↓ 2 callersFunction_render_stats
(period: str, mode: str)
services/stats/chart.py:374
↓ 2 callersFunction_reply_markup
()
handlers/youtube.py:349
↓ 2 callersFunction_reply_markup
()
handlers/instagram.py:239
↓ 2 callersFunction_reply_markup
()
handlers/tiktok.py:295
↓ 2 callersMethod_reserve_user_slot
(self, scope_key: _QueueScopeKey)
services/download/queue.py:368
↓ 2 callersFunction_reset_app_tables
(database)
tests/test_db.py:128
↓ 2 callersMethod_resolve_downloaded_path
(expected_path: str)
services/platforms/youtube_media.py:202
↓ 2 callersMethod_resolve_downloaded_path
(expected_path: str)
services/platforms/tiktok_download_mixin.py:158
↓ 2 callersMethod_resolve_source_data
(self, source_url: str, download_data: Optional[dict[str, Any]])
services/platforms/tiktok_metadata_mixin.py:399
↓ 2 callersFunction_run_bounded
(items, *, limit: int, worker)
handlers/admin.py:73
↓ 2 callersFunction_run_flow
(label: str)
tests/test_media_orchestration.py:38
↓ 2 callersMethod_run_ytdlp_download
(self, url: str, ydl_opts: dict[str, Any])
services/platforms/tiktok_download_mixin.py:136
↓ 2 callersFunction_send_inline_instagram_video
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/instagram.py:615
↓ 2 callersFunction_send_inline_pinterest_video
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/pinterest.py:433
↓ 2 callersFunction_send_inline_soundcloud_audio
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/soundcloud.py:324
↓ 2 callersFunction_send_inline_tiktok_video
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/tiktok.py:708
↓ 2 callersFunction_send_inline_twitter_media
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/twitter.py:524
↓ 2 callersFunction_send_inline_youtube_music
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/youtube.py:778
↓ 2 callersFunction_send_inline_youtube_video
( *, token: str, inline_message_id: str, actor_name: str, actor_user_id: int, request_
handlers/youtube.py:809
↓ 2 callersFunction_send_stats_photo
(target_message: types.Message, period: str, mode: str, chart_bytes: bytes, caption: str)
services/stats/chart.py:385
↓ 2 callersFunction_send_with_reaction
( message: types.Message, text: str, *, emoji: Optional[str] = None, business_id: Optional
handlers/telegram_ui_utils.py:159
↓ 2 callersFunction_serialize_text_field_value
(value: Any)
services/logger.py:109
↓ 2 callersFunction_short_hash
(value: str)
services/logger.py:125
↓ 2 callersFunction_stats_bucket_name
(period: str)
services/stats/chart.py:115
↓ 2 callersMethod_submit_queued_ytdlp_download
( self, *, source: str, size_hint: Optional[int], user_id: Optional[in
services/platforms/tiktok_download_mixin.py:488
↓ 2 callersFunction_trim_locked
()
services/runtime/request_dedupe.py:219
↓ 2 callersMethodadd_file
(self, url: str, file_id: str, file_type: str | None)
services/storage/file_cache_repository.py:14
↓ 2 callersMethodadd_user
(self, user_id: int, user_name: str | None, user_username: str | None, chat_type: str | None, language: str |
services/storage/user_repository.py:16
↓ 2 callersFunctionbuild_request_fingerprint
( user_id: int, chat_id: Optional[int], service: str, url: str, *, scope_id: Optional[
services/runtime/request_dedupe.py:56
↓ 2 callersFunctionbuild_tiktok_video_url
(info: TikTokVideo)
services/platforms/tiktok_common.py:108
↓ 2 callersFunctioncanonicalize_supported_url
(service: str, url: str)
services/links/detection.py:44
↓ 2 callersFunctionclaim_request
( user_id: int, chat_id: Optional[int], service: str, url: str, *, scope_id: Optional[
services/runtime/request_dedupe.py:81
↓ 2 callersMethodcommit
(self)
tests/test_send_analytics.py:25
↓ 2 callersFunctiondownload_stream
( stream: dict, filename: str, source: str, *, user_id: Optional[int] = None, chat_id:
handlers/youtube.py:116
↓ 2 callersMethoddownload_with_ytdlp
(self, url: str, filename: str)
services/platforms/youtube_media.py:280
↓ 2 callersMethoddownload_with_ytdlp_metrics
( self, url: str, filename: str, format_selector: str, source: str,
services/platforms/youtube_media.py:297
↓ 2 callersFunctionextract_tweet_ids_async
(text: str)
handlers/twitter.py:177
↓ 2 callersFunctionextract_twitter_media_url
(item: Any)
services/platforms/twitter_media.py:38
← previousnext →201–300 of 1,349, ranked by callers