Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/EstrellaXD/Auto_Bangumi
/ types & classes
Types & classes
364 in github.com/EstrellaXD/Auto_Bangumi
⨍
Functions
1,732
◇
Types & classes
364
↳
Endpoints
111
↓ 83 callers
Class
ResponseModel
backend/src/module/models/response.py:4
↓ 48 callers
Class
Torrent
backend/src/module/models/torrent.py:7
↓ 45 callers
Class
Bangumi
backend/src/module/models/bangumi.py:8
↓ 37 callers
Class
RSSEngine
backend/src/module/rss/engine.py:21
↓ 35 callers
Class
BangumiDatabase
backend/src/module/database/bangumi.py:88
↓ 32 callers
Class
EpisodeFile
backend/src/module/models/torrent.py:22
↓ 31 callers
Class
QbDownloader
backend/src/module/downloader/client/qb_downloader.py:12
↓ 28 callers
Class
Database
backend/src/module/database/combine.py:116
↓ 27 callers
Class
TorrentDatabase
backend/src/module/database/torrent.py:10
↓ 23 callers
Class
TorrentManager
backend/src/module/manager/torrent.py:14
↓ 18 callers
Class
DownloadClient
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 callers
Class
Config
Root configuration model composed of all subsection models.
backend/src/module/models/config.py:248
↓ 15 callers
Class
TestResultResponse
backend/src/module/api/setup.py:86
↓ 12 callers
Class
NotificationProvider
Configuration for a single notification provider.
backend/src/module/models/config.py:93
↓ 11 callers
Class
RequestContent
backend/src/module/network/request_contents.py:14
↓ 10 callers
Class
NotificationManager
Manager for handling notifications across multiple providers.
backend/src/module/notification/manager.py:18
↓ 10 callers
Class
RSSItem
backend/src/module/models/rss.py:6
↓ 9 callers
Class
Notification
Notification configuration supporting multiple providers.
backend/src/module/models/config.py:159
↓ 9 callers
Class
TorrentPath
backend/src/module/downloader/path.py:21
↓ 8 callers
Class
Renamer
backend/src/module/manager/renamer.py:22
↓ 7 callers
Class
RSSDatabase
backend/src/module/database/rss.py:10
↓ 6 callers
Class
PasskeyDatabase
backend/src/module/database/passkey.py:18
↓ 6 callers
Class
SubtitleFile
backend/src/module/models/torrent.py:31
↓ 5 callers
Class
Downloader
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 callers
Class
TestResponse
Response for test notification endpoints.
backend/src/module/api/notification.py:39
↓ 4 callers
Class
Security
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 callers
Class
DetectOffsetResponse
Response for detect-offset endpoint.
backend/src/module/api/bangumi.py:55
↓ 3 callers
Class
OpenAIParser
backend/src/module/parser/analyser/openai.py:34
↓ 3 callers
Class
RSSAnalyser
backend/src/module/rss/analyser.py:14
↓ 3 callers
Class
SearchTorrent
backend/src/module/searcher/searcher.py:29
↓ 3 callers
Class
Settings
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 callers
Class
TitleParser
backend/src/module/parser/title_parser.py:17
↓ 3 callers
Class
User
backend/src/module/models/user.py:7
↓ 2 callers
Class
Episode
backend/src/module/models/bangumi.py:103
↓ 2 callers
Class
MockDownloader
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 callers
Class
Passkey
存储 WebAuthn 凭证的数据库模型
backend/src/module/models/passkey.py:12
↓ 2 callers
Class
SeasonCollector
backend/src/module/manager/collector.py:11
↓ 1 callers
Class
Aria2Downloader
backend/src/module/downloader/client/aria2_downloader.py:11
↓ 1 callers
Class
BangumiManage
File organisation and renaming settings.
backend/src/module/models/config.py:58
↓ 1 callers
Class
BangumiUpdate
backend/src/module/models/bangumi.py:57
↓ 1 callers
Class
BarkProvider
Bark (iOS) notification provider.
backend/src/module/notification/providers/bark.py:15
↓ 1 callers
Class
DiscordProvider
Discord webhook notification provider.
backend/src/module/notification/providers/discord.py:15
↓ 1 callers
Class
ExperimentalOpenAI
backend/src/module/models/config.py:195
↓ 1 callers
Class
Log
Logging verbosity settings.
backend/src/module/models/config.py:68
↓ 1 callers
Class
MockSecurity
backend/src/test/test_mcp_security.py:103
↓ 1 callers
Class
MockSettings
backend/src/test/test_mcp_security.py:108
↓ 1 callers
Class
Notification
backend/src/module/models/bangumi.py:95
↓ 1 callers
Class
OffsetScanner
Periodically scan bangumi for season/episode mismatches with TMDB.
backend/src/module/core/offset_scanner.py:14
↓ 1 callers
Class
OffsetSuggestion
Suggested offsets to align RSS parsed data with TMDB.
backend/src/module/parser/analyser/offset_detector.py:13
↓ 1 callers
Class
OffsetSuggestionDetail
Detailed offset suggestion from detector.
backend/src/module/api/bangumi.py:36
↓ 1 callers
Class
PasskeyAuthStrategy
Passkey 认证策略
backend/src/module/security/auth_strategy.py:35
↓ 1 callers
Class
PasskeyList
返回给前端的 Passkey 列表(不含敏感数据)
backend/src/module/models/passkey.py:49
↓ 1 callers
Class
Program
backend/src/module/core/program.py:32
↓ 1 callers
Class
Program
Scheduler timing and WebUI port settings.
backend/src/module/models/config.py:12
↓ 1 callers
Class
Proxy
HTTP/SOCKS proxy settings. Credentials support ``$VAR`` expansion.
backend/src/module/models/config.py:74
↓ 1 callers
Class
RSSParser
RSS feed parsing settings.
backend/src/module/models/config.py:50
↓ 1 callers
Class
RequestURL
backend/src/module/network/request_url.py:78
↓ 1 callers
Class
SetupStatusResponse
backend/src/module/api/setup.py:63
↓ 1 callers
Class
TMDBInfo
backend/src/module/parser/analyser/tmdb_parser.py:22
↓ 1 callers
Class
TMDBSummary
Summary of TMDB data for display.
backend/src/module/api/bangumi.py:27
↓ 1 callers
Class
TelegramProvider
Telegram Bot notification provider.
backend/src/module/notification/providers/telegram.py:16
↓ 1 callers
Class
UserDatabase
backend/src/module/database/user.py:13
↓ 1 callers
Class
UserUpdate
backend/src/module/models/user.py:15
↓ 1 callers
Class
WebAuthnService
WebAuthn 核心业务逻辑
backend/src/module/security/webauthn.py:35
↓ 1 callers
Class
WebhookProvider
Generic webhook notification provider with customizable templates.
backend/src/module/notification/providers/webhook.py:28
Class
APIResponse
backend/src/module/models/response.py:12
Interface
AbSettingProps
webui/types/components.ts:8
Class
AddRule
backend/src/module/models/api.py:8
Interface
ApiError
webui/types/api.ts:15
Interface
ApiSuccess
webui/types/api.ts:21
Class
AuthStrategy
认证策略基类
backend/src/module/security/auth_strategy.py:15
Interface
AuthenticationOptions
webui/types/passkey.ts:38
Class
BCOLORS
ANSI colour helpers for terminal output.
backend/src/module/conf/const.py:119
Interface
BangumiAPI
webui/types/bangumi.ts:32
Interface
BangumiManage
webui/types/config.ts:46
Interface
BangumiRule
webui/types/bangumi.ts:4
Class
BarkNotification
backend/src/module/notification/plugin/bark.py:9
Class
CalendarRefreshThread
Background thread for refreshing bangumi calendar data every 24 hours.
backend/src/module/core/sub_thread.py:162
Class
ChangeConfig
backend/src/module/models/api.py:13
Class
ChangeRule
backend/src/module/models/api.py:17
Class
Checker
backend/src/module/checker/checker.py:23
Interface
Config
webui/types/config.ts:111
Class
ConflictError
backend/src/module/downloader/exceptions.py:1
Class
DetectOffsetRequest
Request body for detect-offset endpoint.
backend/src/module/api/bangumi.py:48
Interface
DetectOffsetRequest
webui/types/bangumi.ts:95
Interface
DetectOffsetResponse
webui/types/bangumi.ts:102
Interface
Downloader
webui/types/config.ts:33
Class
Episode
backend/src/module/parser/analyser/openai.py:13
Interface
ExperimentalOpenAI
webui/types/config.ts:89
Interface
FilterOptions
webui/src/store/search.ts:11
Interface
GlobalComponents
webui/types/dts/components.d.ts:11
Class
GotifyProvider
Gotify notification provider.
backend/src/module/notification/providers/gotify.py:15
Interface
GroupedBangumi
webui/src/store/search.ts:19
Interface
HTMLAttributes
webui/types/dts/html.d.ts:8
Interface
Log
webui/types/config.ts:53
Interface
LoginSuccess
webui/types/auth.ts:1
Class
McpAccessMiddleware
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
Interface
Notification
webui/types/config.ts:81
Class
NotificationProvider
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
Interface
NotificationProviderConfig
webui/types/config.ts:65
next →
1–100 of 364, ranked by callers