feat: DSL 磁力聚合 — 搜索/解析/预览/投递 + cilisousuo 源 + 中英双语 + Docker 部署

This commit is contained in:
ice-a
2026-10-16 18:53:45 +08:00
commit d6999104bf
64 changed files with 16524 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
import { loadSettings, type BtClientConfig } from '../../utils/appconfig'
import { ADAPTERS, listClientStatuses } from '../../utils/clients'
/** 客户端配置 + 实时在线状态 */
export default defineEventHandler(async () => {
const settings = await loadSettings()
const statuses = await listClientStatuses()
return {
adapters: ADAPTERS.map((a) => ({
type: a.type,
label: a.label,
defaultPort: a.defaultPort,
defaultPath: a.defaultPath || null
})),
configs: settings.btClients as BtClientConfig[],
statuses,
online: statuses.filter((s) => s.online).length,
total: statuses.length,
settings: {
searchProxy: settings.searchProxy,
searchTimeout: settings.searchTimeout,
metadataTimeout: settings.metadataTimeout,
enabledProviders: settings.enabledProviders
}
}
})