عن المشروع

一款可同时搜索多个提供商的 Android 应用,提供快速搜索、详细结果、分类筛选和完整的种子操作。 ## 功能 ### 搜索 - 同时查询所有提供商,并支持按提供商单独启用/禁用 - 按分类搜索:动漫、应用、图书、游戏、电影、剧集等 - 结果随提供商响应逐步显示 - 按种子名称、做种数、文件大小或上传日期排序 - 过滤掉死种或已查看的种子 ### 详细结果 每个结果包含名称、文件大小、做种数、上传日期、分类、NSFW 标记和提供商名称。 ### 种子操作 - 在外部种子客户端中打开磁力链接 - 下载 .torrent 文件到本地存储 - 在应用内直接查看种子详情,或在浏览器中打开完整页面 - 复制或分享磁力链接或详情页链接 如果未安装种子客户端,TorrentSearch 会提供链接。 ### 详情 - 原生详情界面 — 在应用内查看种子详情,无需使用 WebView - 媒体海报,支持自动 NSFW 图像模糊(可禁用) - 截图预览 - 完整描述,支持内联图片 ### 浏览 - 浏览已启用提供商的热门和最新种子 - 按分类筛选并排序 - 过滤掉死种或已查看的种子 - 按名称或提供商过滤种子 ### 书签 - 保存种子以供稍后查看 - 导出和导入书签 ### 安全模式 启用后,安全模式会自动禁用不安全和 NSFW 提供商,并隐藏 NSFW 分类和种子。 ### 集成 通过 Torznab API 连接你自己的索引器:Jackett、Prowlarr 和其他 *arr 服务。设置说明请参阅 wiki。 ### Material 3 设计 简洁易用的界面,可适应你的壁纸和系统主题,支持完整的浅色/深色模式。 ## 下载 TorrentSearch 需要 Android 7.1 或更高版本。可在 F-Droid、IzzyOnDroid、GitHub 和 Obtainium 上获取。每夜构建可在 Actions 工作流运行中获取。 ## 从源码构建 最简单的方法是在 Android Studio 中打开项目。使用命令行时,你需要 JDK 17+ 和 Android SDK。克隆仓库并运行 `./gradlew assembleDebug`。 ## 贡献 欢迎提交错误修复、新提供商、UI 改进和翻译。翻译在 Weblate 上管理。 ## 技术栈 - 语言:Kotlin - UI:Jetpack Compose、Material 3 - 架构:Modern App Architecture - 异步:Coroutines、Flow - 网络:Ktor + OkHttp - 存储:Room、Jetpack DataStore - 依赖注入:Koin - 图片加载:Coil - HTML 解析:Jsoup - 不可变集合:Kotlinx immutable collections - Markdown 渲染:ComposeMarkdown - 滚动条:LazyColumnScrollbar - 图像模糊:BlurTransformation ## 免责声明 TorrentSearch 不托管、存储或分发任何种子文件或受版权保护的内容。它搜索公开可访问的第三方来源并显示结果。用户有责任遵守当地法律法规。