MCPcopy Index your code

hub / github.com/EstrellaXD/Auto_Bangumi / types & classes

Types & classes364 in github.com/EstrellaXD/Auto_Bangumi

↓ 83 callersClassResponseModel
backend/src/module/models/response.py:4
↓ 48 callersClassTorrent
backend/src/module/models/torrent.py:7
↓ 45 callersClassBangumi
backend/src/module/models/bangumi.py:8
↓ 37 callersClassRSSEngine
backend/src/module/rss/engine.py:21
↓ 35 callersClassBangumiDatabase
backend/src/module/database/bangumi.py:88
↓ 32 callersClassEpisodeFile
backend/src/module/models/torrent.py:22
↓ 31 callersClassQbDownloader
backend/src/module/downloader/client/qb_downloader.py:12
↓ 28 callersClassDatabase
backend/src/module/database/combine.py:116
↓ 27 callersClassTorrentDatabase
backend/src/module/database/torrent.py:10
↓ 23 callersClassTorrentManager
backend/src/module/manager/torrent.py:14
↓ 18 callersClassDownloadClient
Unified async download client. Wraps qBittorrent, Aria2, or MockDownloader behind a common interface. Intended to be used as an async context
backend/src/module/downloader/download_client.py:13
↓ 17 callersClassConfig
Root configuration model composed of all subsection models.
backend/src/module/models/config.py:248
↓ 15 callersClassTestResultResponse
backend/src/module/api/setup.py:86
↓ 12 callersClassNotificationProvider
Configuration for a single notification provider.
backend/src/module/models/config.py:93
↓ 11 callersClassRequestContent
backend/src/module/network/request_contents.py:14
↓ 10 callersClassNotificationManager
Manager for handling notifications across multiple providers.
backend/src/module/notification/manager.py:18
↓ 10 callersClassRSSItem
backend/src/module/models/rss.py:6
↓ 9 callersClassNotification
Notification configuration supporting multiple providers.
backend/src/module/models/config.py:159
↓ 9 callersClassTorrentPath
backend/src/module/downloader/path.py:21
↓ 8 callersClassRenamer
backend/src/module/manager/renamer.py:22
↓ 7 callersClassRSSDatabase
backend/src/module/database/rss.py:10
↓ 6 callersClassPasskeyDatabase
backend/src/module/database/passkey.py:18
↓ 6 callersClassSubtitleFile
backend/src/module/models/torrent.py:31
↓ 5 callersClassDownloader
Download client connection settings. Credential fields (``host``, ``username``, ``password``) are stored with a trailing underscore and expos
backend/src/module/models/config.py:20
↓ 5 callersClassTestResponse
Response for test notification endpoints.
backend/src/module/api/notification.py:39
↓ 4 callersClassSecurity
Access control configuration for the login endpoint and MCP server. Both ``login_whitelist`` and ``mcp_whitelist`` accept IPv4/IPv6 CIDR ranges.
backend/src/module/models/config.py:222
↓ 3 callersClassDetectOffsetResponse
Response for detect-offset endpoint.
backend/src/module/api/bangumi.py:55
↓ 3 callersClassOpenAIParser
backend/src/module/parser/analyser/openai.py:34
↓ 3 callersClassRSSAnalyser
backend/src/module/rss/analyser.py:14
↓ 3 callersClassSearchTorrent
backend/src/module/searcher/searcher.py:29
↓ 3 callersClassSettings
Runtime configuration singleton. On construction, loads from ``CONFIG_PATH`` if the file exists (and immediately re-saves to apply any migrat
backend/src/module/conf/config.py:29
↓ 3 callersClassTitleParser
backend/src/module/parser/title_parser.py:17
↓ 3 callersClassUser
backend/src/module/models/user.py:7
↓ 2 callersClassEpisode
backend/src/module/models/bangumi.py:103
↓ 2 callersClassMockDownloader
A mock downloader that simulates qBittorrent API responses. All methods return success values and log their operations.
backend/src/module/downloader/client/mock_downloader.py:14
↓ 2 callersClassPasskey
存储 WebAuthn 凭证的数据库模型
backend/src/module/models/passkey.py:12
↓ 2 callersClassSeasonCollector
backend/src/module/manager/collector.py:11
↓ 1 callersClassAria2Downloader
backend/src/module/downloader/client/aria2_downloader.py:11
↓ 1 callersClassBangumiManage
File organisation and renaming settings.
backend/src/module/models/config.py:58
↓ 1 callersClassBangumiUpdate
backend/src/module/models/bangumi.py:57
↓ 1 callersClassBarkProvider
Bark (iOS) notification provider.
backend/src/module/notification/providers/bark.py:15
↓ 1 callersClassDiscordProvider
Discord webhook notification provider.
backend/src/module/notification/providers/discord.py:15
↓ 1 callersClassExperimentalOpenAI
backend/src/module/models/config.py:195
↓ 1 callersClassLog
Logging verbosity settings.
backend/src/module/models/config.py:68
↓ 1 callersClassMockSecurity
backend/src/test/test_mcp_security.py:103
↓ 1 callersClassMockSettings
backend/src/test/test_mcp_security.py:108
↓ 1 callersClassNotification
backend/src/module/models/bangumi.py:95
↓ 1 callersClassOffsetScanner
Periodically scan bangumi for season/episode mismatches with TMDB.
backend/src/module/core/offset_scanner.py:14
↓ 1 callersClassOffsetSuggestion
Suggested offsets to align RSS parsed data with TMDB.
backend/src/module/parser/analyser/offset_detector.py:13
↓ 1 callersClassOffsetSuggestionDetail
Detailed offset suggestion from detector.
backend/src/module/api/bangumi.py:36
↓ 1 callersClassPasskeyAuthStrategy
Passkey 认证策略
backend/src/module/security/auth_strategy.py:35
↓ 1 callersClassPasskeyList
返回给前端的 Passkey 列表(不含敏感数据)
backend/src/module/models/passkey.py:49
↓ 1 callersClassProgram
backend/src/module/core/program.py:32
↓ 1 callersClassProgram
Scheduler timing and WebUI port settings.
backend/src/module/models/config.py:12
↓ 1 callersClassProxy
HTTP/SOCKS proxy settings. Credentials support ``$VAR`` expansion.
backend/src/module/models/config.py:74
↓ 1 callersClassRSSParser
RSS feed parsing settings.
backend/src/module/models/config.py:50
↓ 1 callersClassRequestURL
backend/src/module/network/request_url.py:78
↓ 1 callersClassSetupStatusResponse
backend/src/module/api/setup.py:63
↓ 1 callersClassTMDBInfo
backend/src/module/parser/analyser/tmdb_parser.py:22
↓ 1 callersClassTMDBSummary
Summary of TMDB data for display.
backend/src/module/api/bangumi.py:27
↓ 1 callersClassTelegramProvider
Telegram Bot notification provider.
backend/src/module/notification/providers/telegram.py:16
↓ 1 callersClassUserDatabase
backend/src/module/database/user.py:13
↓ 1 callersClassUserUpdate
backend/src/module/models/user.py:15
↓ 1 callersClassWebAuthnService
WebAuthn 核心业务逻辑
backend/src/module/security/webauthn.py:35
↓ 1 callersClassWebhookProvider
Generic webhook notification provider with customizable templates.
backend/src/module/notification/providers/webhook.py:28
ClassAPIResponse
backend/src/module/models/response.py:12
InterfaceAbSettingProps
webui/types/components.ts:8
ClassAddRule
backend/src/module/models/api.py:8
InterfaceApiError
webui/types/api.ts:15
InterfaceApiSuccess
webui/types/api.ts:21
ClassAuthStrategy
认证策略基类
backend/src/module/security/auth_strategy.py:15
InterfaceAuthenticationOptions
webui/types/passkey.ts:38
ClassBCOLORS
ANSI colour helpers for terminal output.
backend/src/module/conf/const.py:119
InterfaceBangumiAPI
webui/types/bangumi.ts:32
InterfaceBangumiManage
webui/types/config.ts:46
InterfaceBangumiRule
webui/types/bangumi.ts:4
ClassBarkNotification
backend/src/module/notification/plugin/bark.py:9
ClassCalendarRefreshThread
Background thread for refreshing bangumi calendar data every 24 hours.
backend/src/module/core/sub_thread.py:162
ClassChangeConfig
backend/src/module/models/api.py:13
ClassChangeRule
backend/src/module/models/api.py:17
ClassChecker
backend/src/module/checker/checker.py:23
InterfaceConfig
webui/types/config.ts:111
ClassConflictError
backend/src/module/downloader/exceptions.py:1
ClassDetectOffsetRequest
Request body for detect-offset endpoint.
backend/src/module/api/bangumi.py:48
InterfaceDetectOffsetRequest
webui/types/bangumi.ts:95
InterfaceDetectOffsetResponse
webui/types/bangumi.ts:102
InterfaceDownloader
webui/types/config.ts:33
ClassEpisode
backend/src/module/parser/analyser/openai.py:13
InterfaceExperimentalOpenAI
webui/types/config.ts:89
InterfaceFilterOptions
webui/src/store/search.ts:11
InterfaceGlobalComponents
webui/types/dts/components.d.ts:11
ClassGotifyProvider
Gotify notification provider.
backend/src/module/notification/providers/gotify.py:15
InterfaceGroupedBangumi
webui/src/store/search.ts:19
InterfaceHTMLAttributes
webui/types/dts/html.d.ts:8
InterfaceLog
webui/types/config.ts:53
InterfaceLoginSuccess
webui/types/auth.ts:1
ClassMcpAccessMiddleware
Configurable access control for MCP endpoint. Checks client IP against ``settings.security.mcp_whitelist`` CIDR ranges, and ``Authorization``
backend/src/module/mcp/security.py:43
InterfaceNotification
webui/types/config.ts:81
ClassNotificationProvider
Abstract base class for notification providers. All notification providers must inherit from this class and implement the send() and test() m
backend/src/module/notification/base.py:9
InterfaceNotificationProviderConfig
webui/types/config.ts:65
next →1–100 of 364, ranked by callers