Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/EstrellaXD/Auto_Bangumi
/ functions
Functions
1,732 in github.com/EstrellaXD/Auto_Bangumi
⨍
Functions
1,732
◇
Types & classes
364
↳
Endpoints
111
Function
save
(filename, obj)
backend/src/module/utils/json_config.py:11
Function
search_provider
()
backend/src/module/api/search.py:34
Method
search_rss
(self, rss_link: str)
backend/src/module/database/bangumi.py:534
Function
search_torrents
Server Send Event for per Bangumi item
backend/src/module/api/search.py:15
Function
selectGroup
(group: GroupedBangumi)
webui/src/store/search.ts:263
Function
selectResult
(bangumi: BangumiRule)
webui/src/store/search.ts:273
Method
send
Send notification via Gotify.
backend/src/module/notification/providers/gotify.py:24
Method
send
Send notification via Pushover.
backend/src/module/notification/providers/pushover.py:25
Method
send
Send notification via generic webhook.
backend/src/module/notification/providers/webhook.py:72
Method
send
Send notification via Telegram.
backend/src/module/notification/providers/telegram.py:26
Method
send
Send notification via WeChat Work.
backend/src/module/notification/providers/wecom.py:30
Method
send
Send notification via Bark.
backend/src/module/notification/providers/bark.py:27
Method
send
Send notification via Discord webhook.
backend/src/module/notification/providers/discord.py:22
Method
send
Send notification via Server Chan.
backend/src/module/notification/providers/server_chan.py:23
Method
send_msg
(self, notify: Notification)
backend/src/module/notification/notification.py:44
Method
send_to_provider
(provider: "NotificationProvider")
backend/src/module/notification/manager.py:71
Method
server_url
(self)
backend/src/module/models/config.py:139
Function
setConfig
()
webui/src/store/config.ts:20
Function
setUrl
(value: string)
webui/src/store/player.ts:24
Function
setWeekday
(bangumiId: number, weekday: number | null)
webui/src/store/bangumi.ts:85
Function
setWeekday
* 手动设置番剧的放送星期 * @param bangumiId - bangumi 的 id * @param weekday - 0-6 for Mon-Sun, null to reset
webui/src/api/bangumi.ts:227
Method
set_category
(self, _hash: str, category: str)
backend/src/module/downloader/client/mock_downloader.py:177
Method
set_category
(self, _hash, category)
backend/src/module/downloader/client/qb_downloader.py:329
Method
set_category
(self, _hash, category)
backend/src/module/downloader/client/aria2_downloader.py:134
Method
set_rules
(self, bangumi_info: list[Bangumi])
backend/src/module/downloader/download_client.py:124
Function
set_weekday
Manually set the broadcast weekday for a bangumi.
backend/src/module/api/bangumi.py:353
Function
setup
()
webui/src/components/basic/ab-search.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-button-multi.stories.ts:27
Function
setup
()
webui/src/components/basic/ab-tag.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-switch.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-button.stories.ts:27
Function
setup
()
webui/src/components/basic/ab-page-title.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-select.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-add.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-checkbox.stories.ts:17
Function
setup
()
webui/src/components/basic/ab-status.stories.ts:17
Function
setup
(props, { emit, slots })
webui/src/components/basic/__tests__/ab-switch.test.ts:15
Function
setup
(props, { slots })
webui/src/components/basic/__tests__/ab-button.test.ts:14
Method
setup_class
(cls)
backend/src/test/test_openai.py:10
Method
setup_method
(self)
backend/src/test/test_mcp_security.py:22
Method
setup_method
(self)
backend/src/test/test_mcp_security.py:142
Function
shutdown
* 终止
webui/src/api/program.ts:42
Function
shutdown_program
()
backend/src/module/api/program.py:88
Function
start
()
backend/src/module/api/program.py:45
Function
start
* 启动
webui/src/api/program.ts:15
Function
startup
Create tables and default user (no downloader check)
backend/src/test_passkey_server.py:22
Function
status
* 状态
webui/src/api/program.ts:31
Function
stop
()
backend/src/module/api/program.py:64
Function
stop
* 停止
webui/src/api/program.ts:23
Function
str_to_list
(data: Bangumi)
backend/src/module/api/bangumi.py:64
Function
stub_status
()
backend/src/dev_server.py:33
Function
subscribe
(data: Bangumi, rss: RSSItem)
backend/src/module/api/rss.py:199
Function
subscribe
* 新番 * @param bangumiData - Bangumi 数据
webui/src/api/download.ts:45
Function
suggestOffset
* 获取自动检测的剧集偏移量建议 * @param bangumiId - bangumi 的 id
webui/src/api/bangumi.ts:192
Function
suggest_offset
Suggest offset based on TMDB episode counts.
backend/src/module/api/bangumi.py:245
Function
tag_torrent
Tag a torrent with a bangumi ID for accurate offset lookup. This adds the 'ab:ID' tag to the torrent in qBittorrent, which allows the renamer
backend/src/module/api/downloader.py:67
Function
temp_log_file
Create a temporary log file for testing.
backend/src/test/test_api_log.py:48
Method
test
Test Gotify configuration by sending a test message.
backend/src/module/notification/providers/gotify.py:49
Method
test
Test Pushover configuration by sending a test message.
backend/src/module/notification/providers/pushover.py:46
Method
test
Test webhook by sending a test payload.
backend/src/module/notification/providers/webhook.py:81
Method
test
Test Telegram configuration by sending a test message.
backend/src/module/notification/providers/telegram.py:45
Method
test
Test WeChat Work configuration by sending a test message.
backend/src/module/notification/providers/wecom.py:52
Method
test
Test Bark configuration by sending a test notification.
backend/src/module/notification/providers/bark.py:41
Method
test
Test Discord webhook by sending a test message.
backend/src/module/notification/providers/discord.py:45
Method
test
Test Server Chan configuration by sending a test message.
backend/src/module/notification/providers/server_chan.py:35
Function
testDownloader
(config: TestDownloaderRequest)
webui/src/api/setup.ts:16
Function
testNotification
(config: TestNotificationRequest)
webui/src/api/setup.ts:31
Function
testProvider
* Test a configured provider by index
webui/src/api/notification.ts:33
Function
testProviderConfig
* Test an unsaved provider configuration
webui/src/api/notification.ts:44
Function
testRSS
(url: string)
webui/src/api/setup.ts:24
Method
test_01_setup_status_needs_setup
Fresh instance should require setup.
backend/src/test/e2e/test_e2e_workflow.py:32
Method
test_02_verify_infrastructure
Verify Docker test infrastructure is reachable.
backend/src/test/e2e/test_e2e_workflow.py:40
Method
test_03_mock_rss_nonexistent_feed
Mock RSS server returns 404 for unknown feeds.
backend/src/test/e2e/test_e2e_workflow.py:59
Method
test_04_test_mock_downloader
Setup wizard test-downloader endpoint accepts mock type.
backend/src/test/e2e/test_e2e_workflow.py:64
Method
test_05_setup_validation_username_too_short
Username < 4 chars triggers Pydantic 422.
backend/src/test/e2e/test_e2e_workflow.py:78
Method
test_06_setup_validation_password_too_short
Password < 8 chars triggers Pydantic 422.
backend/src/test/e2e/test_e2e_workflow.py:94
Method
test_07_complete_setup
Complete the setup wizard with mock downloader and test RSS URL.
backend/src/test/e2e/test_e2e_workflow.py:110
Method
test_08_setup_status_complete
After setup, need_setup should be False.
backend/src/test/e2e/test_e2e_workflow.py:132
Method
test_09_setup_complete_blocked
POST /setup/complete returns 403 after setup is done.
backend/src/test/e2e/test_e2e_workflow.py:138
Method
test_09b_test_downloader_blocked
POST /setup/test-downloader returns 403 after setup is done.
backend/src/test/e2e/test_e2e_workflow.py:154
Method
test_09c_test_rss_blocked
POST /setup/test-rss returns 403 after setup is done.
backend/src/test/e2e/test_e2e_workflow.py:162
Method
test_10_login
Login with credentials created during setup.
backend/src/test/e2e/test_e2e_workflow.py:174
Method
test_11_login_cookie_set
After login, the 'token' cookie should be set on the client.
backend/src/test/e2e/test_e2e_workflow.py:186
Method
test_12_access_protected_endpoint
Authenticated client can access protected endpoints.
backend/src/test/e2e/test_e2e_workflow.py:190
Method
test_13_refresh_token
Token refresh returns a new access token and updates cookie.
backend/src/test/e2e/test_e2e_workflow.py:199
Method
test_14_login_wrong_password
Login with incorrect password returns 401.
backend/src/test/e2e/test_e2e_workflow.py:210
Method
test_15_login_nonexistent_user
Login with a user that doesn't exist returns 401.
backend/src/test/e2e/test_e2e_workflow.py:218
Method
test_16_unauthenticated_client
A fresh client with no cookies. NOTE: In DEV_VERSION, auth is bypassed so this returns 200. In production builds this would return 40
backend/src/test/e2e/test_e2e_workflow.py:226
Method
test_172_outside_range
(self)
backend/src/test/test_mcp_security.py:69
Method
test_20_get_config
Retrieve current configuration with all top-level sections.
backend/src/test/e2e/test_e2e_workflow.py:240
Method
test_21_config_passwords_masked
Sensitive fields are masked as '********' in GET /config/get.
backend/src/test/e2e/test_e2e_workflow.py:258
Method
test_22_update_config
Update a non-sensitive config field via PATCH.
backend/src/test/e2e/test_e2e_workflow.py:267
Method
test_23_config_update_persisted
Verify the config update from previous test is persisted.
backend/src/test/e2e/test_e2e_workflow.py:281
Method
test_30_list_rss_initial
One RSS feed should exist from setup wizard.
backend/src/test/e2e/test_e2e_workflow.py:290
Method
test_31_add_rss_feed
Add a second RSS feed with unique URL.
backend/src/test/e2e/test_e2e_workflow.py:300
Method
test_32_add_rss_duplicate_url
Adding RSS with an existing URL returns 406 (duplicate).
backend/src/test/e2e/test_e2e_workflow.py:313
Method
test_33_list_rss_after_add
Two feeds should now exist.
backend/src/test/e2e/test_e2e_workflow.py:327
Method
test_34_disable_rss
Disable the second RSS feed.
backend/src/test/e2e/test_e2e_workflow.py:340
Method
test_35_verify_rss_disabled
Disabled feed should have enabled=False.
backend/src/test/e2e/test_e2e_workflow.py:346
Method
test_36_enable_rss
Re-enable the RSS feed via enable/many.
backend/src/test/e2e/test_e2e_workflow.py:356
← previous
next →
801–900 of 1,732, ranked by callers