MCPcopy Create free account

hub / github.com/EstrellaXD/Auto_Bangumi / functions

Functions1,732 in github.com/EstrellaXD/Auto_Bangumi

Functionsave
(filename, obj)
backend/src/module/utils/json_config.py:11
Functionsearch_provider
()
backend/src/module/api/search.py:34
Methodsearch_rss
(self, rss_link: str)
backend/src/module/database/bangumi.py:534
Functionsearch_torrents
Server Send Event for per Bangumi item
backend/src/module/api/search.py:15
FunctionselectGroup
(group: GroupedBangumi)
webui/src/store/search.ts:263
FunctionselectResult
(bangumi: BangumiRule)
webui/src/store/search.ts:273
Methodsend
Send notification via Gotify.
backend/src/module/notification/providers/gotify.py:24
Methodsend
Send notification via Pushover.
backend/src/module/notification/providers/pushover.py:25
Methodsend
Send notification via generic webhook.
backend/src/module/notification/providers/webhook.py:72
Methodsend
Send notification via Telegram.
backend/src/module/notification/providers/telegram.py:26
Methodsend
Send notification via WeChat Work.
backend/src/module/notification/providers/wecom.py:30
Methodsend
Send notification via Bark.
backend/src/module/notification/providers/bark.py:27
Methodsend
Send notification via Discord webhook.
backend/src/module/notification/providers/discord.py:22
Methodsend
Send notification via Server Chan.
backend/src/module/notification/providers/server_chan.py:23
Methodsend_msg
(self, notify: Notification)
backend/src/module/notification/notification.py:44
Methodsend_to_provider
(provider: "NotificationProvider")
backend/src/module/notification/manager.py:71
Methodserver_url
(self)
backend/src/module/models/config.py:139
FunctionsetConfig
()
webui/src/store/config.ts:20
FunctionsetUrl
(value: string)
webui/src/store/player.ts:24
FunctionsetWeekday
(bangumiId: number, weekday: number | null)
webui/src/store/bangumi.ts:85
FunctionsetWeekday
* 手动设置番剧的放送星期 * @param bangumiId - bangumi 的 id * @param weekday - 0-6 for Mon-Sun, null to reset
webui/src/api/bangumi.ts:227
Methodset_category
(self, _hash: str, category: str)
backend/src/module/downloader/client/mock_downloader.py:177
Methodset_category
(self, _hash, category)
backend/src/module/downloader/client/qb_downloader.py:329
Methodset_category
(self, _hash, category)
backend/src/module/downloader/client/aria2_downloader.py:134
Methodset_rules
(self, bangumi_info: list[Bangumi])
backend/src/module/downloader/download_client.py:124
Functionset_weekday
Manually set the broadcast weekday for a bangumi.
backend/src/module/api/bangumi.py:353
Functionsetup
()
webui/src/components/basic/ab-search.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-button-multi.stories.ts:27
Functionsetup
()
webui/src/components/basic/ab-tag.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-switch.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-button.stories.ts:27
Functionsetup
()
webui/src/components/basic/ab-page-title.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-select.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-add.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-checkbox.stories.ts:17
Functionsetup
()
webui/src/components/basic/ab-status.stories.ts:17
Functionsetup
(props, { emit, slots })
webui/src/components/basic/__tests__/ab-switch.test.ts:15
Functionsetup
(props, { slots })
webui/src/components/basic/__tests__/ab-button.test.ts:14
Methodsetup_class
(cls)
backend/src/test/test_openai.py:10
Methodsetup_method
(self)
backend/src/test/test_mcp_security.py:22
Methodsetup_method
(self)
backend/src/test/test_mcp_security.py:142
Functionshutdown
* 终止
webui/src/api/program.ts:42
Functionshutdown_program
()
backend/src/module/api/program.py:88
Functionstart
()
backend/src/module/api/program.py:45
Functionstart
* 启动
webui/src/api/program.ts:15
Functionstartup
Create tables and default user (no downloader check)
backend/src/test_passkey_server.py:22
Functionstatus
* 状态
webui/src/api/program.ts:31
Functionstop
()
backend/src/module/api/program.py:64
Functionstop
* 停止
webui/src/api/program.ts:23
Functionstr_to_list
(data: Bangumi)
backend/src/module/api/bangumi.py:64
Functionstub_status
()
backend/src/dev_server.py:33
Functionsubscribe
(data: Bangumi, rss: RSSItem)
backend/src/module/api/rss.py:199
Functionsubscribe
* 新番 * @param bangumiData - Bangumi 数据
webui/src/api/download.ts:45
FunctionsuggestOffset
* 获取自动检测的剧集偏移量建议 * @param bangumiId - bangumi 的 id
webui/src/api/bangumi.ts:192
Functionsuggest_offset
Suggest offset based on TMDB episode counts.
backend/src/module/api/bangumi.py:245
Functiontag_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
Functiontemp_log_file
Create a temporary log file for testing.
backend/src/test/test_api_log.py:48
Methodtest
Test Gotify configuration by sending a test message.
backend/src/module/notification/providers/gotify.py:49
Methodtest
Test Pushover configuration by sending a test message.
backend/src/module/notification/providers/pushover.py:46
Methodtest
Test webhook by sending a test payload.
backend/src/module/notification/providers/webhook.py:81
Methodtest
Test Telegram configuration by sending a test message.
backend/src/module/notification/providers/telegram.py:45
Methodtest
Test WeChat Work configuration by sending a test message.
backend/src/module/notification/providers/wecom.py:52
Methodtest
Test Bark configuration by sending a test notification.
backend/src/module/notification/providers/bark.py:41
Methodtest
Test Discord webhook by sending a test message.
backend/src/module/notification/providers/discord.py:45
Methodtest
Test Server Chan configuration by sending a test message.
backend/src/module/notification/providers/server_chan.py:35
FunctiontestDownloader
(config: TestDownloaderRequest)
webui/src/api/setup.ts:16
FunctiontestNotification
(config: TestNotificationRequest)
webui/src/api/setup.ts:31
FunctiontestProvider
* Test a configured provider by index
webui/src/api/notification.ts:33
FunctiontestProviderConfig
* Test an unsaved provider configuration
webui/src/api/notification.ts:44
FunctiontestRSS
(url: string)
webui/src/api/setup.ts:24
Methodtest_01_setup_status_needs_setup
Fresh instance should require setup.
backend/src/test/e2e/test_e2e_workflow.py:32
Methodtest_02_verify_infrastructure
Verify Docker test infrastructure is reachable.
backend/src/test/e2e/test_e2e_workflow.py:40
Methodtest_03_mock_rss_nonexistent_feed
Mock RSS server returns 404 for unknown feeds.
backend/src/test/e2e/test_e2e_workflow.py:59
Methodtest_04_test_mock_downloader
Setup wizard test-downloader endpoint accepts mock type.
backend/src/test/e2e/test_e2e_workflow.py:64
Methodtest_05_setup_validation_username_too_short
Username < 4 chars triggers Pydantic 422.
backend/src/test/e2e/test_e2e_workflow.py:78
Methodtest_06_setup_validation_password_too_short
Password < 8 chars triggers Pydantic 422.
backend/src/test/e2e/test_e2e_workflow.py:94
Methodtest_07_complete_setup
Complete the setup wizard with mock downloader and test RSS URL.
backend/src/test/e2e/test_e2e_workflow.py:110
Methodtest_08_setup_status_complete
After setup, need_setup should be False.
backend/src/test/e2e/test_e2e_workflow.py:132
Methodtest_09_setup_complete_blocked
POST /setup/complete returns 403 after setup is done.
backend/src/test/e2e/test_e2e_workflow.py:138
Methodtest_09b_test_downloader_blocked
POST /setup/test-downloader returns 403 after setup is done.
backend/src/test/e2e/test_e2e_workflow.py:154
Methodtest_09c_test_rss_blocked
POST /setup/test-rss returns 403 after setup is done.
backend/src/test/e2e/test_e2e_workflow.py:162
Methodtest_10_login
Login with credentials created during setup.
backend/src/test/e2e/test_e2e_workflow.py:174
Methodtest_11_login_cookie_set
After login, the 'token' cookie should be set on the client.
backend/src/test/e2e/test_e2e_workflow.py:186
Methodtest_12_access_protected_endpoint
Authenticated client can access protected endpoints.
backend/src/test/e2e/test_e2e_workflow.py:190
Methodtest_13_refresh_token
Token refresh returns a new access token and updates cookie.
backend/src/test/e2e/test_e2e_workflow.py:199
Methodtest_14_login_wrong_password
Login with incorrect password returns 401.
backend/src/test/e2e/test_e2e_workflow.py:210
Methodtest_15_login_nonexistent_user
Login with a user that doesn't exist returns 401.
backend/src/test/e2e/test_e2e_workflow.py:218
Methodtest_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
Methodtest_172_outside_range
(self)
backend/src/test/test_mcp_security.py:69
Methodtest_20_get_config
Retrieve current configuration with all top-level sections.
backend/src/test/e2e/test_e2e_workflow.py:240
Methodtest_21_config_passwords_masked
Sensitive fields are masked as '********' in GET /config/get.
backend/src/test/e2e/test_e2e_workflow.py:258
Methodtest_22_update_config
Update a non-sensitive config field via PATCH.
backend/src/test/e2e/test_e2e_workflow.py:267
Methodtest_23_config_update_persisted
Verify the config update from previous test is persisted.
backend/src/test/e2e/test_e2e_workflow.py:281
Methodtest_30_list_rss_initial
One RSS feed should exist from setup wizard.
backend/src/test/e2e/test_e2e_workflow.py:290
Methodtest_31_add_rss_feed
Add a second RSS feed with unique URL.
backend/src/test/e2e/test_e2e_workflow.py:300
Methodtest_32_add_rss_duplicate_url
Adding RSS with an existing URL returns 406 (duplicate).
backend/src/test/e2e/test_e2e_workflow.py:313
Methodtest_33_list_rss_after_add
Two feeds should now exist.
backend/src/test/e2e/test_e2e_workflow.py:327
Methodtest_34_disable_rss
Disable the second RSS feed.
backend/src/test/e2e/test_e2e_workflow.py:340
Methodtest_35_verify_rss_disabled
Disabled feed should have enabled=False.
backend/src/test/e2e/test_e2e_workflow.py:346
Methodtest_36_enable_rss
Re-enable the RSS feed via enable/many.
backend/src/test/e2e/test_e2e_workflow.py:356
← previousnext →801–900 of 1,732, ranked by callers