عن المشروع
一款可同时搜索多个提供商的 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 不托管、存储或分发任何种子文件或受版权保护的内容。它搜索公开可访问的第三方来源并显示结果。用户有责任遵守当地法律法规。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.