From 3e9b4121fb1546e0cd06b03612cfe42d654392b9 Mon Sep 17 00:00:00 2001 From: InfinityPacer Date: Wed, 30 Sep 2026 16:52:47 +0800 Subject: [PATCH] test(architecture): refresh official plugin baseline after AgentResourceOfficer removal Co-Authored-By: Claude Opus 5.5 --- .../official-plugin-baseline.json | 3164 ++++++++--------- tests/test_architecture_contract_baseline.py | 1 - tests/test_plugin_compat_governance.py | 7 +- 3 files changed, 1420 insertions(+), 1752 deletions(-) diff --git a/tests/fixtures/architecture/official-plugin-baseline.json b/tests/fixtures/architecture/official-plugin-baseline.json index 98b03d7e6..57e9cb2da 100644 --- a/tests/fixtures/architecture/official-plugin-baseline.json +++ b/tests/fixtures/architecture/official-plugin-baseline.json @@ -1,631 +1,5 @@ { "api_routes": { - "plugins.v2/agentresourceofficer/__init__.py": [ - { - "auth": null, - "endpoint": "api_assistant_action", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/action", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_actions", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/actions", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_capabilities", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/capabilities", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_cookie_update", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/cookie/update", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_history", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/history", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_maintain", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/maintain", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_pick", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/pick", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_plan_execute", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/plan/execute", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_plans", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/plans", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_plans_clear", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/plans/clear", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_preferences", - "endpoint_return": null, - "methods": [ - "GET", - "POST", - "DELETE" - ], - "path": "/assistant/preferences", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_pulse", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/pulse", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_readiness", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/readiness", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_recover", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/recover", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_request_templates", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/request_templates", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_route", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/route", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_selfcheck", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/selfcheck", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_session_state", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/session", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_session_clear", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/session/clear", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_sessions", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/sessions", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_sessions_clear", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/sessions/clear", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_startup", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/startup", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_toolbox", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/toolbox", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_workflow", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/workflow", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_config_get", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/config/get", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_config_save", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/config/save", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_feishu_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/feishu/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_account", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/account", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_checkin", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/checkin", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_checkin_history", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/checkin/history", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_quota", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/quota", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_search", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/search", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_search_by_keyword", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/search_by_keyword", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_unlock", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/unlock", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_unlock_and_route", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/unlock_and_route", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_usage_today", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/usage_today", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_weekly_free_quota", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/weekly_free_quota", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_pending", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/p115/pending", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_pending_cancel", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/p115/pending/cancel", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_pending_resume", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/p115/pending/resume", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_check", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/check", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_page", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/page", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_page_check", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/page/check", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_page_refresh", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/page/refresh", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_transfer", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/p115/transfer", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_p115_ui_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/ui/health", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_p115_ui_qrcode", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/ui/qrcode", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_p115_ui_qrcode_check", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/ui/qrcode/check", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_quark_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/quark/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_quark_transfer", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/quark/transfer", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_session_hdhive_pick", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/session/hdhive/pick", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_session_hdhive_search", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/session/hdhive/search", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_share_route", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/share/route", - "response_class": null, - "response_model": null - } - ], "plugins.v2/agenttokens/__init__.py": [ { "auth": "'bear'", @@ -999,6 +373,19 @@ "response_model": null } ], + "plugins.v2/autosports/__init__.py": [ + { + "auth": null, + "endpoint": "delete_history", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/delete_history", + "response_class": null, + "response_model": null + } + ], "plugins.v2/brushflow/__init__.py": [ { "auth": "'bear'", @@ -1207,6 +594,30 @@ "response_model": null } ], + "plugins.v2/emosupload/__init__.py": [ + { + "auth": "'bear'", + "endpoint": "_api_pending", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/pending", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "_api_status", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/status", + "response_class": null, + "response_model": null + } + ], "plugins.v2/fullscreenposterwall/__init__.py": [ { "auth": "'bear'", @@ -1507,6 +918,63 @@ "response_model": null } ], + "plugins.v2/shortcutmodified/__init__.py": [ + { + "auth": null, + "endpoint": "download", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/download", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "get_seasons_list", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/getseasonslist", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "search", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/search", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "subscribe", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/subscribe", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "torrents", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/torrents", + "response_class": null, + "response_model": null + } + ], "plugins.v2/sitestatistic/__init__.py": [ { "auth": null, @@ -1708,632 +1176,6 @@ "response_model": null } ], - "plugins.v3/agentresourceofficer/__init__.py": [ - { - "auth": null, - "endpoint": "api_assistant_action", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/action", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_actions", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/actions", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_capabilities", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/capabilities", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_cookie_update", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/cookie/update", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_history", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/history", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_maintain", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/maintain", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_pick", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/pick", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_plan_execute", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/plan/execute", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_plans", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/plans", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_plans_clear", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/plans/clear", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_preferences", - "endpoint_return": null, - "methods": [ - "GET", - "POST", - "DELETE" - ], - "path": "/assistant/preferences", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_pulse", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/pulse", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_readiness", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/readiness", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_recover", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/recover", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_request_templates", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/request_templates", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_route", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/route", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_selfcheck", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/selfcheck", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_session_state", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/session", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_session_clear", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/session/clear", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_sessions", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/sessions", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_sessions_clear", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/assistant/sessions/clear", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_startup", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/startup", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_toolbox", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/assistant/toolbox", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_assistant_workflow", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/assistant/workflow", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_config_get", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/config/get", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_config_save", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/config/save", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_feishu_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/feishu/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_account", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/account", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_checkin", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/checkin", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_checkin_history", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/checkin/history", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_quota", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/quota", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_search", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/search", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_search_by_keyword", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/search_by_keyword", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_unlock", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/unlock", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_unlock_and_route", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/hdhive/unlock_and_route", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_usage_today", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/usage_today", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_hdhive_weekly_free_quota", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/hdhive/weekly_free_quota", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_pending", - "endpoint_return": null, - "methods": [ - "GET", - "POST" - ], - "path": "/p115/pending", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_pending_cancel", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/p115/pending/cancel", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_pending_resume", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/p115/pending/resume", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_check", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/check", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_page", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/page", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_page_check", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/page/check", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_qrcode_page_refresh", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/qrcode/page/refresh", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_p115_transfer", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/p115/transfer", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_p115_ui_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/ui/health", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_p115_ui_qrcode", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/ui/qrcode", - "response_class": null, - "response_model": null - }, - { - "auth": "'bear'", - "endpoint": "api_p115_ui_qrcode_check", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/p115/ui/qrcode/check", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_quark_health", - "endpoint_return": null, - "methods": [ - "GET" - ], - "path": "/quark/health", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_quark_transfer", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/quark/transfer", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_session_hdhive_pick", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/session/hdhive/pick", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_session_hdhive_search", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/session/hdhive/search", - "response_class": null, - "response_model": null - }, - { - "auth": null, - "endpoint": "api_share_route", - "endpoint_return": null, - "methods": [ - "POST" - ], - "path": "/share/route", - "response_class": null, - "response_model": null - } - ], "plugins.v3/animeupscale/__init__.py": [ { "auth": "'bear'", @@ -2413,6 +1255,19 @@ "response_model": null } ], + "plugins.v3/autosports/__init__.py": [ + { + "auth": null, + "endpoint": "delete_history", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/delete_history", + "response_class": null, + "response_model": null + } + ], "plugins.v3/brushflow/__init__.py": [ { "auth": "'bear'", @@ -2691,6 +1546,131 @@ "response_model": "schemas.Response[None]" } ], + "plugins.v3/fullscreenposterwall/__init__.py": [ + { + "auth": "'bear'", + "endpoint": "api_get_config", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/config", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_update_config", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "PUT" + ], + "path": "/config", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_proxy_image", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/img", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_lan_info", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/lan-info", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_lan_wall", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/lan-wall", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_public_data", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/public-data", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_get_recommend", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/recommend", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_get_sources", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/sources", + "response_class": null, + "response_model": null + } + ], + "plugins.v3/hrblocker/__init__.py": [ + { + "auth": "'bear'", + "endpoint": "api_records", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/records", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_clear_records", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "POST" + ], + "path": "/records/clear", + "response_class": null, + "response_model": null + }, + { + "auth": "'bear'", + "endpoint": "api_status", + "endpoint_return": "Dict[str, Any]", + "methods": [ + "GET" + ], + "path": "/status", + "response_class": null, + "response_model": null + } + ], "plugins.v3/imdbsource/__init__.py": [ { "auth": "'bear'", @@ -2873,6 +1853,19 @@ "response_model": null } ], + "plugins.v3/mediadirwatcher/__init__.py": [ + { + "auth": "'apikey'", + "endpoint": "scan_now", + "endpoint_return": "dict", + "methods": [ + "POST" + ], + "path": "/scan_now", + "response_class": null, + "response_model": null + } + ], "plugins.v3/rsssubscribe/__init__.py": [ { "auth": null, @@ -2886,6 +1879,63 @@ "response_model": null } ], + "plugins.v3/shortcutmodified/__init__.py": [ + { + "auth": null, + "endpoint": "download", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/download", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "get_seasons_list", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/getseasonslist", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "search", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/search", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "subscribe", + "endpoint_return": "Any", + "methods": [ + "GET" + ], + "path": "/subscribe", + "response_class": null, + "response_model": null + }, + { + "auth": null, + "endpoint": "torrents", + "endpoint_return": null, + "methods": [ + "GET" + ], + "path": "/torrents", + "response_class": null, + "response_model": null + } + ], "plugins.v3/tvdbdiscover/__init__.py": [ { "auth": null, @@ -3005,14 +2055,6 @@ "plugins.v2/lexiannot/__init__.py" ] }, - "app.agent.tools.manager.moviepilot_tool_manager._load_tools": { - "call_count": 2, - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" - ] - }, "app.core.config.settings.LLM_PROVIDER.lower": { "call_count": 1, "file_count": 1, @@ -3070,8 +2112,8 @@ ] }, "app.core.event.eventmanager.register": { - "call_count": 78, - "file_count": 55, + "call_count": 82, + "file_count": 59, "files": [ "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", @@ -3087,6 +2129,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/hrblocker/__init__.py", @@ -3110,7 +2153,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -3171,6 +2217,41 @@ "plugins.v2/dailysummary/__init__.py" ] }, + "app.db.models.transferhistory.TransferHistory.async_count": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, + "app.db.models.transferhistory.TransferHistory.async_count_by_title": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, + "app.db.models.transferhistory.TransferHistory.async_get": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, + "app.db.models.transferhistory.TransferHistory.async_list_by_page": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, + "app.db.models.transferhistory.TransferHistory.async_list_by_title": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, "app.db.models.transferhistory.TransferHistory.download_hash.in_": { "call_count": 1, "file_count": 1, @@ -3217,9 +2298,10 @@ ] }, "app.helper.service.ServiceConfigHelper.get_notification_configs": { - "call_count": 1, - "file_count": 1, + "call_count": 2, + "file_count": 2, "files": [ + "plugins.v2/emosupload/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py" ] }, @@ -3230,9 +2312,31 @@ "plugins.v2/moviepilotupdatenotify/__init__.py" ] }, + "app.helper.torrent.TorrentHelper.get_url_filename": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, + "app.helper.torrent.TorrentHelper.match_season_episodes": { + "call_count": 2, + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/attribution/matching.py" + ] + }, + "app.helper.torrent.TorrentHelper.match_torrent": { + "call_count": 2, + "file_count": 2, + "files": [ + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" + ] + }, "app.log.logger.debug": { - "call_count": 203, - "file_count": 40, + "call_count": 224, + "file_count": 43, "files": [ "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", @@ -3243,6 +2347,7 @@ "plugins.v2/autosignin/sites/opencd.py", "plugins.v2/autosignin/sites/tjupt.py", "plugins.v2/autosignin/sites/ttg.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/clashruleprovider/services.py", "plugins.v2/contractcheck/__init__.py", @@ -3256,7 +2361,6 @@ "plugins.v2/lexiannot/__init__.py", "plugins.v2/lexiannot/subtitle.py", "plugins.v2/libraryscraper/__init__.py", - "plugins.v2/maoyanrank/__init__.py", "plugins.v2/mediaservermsg/__init__.py", "plugins.v2/multiclass/__init__.py", "plugins.v2/personmeta/__init__.py", @@ -3270,6 +2374,9 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/file/archive.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/source/base.py", "plugins/downloadingmsg/__init__.py", "plugins/linkmonitor/__init__.py", "plugins/removelink/__init__.py", @@ -3277,11 +2384,9 @@ ] }, "app.log.logger.error": { - "call_count": 601, - "file_count": 110, + "call_count": 626, + "file_count": 118, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", @@ -3307,6 +2412,7 @@ "plugins.v2/autosignin/sites/ttg.py", "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -3323,6 +2429,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/goldprice/__init__.py", @@ -3349,6 +2456,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/subscribeclear/__init__.py", @@ -3364,6 +2472,13 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/record/__init__.py", + "plugins.v3/subtitleassistant/record/deletion.py", + "plugins.v3/subtitleassistant/record/inventory.py", + "plugins.v3/subtitleassistant/record/retarget.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cleaninvalidplugin/__init__.py", @@ -3393,11 +2508,9 @@ ] }, "app.log.logger.info": { - "call_count": 805, - "file_count": 112, + "call_count": 908, + "file_count": 120, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", @@ -3423,6 +2536,7 @@ "plugins.v2/autosignin/sites/ttg.py", "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -3440,6 +2554,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/goldprice/__init__.py", @@ -3466,6 +2581,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/subscribeclear/__init__.py", @@ -3480,7 +2596,14 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/record/deletion.py", + "plugins.v3/subtitleassistant/record/retarget.py", + "plugins.v3/subtitleassistant/search/service.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/task/attempt.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cleaninvalidplugin/__init__.py", @@ -3511,13 +2634,14 @@ ] }, "app.log.logger.warn": { - "call_count": 198, - "file_count": 49, + "call_count": 203, + "file_count": 51, "files": [ "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", "plugins.v2/autosignin/sites/hdsky.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", "plugins.v2/clashruleprovider/services.py", @@ -3541,6 +2665,7 @@ "plugins.v2/playletcategory/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", "plugins.v2/torrenttransfer/__init__.py", "plugins.v2/wxpusher/__init__.py", @@ -3566,16 +2691,13 @@ ] }, "app.log.logger.warning": { - "call_count": 228, - "file_count": 49, + "call_count": 258, + "file_count": 56, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", - "plugins.v2/agentresourceofficer/services/hdhive_browser.py", - "plugins.v2/agentresourceofficer/services/quark_transfer.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -3586,6 +2708,7 @@ "plugins.v2/dailysummary/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/goldprice/__init__.py", @@ -3596,6 +2719,7 @@ "plugins.v2/iyuuautoseed/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/libraryscraper/__init__.py", + "plugins.v2/maoyanrank/__init__.py", "plugins.v2/mediaservermsg/__init__.py", "plugins.v2/mediaserverrefresh/__init__.py", "plugins.v2/multiclass/__init__.py", @@ -3614,7 +2738,15 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/event/publication.py", + "plugins.v3/subtitleassistant/file/archive.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/record/retarget.py", + "plugins.v3/subtitleassistant/search/service.py", + "plugins.v3/subtitleassistant/target/projection.py", + "plugins.v3/subtitleassistant/task/attempt.py", "plugins/apprisemsg/__init__.py", "plugins/gotifymsg/__init__.py", "plugins/iyuumsg/__init__.py" @@ -3669,12 +2801,12 @@ "plugins.v2/imdbsource/__init__.py" ] }, - "app.plugins.p115strmhelper.core.config.configer.get_ios_ua_app": { - "call_count": 4, + "app.schemas.FileItem.from_uri": { + "call_count": 2, "file_count": 2, "files": [ - "plugins.v2/agentresourceofficer/services/p115_transfer.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py" + "plugins.v2/autosports/__init__.py", + "plugins.v3/autosports/__init__.py" ] }, "app.schemas.MediaType.__members__.values": { @@ -3685,14 +2817,6 @@ "plugins.v3/libraryscraper/__init__.py" ] }, - "app.schemas.types.MediaType.from_agent": { - "call_count": 2, - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" - ] - }, "app.schemas.types.MessageChannel.__members__.values": { "call_count": 1, "file_count": 1, @@ -3709,8 +2833,8 @@ ] }, "app.sdk.events.eventmanager.register": { - "call_count": 23, - "file_count": 16, + "call_count": 26, + "file_count": 18, "files": [ "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", @@ -3719,6 +2843,7 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", @@ -3727,41 +2852,43 @@ "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.events.eventmanager.send_event": { - "call_count": 1, - "file_count": 1, + "call_count": 2, + "file_count": 2, "files": [ - "plugins.v3/autoclean/__init__.py" + "plugins.v3/autoclean/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.sdk.logging.logger.debug": { - "call_count": 97, - "file_count": 11, + "call_count": 116, + "file_count": 12, "files": [ "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/imdbsource/officialapi.py", "plugins.v3/libraryscraper/__init__.py", - "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.logging.logger.error": { - "call_count": 156, - "file_count": 24, + "call_count": 172, + "file_count": 27, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -3771,27 +2898,30 @@ "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/imdbsource/officialapi.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.logging.logger.info": { - "call_count": 226, - "file_count": 23, + "call_count": 307, + "file_count": 26, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -3801,23 +2931,28 @@ "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.logging.logger.warn": { - "call_count": 61, - "file_count": 16, + "call_count": 72, + "file_count": 19, "files": [ "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/doubanrank/__init__.py", @@ -3832,24 +2967,26 @@ "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", - "plugins.v3/rsssubscribe/__init__.py" + "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.logging.logger.warning": { - "call_count": 61, + "call_count": 63, "file_count": 15, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/services/hdhive_browser.py", - "plugins.v3/agentresourceofficer/services/quark_transfer.py", "plugins.v3/animeupscale/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/downloadsitetag/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/personmeta/__init__.py", @@ -3877,11 +3014,11 @@ "plugins.v3/moviepilotupdatenotify/__init__.py" ] }, - "app.sdk.utilities.CryptoJsUtils.decrypt": { - "call_count": 1, + "app.sdk.utilities.DomUtils.add_node": { + "call_count": 16, "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v3/autosports/__init__.py" ] }, "app.sdk.utilities.DomUtils.tag_value": { @@ -3899,9 +3036,10 @@ ] }, "app.sdk.utilities.StringUtils.generate_random_str": { - "call_count": 1, - "file_count": 1, + "call_count": 3, + "file_count": 2, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py" ] }, @@ -3935,24 +3073,54 @@ ] }, "app.sdk.utilities.SystemUtils.copy": { - "call_count": 1, - "file_count": 1, - "files": [ - "plugins.v3/autosubv2/__init__.py" - ] - }, - "app.sdk.utilities.SystemUtils.list_files": { - "call_count": 2, - "file_count": 1, - "files": [ - "plugins.v3/libraryscraper/__init__.py" - ] - }, - "app.utils.crypto.CryptoJsUtils.decrypt": { "call_count": 2, "file_count": 2, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubv2/__init__.py" + ] + }, + "app.sdk.utilities.SystemUtils.execute": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/autosports/__init__.py" + ] + }, + "app.sdk.utilities.SystemUtils.link": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/autosports/__init__.py" + ] + }, + "app.sdk.utilities.SystemUtils.list_files": { + "call_count": 6, + "file_count": 3, + "files": [ + "plugins.v3/autosports/__init__.py", + "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py" + ] + }, + "app.sdk.utilities.SystemUtils.move": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/autosports/__init__.py" + ] + }, + "app.sdk.utilities.SystemUtils.softlink": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v3/autosports/__init__.py" + ] + }, + "app.utils.crypto.CryptoJsUtils.decrypt": { + "call_count": 1, + "file_count": 1, + "files": [ "plugins.v2/synccookiecloud/__init__.py" ] }, @@ -3963,6 +3131,13 @@ "plugins.v2/synccookiecloud/__init__.py" ] }, + "app.utils.dom.DomUtils.add_node": { + "call_count": 16, + "file_count": 1, + "files": [ + "plugins.v2/autosports/__init__.py" + ] + }, "app.utils.dom.DomUtils.tag_value": { "call_count": 3, "file_count": 1, @@ -4000,10 +3175,11 @@ ] }, "app.utils.site.SiteUtils.is_logged_in": { - "call_count": 5, - "file_count": 2, + "call_count": 6, + "file_count": 3, "files": [ "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosignin/sites/u2.py", "plugins.v2/contractcheck/siteuserinfo/__init__.py" ] }, @@ -4023,9 +3199,10 @@ ] }, "app.utils.string.StringUtils.generate_random_str": { - "call_count": 4, - "file_count": 4, + "call_count": 6, + "file_count": 5, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/crossseed/__init__.py", "plugins.v2/iyuuautoseed/__init__.py", @@ -4132,16 +3309,18 @@ ] }, "app.utils.system.SystemUtils.copy": { - "call_count": 1, - "file_count": 1, + "call_count": 2, + "file_count": 2, "files": [ + "plugins.v2/autosports/__init__.py", "plugins/linkmonitor/__init__.py" ] }, "app.utils.system.SystemUtils.execute": { - "call_count": 5, - "file_count": 2, + "call_count": 6, + "file_count": 3, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/ffmpegthumb/ffmpeg_helper.py", "plugins/cloudflarespeedtest/__init__.py" ] @@ -4170,22 +3349,39 @@ ] }, "app.utils.system.SystemUtils.link": { - "call_count": 1, - "file_count": 1, + "call_count": 2, + "file_count": 2, "files": [ + "plugins.v2/autosports/__init__.py", "plugins/linkmonitor/__init__.py" ] }, "app.utils.system.SystemUtils.list_files": { - "call_count": 5, - "file_count": 4, + "call_count": 9, + "file_count": 6, "files": [ + "plugins.v2/autosports/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/libraryscraper/__init__.py", "plugins.v2/playletcategory/__init__.py", "plugins/linkmonitor/__init__.py" ] }, + "app.utils.system.SystemUtils.move": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v2/autosports/__init__.py" + ] + }, + "app.utils.system.SystemUtils.softlink": { + "call_count": 1, + "file_count": 1, + "files": [ + "plugins.v2/autosports/__init__.py" + ] + }, "app.utils.timer.TimerUtils.random_scheduler": { "call_count": 3, "file_count": 3, @@ -4228,18 +3424,9 @@ ] }, "app.agent.tools.base.MoviePilotTool": { - "file_count": 3, + "file_count": 1, "files": [ - "plugins.v2/agentresourceofficer/agenttool.py", - "plugins.v2/lexiannot/agenttool.py", - "plugins.v3/agentresourceofficer/agenttool.py" - ] - }, - "app.agent.tools.manager.moviepilot_tool_manager": { - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v2/lexiannot/agenttool.py" ] }, "app.api.deps.get_current_active_superuser": { @@ -4254,6 +3441,12 @@ "plugins.v3/lunatvsource/__init__.py" ] }, + "app.api.endpoints.media.seasons": { + "file_count": 1, + "files": [ + "plugins.v2/shortcutmodified/__init__.py" + ] + }, "app.api.endpoints.plugin.register_plugin_api": { "file_count": 4, "files": [ @@ -4264,32 +3457,48 @@ ] }, "app.application.directory.DirectoryHelper": { + "file_count": 2, + "files": [ + "plugins.v3/autosports/__init__.py", + "plugins.v3/lunatvsource/__init__.py" + ] + }, + "app.application.image.ImageHelper": { + "file_count": 1, + "files": [ + "plugins.v3/fullscreenposterwall/__init__.py" + ] + }, + "app.application.mediaserver.MediaServerHelper": { "file_count": 1, "files": [ "plugins.v3/lunatvsource/__init__.py" ] }, "app.chain.ChainBase": { - "file_count": 2, + "file_count": 1, "files": [ - "plugins.v2/imdbsource/__init__.py", - "plugins.v3/imdbsource/__init__.py" + "plugins.v2/imdbsource/__init__.py" ] }, "app.chain.anilist.AniListChain": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/fullscreenposterwall/__init__.py" + "plugins.v2/fullscreenposterwall/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.chain.download.DownloadChain": { - "file_count": 14, + "file_count": 18, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/maoyanrank/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/tvfirstwatch/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", @@ -4297,25 +3506,30 @@ "plugins.v3/maoyanrank/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", "plugins/downloadingmsg/__init__.py" ] }, "app.chain.media.MediaChain": { - "file_count": 13, + "file_count": 17, "files": [ - "plugins.v2/agentresourceofficer/services/hdhive_openapi.py", "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/courseorganizer/providers.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/libraryscraper/__init__.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/courseorganizer/providers.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py", + "plugins.v3/subtitleassistant/target/projection.py", "plugins/downloadingmsg/__init__.py" ] }, @@ -4334,26 +3548,33 @@ ] }, "app.chain.recommend.RecommendChain": { - "file_count": 3, + "file_count": 2, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.chain.scraping.ScrapingChain": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v3/libraryscraper/__init__.py" + "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py" ] }, "app.chain.search.SearchChain": { - "file_count": 4, + "file_count": 11, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/hrblocker/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/doubansync/__init__.py", - "plugins.v3/lunatvsource/__init__.py" + "plugins.v3/hrblocker/__init__.py", + "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py" ] }, "app.chain.site.SiteChain": { @@ -4373,18 +3594,23 @@ ] }, "app.chain.subscribe.SubscribeChain": { - "file_count": 10, + "file_count": 15, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/maoyanrank/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", + "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", "plugins.v3/neodbsync/__init__.py", - "plugins.v3/rsssubscribe/__init__.py" + "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py" ] }, "app.chain.system.SystemChain": { @@ -4426,14 +3652,29 @@ "plugins.v2/wechatclawbot/__init__.py" ] }, + "app.core.cache.AsyncCache": { + "file_count": 3, + "files": [ + "plugins.v3/subtitleassistant/search/service.py", + "plugins.v3/subtitleassistant/source/base.py", + "plugins.v3/subtitleassistant/source/service.py" + ] + }, "app.core.cache.Cache": { "file_count": 1, "files": [ "plugins.v2/clashruleprovider/state.py" ] }, + "app.core.cache.TTLCache": { + "file_count": 2, + "files": [ + "plugins.v2/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py" + ] + }, "app.core.cache.cached": { - "file_count": 9, + "file_count": 10, "files": [ "plugins.v2/clashruleprovider/services.py", "plugins.v2/imdbsource/__init__.py", @@ -4443,23 +3684,21 @@ "plugins.v2/iqiyidiscover/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/lexiannot/spacyworker.py", - "plugins.v2/mediaservermsg/__init__.py" + "plugins.v2/mediaservermsg/__init__.py", + "plugins.v3/autosubtitle/__init__.py" ] }, "app.core.config.global_vars": { - "file_count": 2, + "file_count": 3, "files": [ "plugins.v2/clashruleprovider/__init__.py", - "plugins.v2/lexiannot/__init__.py" + "plugins.v2/lexiannot/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py" ] }, "app.core.config.settings": { - "file_count": 84, + "file_count": 88, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/services/hdhive_openapi.py", - "plugins.v2/agentresourceofficer/services/p115_transfer.py", - "plugins.v2/agentresourceofficer/services/quark_transfer.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", @@ -4480,6 +3719,7 @@ "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/yema.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -4497,6 +3737,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", @@ -4518,6 +3759,7 @@ "plugins.v2/qbcommand/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/synccookiecloud/__init__.py", "plugins.v2/tmdbwallpaper/__init__.py", @@ -4529,7 +3771,12 @@ "plugins.v2/tvfirstwatch/__init__.py", "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/source/assrt.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/source/opensubtitles.py", "plugins/categoryeditor/__init__.py", "plugins/cleaninvalidplugin/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -4543,18 +3790,21 @@ ] }, "app.core.context.Context": { - "file_count": 5, + "file_count": 7, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/promotiontag/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/tvfirstwatch/__init__.py" ] }, "app.core.context.MediaInfo": { - "file_count": 14, + "file_count": 18, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", @@ -4568,21 +3818,35 @@ "plugins.v2/multiclass/__init__.py", "plugins.v2/playletcategory/__init__.py", "plugins.v2/rsssubscribe/__init__.py", - "plugins.v2/tvfirstwatch/__init__.py" + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v2/tvfirstwatch/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" + ] + }, + "app.core.context.SubtitleInfo": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" ] }, "app.core.context.TorrentInfo": { - "file_count": 2, + "file_count": 6, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/rsssubscribe/__init__.py", - "plugins.v2/tvfirstwatch/__init__.py" + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v2/tvfirstwatch/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" ] }, "app.core.event.Event": { - "file_count": 48, + "file_count": 52, "files": [ "plugins.v2/agenttokens/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", @@ -4593,6 +3857,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/hrblocker/__init__.py", @@ -4615,6 +3880,8 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -4638,12 +3905,13 @@ ] }, "app.core.event.eventmanager": { - "file_count": 60, + "file_count": 66, "files": [ "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -4656,6 +3924,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", @@ -4681,7 +3950,11 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/event/publication.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -4703,14 +3976,27 @@ ] }, "app.core.meta.MetaBase": { - "file_count": 4, + "file_count": 5, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/personmeta/__init__.py", "plugins/zvideohelper/DoubanHelper.py" ] }, + "app.core.meta.MetaVideo": { + "file_count": 1, + "files": [ + "plugins.v2/autosports/__init__.py" + ] + }, + "app.core.meta.metabase.MetaBase": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, "app.core.meta.words.WordsMatcher": { "file_count": 1, "files": [ @@ -4718,25 +4004,31 @@ ] }, "app.core.metainfo.MetaInfo": { - "file_count": 10, + "file_count": 14, "files": [ "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/maoyanrank/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/traktcleaner/__init__.py", "plugins.v2/tvfirstwatch/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py", "plugins/downloadingmsg/__init__.py" ] }, "app.core.metainfo.MetaInfoPath": { - "file_count": 2, + "file_count": 4, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", - "plugins.v2/libraryscraper/__init__.py" + "plugins.v2/libraryscraper/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" ] }, "app.core.module.ModuleManager": { @@ -4746,11 +4038,8 @@ ] }, "app.core.plugin.PluginManager": { - "file_count": 6, + "file_count": 3, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/agenttool.py", - "plugins.v2/agentresourceofficer/services/p115_transfer.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/lexiannot/agenttool.py", "plugins/cleaninvalidplugin/__init__.py" @@ -4808,11 +4097,10 @@ ] }, "app.db.models.downloadhistory.DownloadHistory": { - "file_count": 3, + "file_count": 2, "files": [ "plugins.v2/dailysummary/__init__.py", - "plugins.v2/downloadsitetag/__init__.py", - "plugins.v3/lunatvsource/__init__.py" + "plugins.v2/downloadsitetag/__init__.py" ] }, "app.db.models.siteuserdata.SiteUserData": { @@ -4830,9 +4118,16 @@ ] }, "app.db.models.transferhistory.TransferHistory": { + "file_count": 2, + "files": [ + "plugins.v2/qbuploadlimiter/__init__.py", + "plugins.v3/subtitleassistant/target/history.py" + ] + }, + "app.db.models.user.User": { "file_count": 1, "files": [ - "plugins.v2/qbuploadlimiter/__init__.py" + "plugins.v3/subtitleassistant/api/router.py" ] }, "app.db.oper.downloadhistory.DownloadHistoryOper": { @@ -4888,7 +4183,7 @@ ] }, "app.db.site_oper.SiteOper": { - "file_count": 11, + "file_count": 13, "files": [ "plugins.v2/autosignin/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -4900,6 +4195,8 @@ "plugins.v2/sitestatistic/__init__.py", "plugins.v2/synccookiecloud/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", + "plugins.v3/hrblocker/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/siterefresh/__init__.py" ] }, @@ -4912,9 +4209,10 @@ ] }, "app.db.systemconfig_oper.SystemConfigOper": { - "file_count": 2, + "file_count": 3, "files": [ "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/cleaninvalidplugin/__init__.py" ] }, @@ -4935,29 +4233,39 @@ "plugins.v2/oidcauth/__init__.py" ] }, + "app.db.user_oper.get_current_active_manage_user_async": { + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/api/router.py" + ] + }, "app.db.user_oper.get_current_active_superuser": { "file_count": 1, "files": [ "plugins.v2/courseorganizer/__init__.py" ] }, + "app.db.user_oper.get_current_active_superuser_async": { + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/api/router.py" + ] + }, "app.db.user_oper.get_current_active_user": { "file_count": 1, "files": [ "plugins.v2/oidcauth/__init__.py" ] }, - "app.helper.browser.BrowserPage": { + "app.foundation.text.cut": { "file_count": 1, "files": [ - "plugins.v2/maoyanrank/__init__.py" + "plugins.v3/subtitleassistant/target/history.py" ] }, "app.helper.browser.PlaywrightHelper": { - "file_count": 5, + "file_count": 3, "files": [ - "plugins.v2/agentresourceofficer/services/hdhive_browser.py", - "plugins.v2/agentresourceofficer/services/hdhive_openapi.py", "plugins.v2/autosignin/__init__.py", "plugins.v2/autosignin/sites/__init__.py", "plugins.v2/maoyanrank/__init__.py" @@ -4979,20 +4287,23 @@ ] }, "app.helper.directory.DirectoryHelper": { - "file_count": 2, + "file_count": 3, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/lexiannot/__init__.py" ] }, "app.helper.downloader.DownloaderHelper": { - "file_count": 14, + "file_count": 16, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/cleaninvalidseed/__init__.py", "plugins.v2/crossseed/__init__.py", "plugins.v2/dailysummary/__init__.py", "plugins.v2/downloadsitetag/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/iyuuautoseed/__init__.py", "plugins.v2/promotiontag/__init__.py", @@ -5060,16 +4371,18 @@ ] }, "app.helper.service.ServiceConfigHelper": { - "file_count": 1, + "file_count": 2, "files": [ + "plugins.v2/emosupload/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py" ] }, "app.helper.sites.SitesHelper": { - "file_count": 12, + "file_count": 14, "files": [ "plugins.v2/autoauction/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/contractcheck/__init__.py", "plugins.v2/crossseed/__init__.py", @@ -5079,6 +4392,7 @@ "plugins.v2/qbcommand/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/sitestatistic/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/customindexer/__init__.py" ] }, @@ -5096,12 +4410,14 @@ ] }, "app.helper.torrent.TorrentHelper": { - "file_count": 4, + "file_count": 6, "files": [ "plugins.v2/crossseed/__init__.py", "plugins.v2/iyuuautoseed/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", - "plugins.v2/traktcleaner/__init__.py" + "plugins.v2/traktcleaner/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" ] }, "app.helper.wallpaper.WallpaperHelper": { @@ -5111,12 +4427,8 @@ ] }, "app.log.logger": { - "file_count": 128, + "file_count": 142, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", - "plugins.v2/agentresourceofficer/services/hdhive_browser.py", - "plugins.v2/agentresourceofficer/services/quark_transfer.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", @@ -5143,6 +4455,7 @@ "plugins.v2/autosignin/sites/ttg.py", "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -5164,9 +4477,11 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/__init__.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -5196,6 +4511,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/subscribeclear/__init__.py", @@ -5212,7 +4528,21 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/event/publication.py", + "plugins.v3/subtitleassistant/file/archive.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/record/__init__.py", + "plugins.v3/subtitleassistant/record/deletion.py", + "plugins.v3/subtitleassistant/record/inventory.py", + "plugins.v3/subtitleassistant/record/retarget.py", + "plugins.v3/subtitleassistant/search/service.py", + "plugins.v3/subtitleassistant/source/base.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/target/projection.py", + "plugins.v3/subtitleassistant/task/attempt.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cleaninvalidplugin/__init__.py", @@ -5250,9 +4580,10 @@ ] }, "app.modules.fanart.FanartModule": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/fullscreenposterwall/__init__.py" + "plugins.v2/fullscreenposterwall/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.modules.filemanager.storages.StorageBase": { @@ -5274,10 +4605,12 @@ ] }, "app.modules.qbittorrent.Qbittorrent": { - "file_count": 4, + "file_count": 6, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/torrenttransfer/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins/trackereditor/__init__.py" ] @@ -5296,9 +4629,10 @@ ] }, "app.modules.themoviedb.tmdbapi.TmdbApi": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/fullscreenposterwall/__init__.py" + "plugins.v2/fullscreenposterwall/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.modules.themoviedb.tmdbv3api.TV": { @@ -5308,10 +4642,12 @@ ] }, "app.modules.transmission.Transmission": { - "file_count": 4, + "file_count": 6, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/torrenttransfer/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins/trackereditor/__init__.py" ] @@ -5323,15 +4659,15 @@ ] }, "app.plugins._PluginBase": { - "file_count": 122, + "file_count": 132, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -5348,10 +4684,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/__init__.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -5375,6 +4713,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -5390,9 +4729,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -5403,20 +4743,26 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/hdbluesignin/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -5542,13 +4888,6 @@ "plugins.v2/iyuuautoseed/__init__.py" ] }, - "app.plugins.p115strmhelper.core.config.configer": { - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/services/p115_transfer.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py" - ] - }, "app.runtime.thread.ThreadHelper": { "file_count": 2, "files": [ @@ -5624,10 +4963,13 @@ ] }, "app.schemas.FileItem": { - "file_count": 2, + "file_count": 5, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", - "plugins.v2/chinesesubfinder/__init__.py" + "plugins.v2/chinesesubfinder/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py" ] }, "app.schemas.MediaImageSet": { @@ -5668,16 +5010,19 @@ ] }, "app.schemas.MediaType": { - "file_count": 8, + "file_count": 11, "files": [ "plugins.v2/brushflow/__init__.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/libraryscraper/__init__.py", "plugins.v2/maoyanrank/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/libraryscraper/__init__.py", - "plugins.v3/maoyanrank/__init__.py" + "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", + "plugins.v3/shortcutmodified/__init__.py" ] }, "app.schemas.MessageResponse": { @@ -5686,6 +5031,12 @@ "plugins.v2/wechatclawbot/__init__.py" ] }, + "app.schemas.MessageType": { + "file_count": 1, + "files": [ + "plugins.v3/mediadirwatcher/__init__.py" + ] + }, "app.schemas.Notification": { "file_count": 1, "files": [ @@ -5693,7 +5044,7 @@ ] }, "app.schemas.NotificationType": { - "file_count": 25, + "file_count": 27, "files": [ "plugins.v2/autoclean/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -5712,8 +5063,10 @@ "plugins.v2/torrentremover/__init__.py", "plugins.v2/torrenttransfer/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins/downloadingmsg/__init__.py", "plugins/ipdetect/__init__.py", @@ -5723,10 +5076,11 @@ ] }, "app.schemas.RecommendSourceEventData": { - "file_count": 3, + "file_count": 4, "files": [ "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/imdbsource/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/imdbsource/__init__.py" ] }, @@ -5737,15 +5091,17 @@ ] }, "app.schemas.Response": { - "file_count": 2, + "file_count": 3, "files": [ "plugins.v2/lexiannot/__init__.py", - "plugins.v3/iqiyidiscover/__init__.py" + "plugins.v3/iqiyidiscover/__init__.py", + "plugins.v3/subtitleassistant/api/router.py" ] }, "app.schemas.ServiceInfo": { - "file_count": 20, + "file_count": 22, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/cleaninvalidseed/__init__.py", "plugins.v2/crossseed/__init__.py", @@ -5762,6 +5118,7 @@ "plugins.v2/subscribeclear/__init__.py", "plugins.v2/torrentremover/__init__.py", "plugins.v2/torrenttransfer/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/mediaservermsg/__init__.py", @@ -5769,9 +5126,11 @@ ] }, "app.schemas.TmdbEpisode": { - "file_count": 1, + "file_count": 3, "files": [ - "plugins.v2/blurayremux/__init__.py" + "plugins.v2/autosports/__init__.py", + "plugins.v2/blurayremux/__init__.py", + "plugins.v3/autosports/__init__.py" ] }, "app.schemas.TorrentInfo": { @@ -5782,20 +5141,24 @@ ] }, "app.schemas.TransferDirectoryConf": { - "file_count": 1, + "file_count": 3, "files": [ - "plugins.v2/blurayremux/__init__.py" + "plugins.v2/autosports/__init__.py", + "plugins.v2/blurayremux/__init__.py", + "plugins.v3/autosports/__init__.py" ] }, "app.schemas.TransferInfo": { - "file_count": 7, + "file_count": 9, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/mediaserverrefresh/__init__.py", "plugins.v2/playletcategory/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py" ] }, @@ -5832,15 +5195,17 @@ ] }, "app.schemas.event.ResourceDownloadEventData": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/hrblocker/__init__.py" + "plugins.v2/hrblocker/__init__.py", + "plugins.v3/hrblocker/__init__.py" ] }, "app.schemas.event.ResourceSelectionEventData": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/hrblocker/__init__.py" + "plugins.v2/hrblocker/__init__.py", + "plugins.v3/hrblocker/__init__.py" ] }, "app.schemas.exception.ImmediateException": { @@ -5849,11 +5214,24 @@ "plugins.v3/imdbsource/officialapi.py" ] }, + "app.schemas.file.FileItem": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, + "app.schemas.transfer.TransferInfo": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, "app.schemas.types.ChainEventType": { - "file_count": 17, + "file_count": 21, "files": [ "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/chatgpt/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", @@ -5864,15 +5242,18 @@ "plugins.v2/tvdbdiscover/__init__.py", "plugins.v3/chatgpt/__init__.py", "plugins.v3/courseorganizer/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins.v3/tvdbdiscover/__init__.py" ] }, "app.schemas.types.EventType": { - "file_count": 69, + "file_count": 74, "files": [ "plugins.v2/agenttokens/__init__.py", "plugins.v2/autoauction/__init__.py", @@ -5889,6 +5270,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -5910,6 +5292,7 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -5923,7 +5306,10 @@ "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/event/publication.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -5953,9 +5339,8 @@ ] }, "app.schemas.types.MediaSource": { - "file_count": 17, + "file_count": 18, "files": [ - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/courseorganizer/__init__.py", "plugins.v3/courseorganizer/providers.py", @@ -5967,18 +5352,20 @@ "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvdbdiscover/__init__.py" ] }, "app.schemas.types.MediaType": { - "file_count": 31, + "file_count": 36, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", "plugins.v2/doubansync/__init__.py", @@ -5995,39 +5382,53 @@ "plugins.v2/playletcategory/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/tvfirstwatch/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/courseorganizer/__init__.py", "plugins.v3/doubansync/__init__.py", "plugins.v3/downloadsitetag/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", + "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py", + "plugins.v3/subtitleassistant/target/projection.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.schemas.types.MessageChannel": { - "file_count": 4, + "file_count": 5, "files": [ "plugins.v2/dynamicwechat/helper.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins/downloadingmsg/__init__.py" ] }, + "app.schemas.types.MessageType": { + "file_count": 1, + "files": [ + "plugins.v3/autosports/__init__.py" + ] + }, "app.schemas.types.NotificationType": { - "file_count": 33, + "file_count": 37, "files": [ "plugins.v2/autoauction/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/clashruleprovider/__init__.py", "plugins.v2/contractcheck/__init__.py", "plugins.v2/dynamicwechat/helper.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/mediaservermsg/__init__.py", "plugins.v2/meowmsg/__init__.py", @@ -6040,7 +5441,9 @@ "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/emailmsg/__init__.py", + "plugins.v3/hdbluesignin/__init__.py", "plugins.v3/mediaservermsg/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -6058,14 +5461,17 @@ ] }, "app.schemas.types.SystemConfigKey": { - "file_count": 7, + "file_count": 10, "files": [ "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/courseorganizer/__init__.py", "plugins.v3/doubansync/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/cleaninvalidplugin/__init__.py" ] }, @@ -6076,19 +5482,16 @@ "plugins/downloadingmsg/__init__.py" ] }, - "app.schemas.types.media_type_to_agent": { - "file_count": 2, + "app.sdk.browser.launch_browser_context": { + "file_count": 1, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v3/maoyanrank/__init__.py" ] }, - "app.sdk.browser.launch_browser_context": { - "file_count": 3, + "app.sdk.cache.TTLCache": { + "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/services/hdhive_browser.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", - "plugins.v3/maoyanrank/__init__.py" + "plugins.v3/autosports/__init__.py" ] }, "app.sdk.cache.cached": { @@ -6109,11 +5512,8 @@ "app.sdk.config.settings": { "file_count": 28, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py", - "plugins.v3/agentresourceofficer/services/quark_transfer.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -6123,6 +5523,7 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", @@ -6130,17 +5531,19 @@ "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/ai.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.events.Event": { - "file_count": 15, + "file_count": 17, "files": [ "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", @@ -6149,6 +5552,7 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", @@ -6156,11 +5560,12 @@ "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", - "plugins.v3/tvdbdiscover/__init__.py" + "plugins.v3/tvdbdiscover/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.events.eventmanager": { - "file_count": 18, + "file_count": 21, "files": [ "plugins.v3/autoclean/__init__.py", "plugins.v3/autosubv2/__init__.py", @@ -6171,6 +5576,8 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", @@ -6179,18 +5586,16 @@ "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.logging.logger": { - "file_count": 30, + "file_count": 32, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/services/hdhive_browser.py", - "plugins.v3/agentresourceofficer/services/quark_transfer.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -6200,50 +5605,61 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/hdbluesignin/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/imdbsource/officialapi.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.media.Context": { - "file_count": 3, + "file_count": 5, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.media.MediaInfo": { - "file_count": 11, + "file_count": 14, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubanrank/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.media.MetaBase": { - "file_count": 5, + "file_count": 6, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", "plugins.v3/imdbsource/__init__.py", @@ -6252,26 +5668,37 @@ ] }, "app.sdk.media.MetaInfo": { - "file_count": 9, + "file_count": 12, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", + "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.media.MetaInfoPath": { - "file_count": 2, + "file_count": 4, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py" ] }, + "app.sdk.media.MetaVideo": { + "file_count": 1, + "files": [ + "plugins.v3/autosports/__init__.py" + ] + }, "app.sdk.media.NfoReader": { "file_count": 1, "files": [ @@ -6279,10 +5706,12 @@ ] }, "app.sdk.media.TorrentInfo": { - "file_count": 3, + "file_count": 5, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, @@ -6334,13 +5763,15 @@ ] }, "app.sdk.network.RequestUtils": { - "file_count": 14, + "file_count": 17, "files": [ "plugins.v3/animeupscale/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/historytov2/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", @@ -6349,7 +5780,8 @@ "plugins.v3/maoyanrank/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/personmeta/__init__.py", - "plugins.v3/tvdbdiscover/__init__.py" + "plugins.v3/tvdbdiscover/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.network.RssHelper": { @@ -6360,8 +5792,9 @@ ] }, "app.sdk.network.SitesHelper": { - "file_count": 2, + "file_count": 3, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/downloadsitetag/__init__.py" ] @@ -6372,25 +5805,31 @@ "plugins.v3/mediaservermsg/__init__.py" ] }, - "app.sdk.plugins.PluginManager": { - "file_count": 3, + "app.sdk.plugin._PluginBase": { + "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/agenttool.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py" + "plugins.v3/fullscreenposterwall/__init__.py" + ] + }, + "app.sdk.plugin.manager.PluginManager": { + "file_count": 1, + "files": [ + "plugins.v3/hrblocker/__init__.py" ] }, "app.sdk.services.DownloaderHelper": { - "file_count": 2, + "file_count": 3, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/downloadsitetag/__init__.py" ] }, "app.sdk.services.MediaServerHelper": { - "file_count": 3, + "file_count": 4, "files": [ "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/lunatvsource/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/personmeta/__init__.py" ] @@ -6407,21 +5846,17 @@ "plugins.v3/moviepilotupdatenotify/__init__.py" ] }, - "app.sdk.utilities.CryptoJsUtils": { - "file_count": 1, - "files": [ - "plugins.v3/agentresourceofficer/__init__.py" - ] - }, "app.sdk.utilities.DomUtils": { - "file_count": 1, + "file_count": 2, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/doubanrank/__init__.py" ] }, "app.sdk.utilities.StringUtils": { - "file_count": 4, + "file_count": 5, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", @@ -6429,10 +5864,12 @@ ] }, "app.sdk.utilities.SystemUtils": { - "file_count": 2, + "file_count": 4, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", - "plugins.v3/libraryscraper/__init__.py" + "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py" ] }, "app.sdk.utilities.convert": { @@ -6462,30 +5899,35 @@ ] }, "app.utils.crypto.CryptoJsUtils": { - "file_count": 2, + "file_count": 1, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/synccookiecloud/__init__.py" ] }, "app.utils.dom.DomUtils": { - "file_count": 1, + "file_count": 2, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/doubanrank/__init__.py" ] }, "app.utils.http.AsyncRequestUtils": { - "file_count": 5, + "file_count": 10, "files": [ "plugins.v2/clashruleprovider/services.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/imdbsource/imdbapi.py", "plugins.v2/imdbsource/imdbhelper.py", - "plugins.v2/imdbsource/officialapi.py" + "plugins.v2/imdbsource/officialapi.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/source/assrt.py", + "plugins.v3/subtitleassistant/source/common.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/source/opensubtitles.py" ] }, "app.utils.http.RequestUtils": { - "file_count": 60, + "file_count": 61, "files": [ "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", @@ -6506,6 +5948,7 @@ "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/yema.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", "plugins.v2/contractcheck/__init__.py", @@ -6557,6 +6000,12 @@ "plugins/customhosts/__init__.py" ] }, + "app.utils.jieba.cut": { + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, "app.utils.singleton.Singleton": { "file_count": 1, "files": [ @@ -6564,14 +6013,15 @@ ] }, "app.utils.site.SiteUtils": { - "file_count": 2, + "file_count": 3, "files": [ "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosignin/sites/u2.py", "plugins.v2/contractcheck/siteuserinfo/__init__.py" ] }, "app.utils.string.StringUtils": { - "file_count": 45, + "file_count": 46, "files": [ "plugins.v2/autosignin/__init__.py", "plugins.v2/autosignin/sites/52pt.py", @@ -6595,6 +6045,7 @@ "plugins.v2/autosignin/sites/ttg.py", "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/clashruleprovider/__init__.py", "plugins.v2/clashruleprovider/helper/converters/hysteria.py", @@ -6621,13 +6072,16 @@ ] }, "app.utils.system.SystemUtils": { - "file_count": 8, + "file_count": 11, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/ffmpegthumb/ffmpeg_helper.py", "plugins.v2/libraryscraper/__init__.py", "plugins.v2/playletcategory/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins/cloudflarespeedtest/__init__.py", "plugins/customhosts/__init__.py", "plugins/linkmonitor/__init__.py" @@ -6654,23 +6108,21 @@ "files": [] }, "get_agent_tools": { - "file_count": 3, + "file_count": 1, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/lexiannot/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v2/lexiannot/__init__.py" ] }, "get_api": { - "file_count": 122, + "file_count": 134, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -6687,10 +6139,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -6714,6 +6168,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -6729,9 +6184,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -6742,20 +6198,28 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -6793,14 +6257,14 @@ "files": [] }, "get_command": { - "file_count": 120, + "file_count": 131, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -6817,10 +6281,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -6843,6 +6309,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -6858,9 +6325,9 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -6871,20 +6338,28 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -6918,7 +6393,7 @@ ] }, "get_dashboard": { - "file_count": 13, + "file_count": 14, "files": [ "plugins.v2/agenttokens/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -6929,6 +6404,7 @@ "plugins.v2/sitestatistic/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", "plugins.v3/brushflow/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins/dailyword/__init__.py", "plugins/mpserverstatus/__init__.py", @@ -6936,15 +6412,15 @@ ] }, "get_form": { - "file_count": 122, + "file_count": 134, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -6961,10 +6437,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -6988,6 +6466,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -7003,9 +6482,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -7016,20 +6496,28 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -7063,26 +6551,29 @@ ] }, "get_module": { - "file_count": 6, + "file_count": 9, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/notifyimage/__init__.py", "plugins.v2/wechatclawbot/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/imdbsource/__init__.py", + "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py" ] }, "get_page": { - "file_count": 122, + "file_count": 134, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -7099,10 +6590,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -7126,6 +6619,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -7141,9 +6635,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -7154,20 +6649,28 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -7201,9 +6704,8 @@ ] }, "get_render_mode": { - "file_count": 14, + "file_count": 16, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -7213,19 +6715,22 @@ "plugins.v2/hrblocker/__init__.py", "plugins.v2/oidcauth/__init__.py", "plugins.v2/storagecleanup/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/courseorganizer/__init__.py", - "plugins.v3/lunatvsource/__init__.py" + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hrblocker/__init__.py", + "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py" ] }, "get_service": { - "file_count": 59, + "file_count": 64, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/clashruleprovider/__init__.py", "plugins.v2/cleaninvalidseed/__init__.py", @@ -7238,6 +6743,7 @@ "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/invitessignin/__init__.py", @@ -7258,17 +6764,21 @@ "plugins.v2/traktcleaner/__init__.py", "plugins.v2/tvfirstwatch/__init__.py", "plugins.v2/updatewechatip/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/courseorganizer/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", "plugins.v3/downloadsitetag/__init__.py", + "plugins.v3/hdbluesignin/core.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", + "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", @@ -7288,15 +6798,15 @@ "files": [] }, "get_state": { - "file_count": 124, + "file_count": 136, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -7314,10 +6824,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -7341,6 +6853,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -7356,9 +6869,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -7370,20 +6884,28 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -7417,15 +6939,15 @@ ] }, "init_plugin": { - "file_count": 122, + "file_count": 133, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -7442,10 +6964,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -7469,6 +6993,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -7484,9 +7009,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -7497,20 +7023,27 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -7544,15 +7077,15 @@ ] }, "stop_service": { - "file_count": 122, + "file_count": 133, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -7569,10 +7102,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/core.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -7596,6 +7131,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -7611,9 +7147,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -7624,20 +7161,27 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/core.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -7673,9 +7217,8 @@ }, "imports": { "app.adapters.external.server": { - "file_count": 2, + "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/bangumicoll/__init__.py" ] }, @@ -7697,18 +7240,9 @@ ] }, "app.agent.tools.base": { - "file_count": 3, + "file_count": 1, "files": [ - "plugins.v2/agentresourceofficer/agenttool.py", - "plugins.v2/lexiannot/agenttool.py", - "plugins.v3/agentresourceofficer/agenttool.py" - ] - }, - "app.agent.tools.manager": { - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v2/lexiannot/agenttool.py" ] }, "app.api.deps": { @@ -7723,6 +7257,12 @@ "plugins.v3/lunatvsource/__init__.py" ] }, + "app.api.endpoints.media": { + "file_count": 1, + "files": [ + "plugins.v2/shortcutmodified/__init__.py" + ] + }, "app.api.endpoints.plugin": { "file_count": 4, "files": [ @@ -7733,35 +7273,49 @@ ] }, "app.application.directory": { - "file_count": 2, + "file_count": 3, "files": [ "plugins.v2/courseorganizer/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/lunatvsource/__init__.py" + ] + }, + "app.application.image": { + "file_count": 1, + "files": [ + "plugins.v3/fullscreenposterwall/__init__.py" + ] + }, + "app.application.mediaserver": { + "file_count": 1, + "files": [ "plugins.v3/lunatvsource/__init__.py" ] }, "app.chain": { - "file_count": 2, + "file_count": 1, "files": [ - "plugins.v2/imdbsource/__init__.py", - "plugins.v3/imdbsource/__init__.py" + "plugins.v2/imdbsource/__init__.py" ] }, "app.chain.anilist": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/fullscreenposterwall/__init__.py" + "plugins.v2/fullscreenposterwall/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.chain.download": { - "file_count": 16, + "file_count": 18, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/maoyanrank/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/tvfirstwatch/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", @@ -7769,27 +7323,30 @@ "plugins.v3/maoyanrank/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", "plugins/downloadingmsg/__init__.py" ] }, "app.chain.media": { - "file_count": 15, + "file_count": 17, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", - "plugins.v2/agentresourceofficer/services/hdhive_openapi.py", "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/courseorganizer/providers.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/libraryscraper/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/courseorganizer/providers.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py", + "plugins.v3/subtitleassistant/target/projection.py", "plugins/downloadingmsg/__init__.py" ] }, @@ -7808,28 +7365,33 @@ ] }, "app.chain.recommend": { - "file_count": 3, + "file_count": 2, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py" + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.chain.scraping": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v3/libraryscraper/__init__.py" + "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py" ] }, "app.chain.search": { - "file_count": 6, + "file_count": 11, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/hrblocker/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/doubansync/__init__.py", - "plugins.v3/lunatvsource/__init__.py" + "plugins.v3/hrblocker/__init__.py", + "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py" ] }, "app.chain.site": { @@ -7850,20 +7412,23 @@ ] }, "app.chain.subscribe": { - "file_count": 12, + "file_count": 15, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/doubanrank/__init__.py", "plugins.v2/doubansync/__init__.py", "plugins.v2/maoyanrank/__init__.py", "plugins.v2/rsssubscribe/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", + "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", "plugins.v3/neodbsync/__init__.py", - "plugins.v3/rsssubscribe/__init__.py" + "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py" ] }, "app.chain.system": { @@ -7907,8 +7472,9 @@ ] }, "app.core.cache": { - "file_count": 10, + "file_count": 15, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/clashruleprovider/services.py", "plugins.v2/clashruleprovider/state.py", "plugins.v2/imdbsource/__init__.py", @@ -7918,16 +7484,16 @@ "plugins.v2/iqiyidiscover/__init__.py", "plugins.v2/lexiannot/__init__.py", "plugins.v2/lexiannot/spacyworker.py", - "plugins.v2/mediaservermsg/__init__.py" + "plugins.v2/mediaservermsg/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/search/service.py", + "plugins.v3/subtitleassistant/source/base.py", + "plugins.v3/subtitleassistant/source/service.py" ] }, "app.core.config": { - "file_count": 84, + "file_count": 88, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/services/hdhive_openapi.py", - "plugins.v2/agentresourceofficer/services/p115_transfer.py", - "plugins.v2/agentresourceofficer/services/quark_transfer.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", @@ -7948,6 +7514,7 @@ "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/yema.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -7965,6 +7532,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", @@ -7986,6 +7554,7 @@ "plugins.v2/qbcommand/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/synccookiecloud/__init__.py", "plugins.v2/tmdbwallpaper/__init__.py", @@ -7997,7 +7566,12 @@ "plugins.v2/tvfirstwatch/__init__.py", "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/source/assrt.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/source/opensubtitles.py", "plugins/categoryeditor/__init__.py", "plugins/cleaninvalidplugin/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -8011,8 +7585,9 @@ ] }, "app.core.context": { - "file_count": 17, + "file_count": 21, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", @@ -8029,17 +7604,20 @@ "plugins.v2/playletcategory/__init__.py", "plugins.v2/promotiontag/__init__.py", "plugins.v2/rsssubscribe/__init__.py", - "plugins.v2/tvfirstwatch/__init__.py" + "plugins.v2/shortcutmodified/__init__.py", + "plugins.v2/tvfirstwatch/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" ] }, "app.core.event": { - "file_count": 63, + "file_count": 68, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -8053,6 +7631,7 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", @@ -8078,7 +7657,11 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/event/publication.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -8101,14 +7684,21 @@ ] }, "app.core.meta": { - "file_count": 4, + "file_count": 5, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/personmeta/__init__.py", "plugins/zvideohelper/DoubanHelper.py" ] }, + "app.core.meta.metabase": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, "app.core.meta.words": { "file_count": 1, "files": [ @@ -8116,10 +7706,10 @@ ] }, "app.core.metainfo": { - "file_count": 13, + "file_count": 16, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/doubanrank/__init__.py", @@ -8128,8 +7718,11 @@ "plugins.v2/libraryscraper/__init__.py", "plugins.v2/maoyanrank/__init__.py", "plugins.v2/rsssubscribe/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/traktcleaner/__init__.py", "plugins.v2/tvfirstwatch/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py", "plugins/downloadingmsg/__init__.py" ] }, @@ -8140,12 +7733,8 @@ ] }, "app.core.plugin": { - "file_count": 7, + "file_count": 3, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/agenttool.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", - "plugins.v2/agentresourceofficer/services/p115_transfer.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/lexiannot/agenttool.py", "plugins/cleaninvalidplugin/__init__.py" @@ -8163,9 +7752,8 @@ ] }, "app.db.downloadhistory_oper": { - "file_count": 7, + "file_count": 6, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/episodetag/__init__.py", @@ -8188,13 +7776,10 @@ ] }, "app.db.models.downloadhistory": { - "file_count": 5, + "file_count": 2, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/dailysummary/__init__.py", - "plugins.v2/downloadsitetag/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/lunatvsource/__init__.py" + "plugins.v2/downloadsitetag/__init__.py" ] }, "app.db.models.siteuserdata": { @@ -8212,34 +7797,36 @@ ] }, "app.db.models.transferhistory": { - "file_count": 3, + "file_count": 2, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/qbuploadlimiter/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py" + "plugins.v3/subtitleassistant/target/history.py" + ] + }, + "app.db.models.user": { + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/api/router.py" ] }, "app.db.oper.downloadhistory": { - "file_count": 4, + "file_count": 3, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/autoclean/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/lunatvsource/__init__.py" ] }, "app.db.oper.site": { - "file_count": 3, + "file_count": 2, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py" ] }, "app.db.oper.subscribe": { - "file_count": 5, + "file_count": 4, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubansync/__init__.py", @@ -8247,9 +7834,8 @@ ] }, "app.db.oper.systemconfig": { - "file_count": 2, + "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/courseorganizer/__init__.py" ] }, @@ -8276,9 +7862,8 @@ ] }, "app.db.site_oper": { - "file_count": 12, + "file_count": 13, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/autosignin/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/contractcheck/__init__.py", @@ -8289,13 +7874,14 @@ "plugins.v2/sitestatistic/__init__.py", "plugins.v2/synccookiecloud/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", + "plugins.v3/hrblocker/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/siterefresh/__init__.py" ] }, "app.db.subscribe_oper": { - "file_count": 4, + "file_count": 3, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/dailysummary/__init__.py", "plugins.v2/doubansync/__init__.py" @@ -8304,8 +7890,8 @@ "app.db.systemconfig_oper": { "file_count": 3, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/airecognizerenhancer/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/cleaninvalidplugin/__init__.py" ] }, @@ -8320,18 +7906,23 @@ ] }, "app.db.user_oper": { - "file_count": 3, + "file_count": 4, "files": [ "plugins.v2/courseorganizer/__init__.py", "plugins.v2/doubansync/__init__.py", - "plugins.v2/oidcauth/__init__.py" + "plugins.v2/oidcauth/__init__.py", + "plugins.v3/subtitleassistant/api/router.py" + ] + }, + "app.foundation.text": { + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" ] }, "app.helper.browser": { - "file_count": 5, + "file_count": 3, "files": [ - "plugins.v2/agentresourceofficer/services/hdhive_browser.py", - "plugins.v2/agentresourceofficer/services/hdhive_openapi.py", "plugins.v2/autosignin/__init__.py", "plugins.v2/autosignin/sites/__init__.py", "plugins.v2/maoyanrank/__init__.py" @@ -8353,21 +7944,24 @@ ] }, "app.helper.directory": { - "file_count": 3, + "file_count": 4, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/courseorganizer/__init__.py", "plugins.v2/lexiannot/__init__.py" ] }, "app.helper.downloader": { - "file_count": 14, + "file_count": 16, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/cleaninvalidseed/__init__.py", "plugins.v2/crossseed/__init__.py", "plugins.v2/dailysummary/__init__.py", "plugins.v2/downloadsitetag/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/iyuuautoseed/__init__.py", "plugins.v2/promotiontag/__init__.py", @@ -8430,16 +8024,18 @@ ] }, "app.helper.service": { - "file_count": 1, + "file_count": 2, "files": [ + "plugins.v2/emosupload/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py" ] }, "app.helper.sites": { - "file_count": 12, + "file_count": 14, "files": [ "plugins.v2/autoauction/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/contractcheck/__init__.py", "plugins.v2/crossseed/__init__.py", @@ -8449,15 +8045,10 @@ "plugins.v2/qbcommand/__init__.py", "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/sitestatistic/__init__.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", "plugins/customindexer/__init__.py" ] }, - "app.helper.subscribe": { - "file_count": 1, - "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py" - ] - }, "app.helper.system": { "file_count": 1, "files": [ @@ -8472,12 +8063,14 @@ ] }, "app.helper.torrent": { - "file_count": 4, + "file_count": 6, "files": [ "plugins.v2/crossseed/__init__.py", "plugins.v2/iyuuautoseed/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", - "plugins.v2/traktcleaner/__init__.py" + "plugins.v2/traktcleaner/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py" ] }, "app.helper.wallpaper": { @@ -8487,12 +8080,8 @@ ] }, "app.log": { - "file_count": 128, + "file_count": 142, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", - "plugins.v2/agentresourceofficer/services/hdhive_browser.py", - "plugins.v2/agentresourceofficer/services/quark_transfer.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", @@ -8519,6 +8108,7 @@ "plugins.v2/autosignin/sites/ttg.py", "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -8540,9 +8130,11 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/__init__.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -8572,6 +8164,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/subscribeclear/__init__.py", @@ -8588,7 +8181,21 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/chatgpt/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/event/publication.py", + "plugins.v3/subtitleassistant/file/archive.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/record/__init__.py", + "plugins.v3/subtitleassistant/record/deletion.py", + "plugins.v3/subtitleassistant/record/inventory.py", + "plugins.v3/subtitleassistant/record/retarget.py", + "plugins.v3/subtitleassistant/search/service.py", + "plugins.v3/subtitleassistant/source/base.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/target/projection.py", + "plugins.v3/subtitleassistant/task/attempt.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cleaninvalidplugin/__init__.py", @@ -8626,9 +8233,10 @@ ] }, "app.modules.fanart": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/fullscreenposterwall/__init__.py" + "plugins.v2/fullscreenposterwall/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.modules.filemanager.storages": { @@ -8650,10 +8258,12 @@ ] }, "app.modules.qbittorrent": { - "file_count": 4, + "file_count": 6, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/torrenttransfer/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins/trackereditor/__init__.py" ] @@ -8667,9 +8277,10 @@ ] }, "app.modules.themoviedb.tmdbapi": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/fullscreenposterwall/__init__.py" + "plugins.v2/fullscreenposterwall/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py" ] }, "app.modules.themoviedb.tmdbv3api": { @@ -8679,10 +8290,12 @@ ] }, "app.modules.transmission": { - "file_count": 4, + "file_count": 6, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/torrenttransfer/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins/trackereditor/__init__.py" ] @@ -8694,15 +8307,15 @@ ] }, "app.plugins": { - "file_count": 122, + "file_count": 132, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/bangumiproxy/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", @@ -8719,10 +8332,12 @@ "plugins.v2/doubansync/__init__.py", "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/__init__.py", "plugins.v2/historytov2/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", @@ -8746,6 +8361,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/sitestatistic/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/storagecleanup/__init__.py", @@ -8761,9 +8377,10 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -8774,20 +8391,26 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/hdbluesignin/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/categoryeditor/__init__.py", @@ -8889,20 +8512,6 @@ "plugins.v2/iyuuautoseed/__init__.py" ] }, - "app.plugins.p115strmhelper.core.config": { - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/services/p115_transfer.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py" - ] - }, - "app.plugins.p115strmhelper.service": { - "file_count": 2, - "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/feishu_channel.py" - ] - }, "app.plugins.zvideohelper.DoubanHelper": { "file_count": 1, "files": [ @@ -8917,22 +8526,21 @@ ] }, "app.scheduler": { - "file_count": 8, + "file_count": 6, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/tobypasstrackers/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins/ipdetect/__init__.py" ] }, "app.schemas": { - "file_count": 59, + "file_count": 68, "files": [ "plugins.v2/autoclean/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -8964,6 +8572,7 @@ "plugins.v2/qbuploadlimiter/__init__.py", "plugins.v2/rsssubscribe/__init__.py", "plugins.v2/scrapefileclean/__init__.py", + "plugins.v2/shortcutmodified/__init__.py", "plugins.v2/speedlimiter/__init__.py", "plugins.v2/subscribeclear/__init__.py", "plugins.v2/torrentremover/__init__.py", @@ -8971,20 +8580,27 @@ "plugins.v2/tvdbdiscover/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/chatgpt/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/downloadsitetag/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/schema/imdbapi.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/api/router.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins/downloadingmsg/__init__.py", "plugins/ipdetect/__init__.py", @@ -9000,9 +8616,10 @@ ] }, "app.schemas.event": { - "file_count": 1, + "file_count": 2, "files": [ - "plugins.v2/hrblocker/__init__.py" + "plugins.v2/hrblocker/__init__.py", + "plugins.v3/hrblocker/__init__.py" ] }, "app.schemas.exception": { @@ -9011,16 +8628,27 @@ "plugins.v3/imdbsource/officialapi.py" ] }, - "app.schemas.types": { - "file_count": 99, + "app.schemas.file": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, + "app.schemas.transfer": { + "file_count": 1, + "files": [ + "plugins.v3/autosubtitle/__init__.py" + ] + }, + "app.schemas.types": { + "file_count": 111, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/agenttokens/__init__.py", "plugins.v2/airecognizerenhancer/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autoclean/__init__.py", "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/blurayremux/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chatgpt/__init__.py", @@ -9035,10 +8663,12 @@ "plugins.v2/downloadsitetag/__init__.py", "plugins.v2/dynamicwechat/__init__.py", "plugins.v2/dynamicwechat/helper.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/episodetag/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/fullscreenposterwall/__init__.py", "plugins.v2/goldprice/__init__.py", + "plugins.v2/hdbluesignin/__init__.py", "plugins.v2/hrblocker/__init__.py", "plugins.v2/imdbsource/__init__.py", "plugins.v2/imdbsource/imdbhelper.py", @@ -9066,10 +8696,9 @@ "plugins.v2/updatewechatip/__init__.py", "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wxpusher/__init__.py", - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -9080,18 +8709,30 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hdbluesignin/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", + "plugins.v3/subtitleassistant/__init__.py", + "plugins.v3/subtitleassistant/attribution/matching.py", + "plugins.v3/subtitleassistant/event/publication.py", + "plugins.v3/subtitleassistant/plugin/runtime.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/target/projection.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cleaninvalidplugin/__init__.py", @@ -9116,16 +8757,15 @@ ] }, "app.sdk.browser": { - "file_count": 3, + "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/services/hdhive_browser.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", "plugins.v3/maoyanrank/__init__.py" ] }, "app.sdk.cache": { - "file_count": 4, + "file_count": 5, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/imdbsource/officialapi.py", @@ -9142,11 +8782,8 @@ "app.sdk.config": { "file_count": 28, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/services/hdhive_openapi.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py", - "plugins.v3/agentresourceofficer/services/quark_transfer.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -9156,6 +8793,7 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", @@ -9163,19 +8801,20 @@ "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/ai.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.events": { - "file_count": 19, + "file_count": 21, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/autoclean/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", @@ -9185,6 +8824,8 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/lunatvsource/__init__.py", @@ -9193,18 +8834,16 @@ "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.logging": { - "file_count": 30, + "file_count": 32, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/services/hdhive_browser.py", - "plugins.v3/agentresourceofficer/services/quark_transfer.py", "plugins.v3/animeupscale/__init__.py", "plugins.v3/autoclean/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -9214,27 +8853,32 @@ "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/hdbluesignin/__init__.py", "plugins.v3/historytov2/__init__.py", + "plugins.v3/hrblocker/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/imdbsource/officialapi.py", "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediainforenameenhancer/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvdbdiscover/__init__.py", - "plugins.v3/tvfirstwatch/__init__.py" + "plugins.v3/tvfirstwatch/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, "app.sdk.media": { - "file_count": 19, + "file_count": 23, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", @@ -9242,30 +8886,35 @@ "plugins.v3/doubansync/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/historytov2/__init__.py", "plugins.v3/imdbsource/__init__.py", "plugins.v3/imdbsource/imdbhelper.py", + "plugins.v3/iqiyidiscover/__init__.py", "plugins.v3/libraryscraper/__init__.py", "plugins.v3/lunatvsource/__init__.py", "plugins.v3/maoyanrank/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/neodbsync/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", + "plugins.v3/shortcutmodified/__init__.py", "plugins.v3/tvfirstwatch/__init__.py" ] }, "app.sdk.network": { - "file_count": 19, + "file_count": 21, "files": [ - "plugins.v3/agentresourceofficer/feishu_channel.py", "plugins.v3/animeupscale/__init__.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/bangumicoll/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubanrank/__init__.py", "plugins.v3/doubansync/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/fullscreenposterwall/__init__.py", "plugins.v3/historytov2/__init__.py", "plugins.v3/imdbsource/imdbapi.py", "plugins.v3/imdbsource/imdbhelper.py", @@ -9276,25 +8925,31 @@ "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/personmeta/__init__.py", "plugins.v3/rsssubscribe/__init__.py", - "plugins.v3/tvdbdiscover/__init__.py" + "plugins.v3/tvdbdiscover/__init__.py", + "plugins.v3/wpushmsg/__init__.py" ] }, - "app.sdk.plugins": { - "file_count": 4, + "app.sdk.plugin": { + "file_count": 1, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/agenttool.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", - "plugins.v3/agentresourceofficer/services/p115_transfer.py" + "plugins.v3/fullscreenposterwall/__init__.py" + ] + }, + "app.sdk.plugin.manager": { + "file_count": 1, + "files": [ + "plugins.v3/hrblocker/__init__.py" ] }, "app.sdk.services": { - "file_count": 7, + "file_count": 9, "files": [ + "plugins.v3/autosports/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/downloadsitetag/__init__.py", "plugins.v3/emailmsg/__init__.py", "plugins.v3/episodegroupmeta/__init__.py", + "plugins.v3/lunatvsource/__init__.py", "plugins.v3/mediaservermsg/__init__.py", "plugins.v3/moviepilotupdatenotify/__init__.py", "plugins.v3/personmeta/__init__.py" @@ -9303,8 +8958,7 @@ "app.sdk.utilities": { "file_count": 12, "files": [ - "plugins.v3/agentresourceofficer/__init__.py", - "plugins.v3/agentresourceofficer/feishu_channel.py", + "plugins.v3/autosports/__init__.py", "plugins.v3/autosubv2/__init__.py", "plugins.v3/brushflow/__init__.py", "plugins.v3/doubanrank/__init__.py", @@ -9314,6 +8968,7 @@ "plugins.v3/imdbsource/imdbhelper.py", "plugins.v3/imdbsource/officialapi.py", "plugins.v3/libraryscraper/__init__.py", + "plugins.v3/mediadirwatcher/__init__.py", "plugins.v3/personmeta/__init__.py" ] }, @@ -9327,22 +8982,21 @@ ] }, "app.utils.crypto": { - "file_count": 2, + "file_count": 1, "files": [ - "plugins.v2/agentresourceofficer/__init__.py", "plugins.v2/synccookiecloud/__init__.py" ] }, "app.utils.dom": { - "file_count": 1, + "file_count": 2, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/doubanrank/__init__.py" ] }, "app.utils.http": { - "file_count": 63, + "file_count": 68, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/animeupscale/__init__.py", "plugins.v2/autoauction/__init__.py", "plugins.v2/autosignin/__init__.py", @@ -9362,6 +9016,7 @@ "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/yema.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", "plugins.v2/clashruleprovider/services.py", @@ -9389,6 +9044,11 @@ "plugins.v2/wechatclawbot/__init__.py", "plugins.v2/wechatclawbot/ilink/client.py", "plugins.v2/wxpusher/__init__.py", + "plugins.v3/autosubtitle/__init__.py", + "plugins.v3/subtitleassistant/source/assrt.py", + "plugins.v3/subtitleassistant/source/common.py", + "plugins.v3/subtitleassistant/source/moviepilot.py", + "plugins.v3/subtitleassistant/source/opensubtitles.py", "plugins/apprisemsg/__init__.py", "plugins/barkmsg/__init__.py", "plugins/cloudflarespeedtest/__init__.py", @@ -9415,6 +9075,12 @@ "plugins/customhosts/__init__.py" ] }, + "app.utils.jieba": { + "file_count": 1, + "files": [ + "plugins.v3/subtitleassistant/target/history.py" + ] + }, "app.utils.singleton": { "file_count": 1, "files": [ @@ -9422,16 +9088,16 @@ ] }, "app.utils.site": { - "file_count": 2, + "file_count": 3, "files": [ "plugins.v2/autosignin/__init__.py", + "plugins.v2/autosignin/sites/u2.py", "plugins.v2/contractcheck/siteuserinfo/__init__.py" ] }, "app.utils.string": { "file_count": 46, "files": [ - "plugins.v2/agentresourceofficer/feishu_channel.py", "plugins.v2/autosignin/__init__.py", "plugins.v2/autosignin/sites/52pt.py", "plugins.v2/autosignin/sites/__init__.py", @@ -9454,6 +9120,7 @@ "plugins.v2/autosignin/sites/ttg.py", "plugins.v2/autosignin/sites/u2.py", "plugins.v2/autosignin/sites/zhuque.py", + "plugins.v2/autosports/__init__.py", "plugins.v2/brushflow/__init__.py", "plugins.v2/clashruleprovider/__init__.py", "plugins.v2/clashruleprovider/helper/converters/hysteria.py", @@ -9480,13 +9147,16 @@ ] }, "app.utils.system": { - "file_count": 8, + "file_count": 11, "files": [ + "plugins.v2/autosports/__init__.py", "plugins.v2/chinesesubfinder/__init__.py", + "plugins.v2/emosupload/__init__.py", "plugins.v2/ffmpegthumb/__init__.py", "plugins.v2/ffmpegthumb/ffmpeg_helper.py", "plugins.v2/libraryscraper/__init__.py", "plugins.v2/playletcategory/__init__.py", + "plugins.v3/autosubtitle/__init__.py", "plugins/cloudflarespeedtest/__init__.py", "plugins/customhosts/__init__.py", "plugins/linkmonitor/__init__.py" @@ -9508,9 +9178,9 @@ } }, "provenance": { - "head": "abd88236d84a305f99d41960b44d3c16d02d5e93", - "python_file_count": 290, - "source_sha256": "5c7c1aa58cc0cff5685ca062974756bbbd95b12f4e5b7ce5adb7d00c2a7a53c2" + "head": "79a8a72c48ecd31a8cc888b43b2dc20d4185016b", + "python_file_count": 346, + "source_sha256": "57062181a4e3e1336ee66cb6db7f47c1538958585e60506636a95377ac2a2cc6" }, "schema_version": 4, "scope": { diff --git a/tests/test_architecture_contract_baseline.py b/tests/test_architecture_contract_baseline.py index 6b443bbdb..18d151685 100644 --- a/tests/test_architecture_contract_baseline.py +++ b/tests/test_architecture_contract_baseline.py @@ -44,7 +44,6 @@ def test_official_plugin_baseline_records_external_source(): "app.agent.llm.LLMHelper.get_llm", "app.agent.llm.helper.LLMHelper.test_current_settings", "app.helper.llm.LLMHelper.get_llm", - "app.agent.tools.manager.moviepilot_tool_manager._load_tools", } <= set(baseline["attribute_calls"]) diff --git a/tests/test_plugin_compat_governance.py b/tests/test_plugin_compat_governance.py index 1ca3a1e5d..1d9c58520 100644 --- a/tests/test_plugin_compat_governance.py +++ b/tests/test_plugin_compat_governance.py @@ -166,10 +166,9 @@ def test_official_plugin_legacy_imports_are_exactly_routed_or_retired() -> None: } routed = set(MODULE_ALIASES) | set(PACKAGE_ALIASES) - # V2 AgentResourceOfficer 对该模块使用可选导入;宿主已明确删除,不应为它恢复源码或猜测映射。 - explicitly_retired = {"app.helper.subscribe"} - assert legacy_imports - routed == explicitly_retired - assert explicitly_retired.isdisjoint(routed) + # app.helper.subscribe 已由宿主删除,不应恢复源码或猜测映射。 + assert legacy_imports - routed == set() + assert "app.helper.subscribe" not in routed def test_plugin_manager_legacy_and_sdk_paths_share_canonical_identity() -> None: