gaozhangmin / boxplayer
git clone https://github.com/gaozhangmin/boxplayer.git
v5.0.37 · 3d ago
BoxPlayer - 聚合网盘管理+影视聚合 支持 Windows Linux iOS macOS tvOS Android
+6
stars, 24h · #5,400
+~30
stars, 7 days · #6,107
+~130
stars, 30 days · #5,729
7.3k
★ total · +0% this week
438
forks · 2 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseGPL-3.0
Created2023-02-23 (3y ago)
Last push4d ago
Watchers44
OwnerUser
GitHub topics
Links
- GitHub: github.com/gaozhangmin/boxplayer
- Homepage: https://www.xbyvideohub.com
- Releases · Issues · Hacker News mentions
README excerpt
# BoxPlayer 跨手机、平板、电视与电脑的全平台播放器:把网盘、媒体服务器、音乐、阅读与 AI 放进同一个入口。 中文 · English · 官网及全平台下载 · 桌面版 Releases · CLI / MCP BoxPlayer 是面向个人媒体资产的全平台播放器,支持 Apple 全家桶(iPhone、iPad、Mac、Apple TV)、Windows、Linux、Android 手机与平板,以及 Android TV。它把多个云盘、本地文件和 Jellyfin / Emby / Plex 内容放在统一入口中,支持文件管理、媒体刮削与播放、音乐库、电子书阅读及 AI 辅助操作。本仓库主要维护 Electron 桌面版;各平台客户端的界面、功能与发布节奏可能不同。 > 第一次使用?前往 安装,添加云盘或媒体服务器,然后在媒体库扫描内容。版本变更与已知限制见 v5.0.36 更新说明。 ## 界面预览 ### 统一媒体库 主屏幕汇集继续观看、收藏夹和媒体分类;详情页展示背景图、季集、演职员与播放进度。 ### 音乐库与粒子播放器 按歌曲、歌手、专辑和自建歌单浏览;从音乐库播放后可进入粒子播放器,也能返回列表继续管理曲目。 ### 文件、搜索与 AI 云盘文件管理与跨来源搜索共用一个工作区。AI 功能可辅助寻找媒体、整理文件和阅读文档。 更多画面:本地搜索 · 书架 · 阅读器 · AI 阅读 ## 能做什么 | 场景 | 主要能力 | |---|---| | 文件管理 | 多账号云盘浏览、搜索、上传下载、复制移动、分享与回收站;第三方云盘按其 API 能力展示操作。 | | 影视媒体库 | 扫描云盘和本地目录,补全海报与元数据;统一浏览电影、剧集、季集、演员和分类。 | | 媒体服务器 | 连接 Jellyfin、Emby、Plex,浏览媒体库、继续观看、搜索并播放。 | | 视频播放 | 内置播放器与 MPV / IINA 外部播放;支持音轨、字幕、ASS/SSA、倍速、连续播放和进度恢复。 | | 音乐 | 歌曲、歌手、专辑、自建歌单与播放队列;粒子播放器、歌词、音效和桌面歌词。 | | 阅读 | EPUB、PDF、TXT 等电子书;书签、笔记、高亮与 AI 阅读辅助。 | | AI 工作台 | 搜索与分析内容、规划文件整理、文档问答;执行写入操作前提供确认。 | | 自动化 | `clouddrive-cli` 和 MCP Server,适合终端及 AI Agent 调用云盘能力。 | ### 云盘与内容来源 - 云盘:阿里云盘 / Alipan、百度网盘、123 网盘、115、夸克、PikPak、OneDrive、Dropbox、Box、中国移动云盘 139、天翼云盘 189、光鸭云盘。 - 媒体与目录:Jellyfin、Emby、Plex、WebDAV、AList、本地文件夹。 - 不同服务的官方能力、账号权限和限速可能不同。App 会尽量只展示当前来源支持的操作。 ### AI 与 Pro 核心的文件管理、媒体播放、音乐、阅读和 CLI 功能可直接使用。Pro 主要覆盖需要持续服务端成本的内置 AI、资源搜索额度与优先支持。也可以配置自己的 OpenAI 兼容服务或本地模型;第三方 API 费用由对应服务商收取。 ### 命令行与 MCP `clouddrive-cli` 提供文件遍历、搜索、媒体整理计划、dry-run 预览、操作记录等能力,并能作为 MCP Server 供 AI 客户端使用。详见 独立文档。 ## 安装 **官网:xbyvideohub.com**,在「全部下载」中选择设备对应的版本: | 设备 | 下载入口 | |---|---| | iPhone、iPad、Mac、Apple TV | BoxPlayer App Store | | Android 手机、平板、Android TV | 官网 Android APK 下载 | | macOS、Windows、Linux 桌面版 | 官网下载安装包 · GitHub Releases | 请以下载页面实际列出的文件和架构为准;GitHub 草稿 Release 尚不能作为公开下载版本。Apple 平台 App Store 版与本仓库的 Electron 桌面版是不同客户端。 macOS 如遇系统安全提示,请先确认下载来源,再通过系统设置允许打开;不要对来源不明的安装包解除隔离。 ## 开发 要求 Node.js >= 22.12.0,使用 **pnpm** 管理依赖。 [code] 检查与构建: [code] `pnpm run build` 会先通过 `version.mjs` 自动递增 patch 版本,再进行类型检查和打包;只需检查类型时请运行上面的 `vue-tsc` 命令。平台打包命令见 `package.json`。 私有 client ID、secret 和 API key 放在忽略提交的 `.env.local` 中,运行 `pnpm run secrets:generate` 生成 `src/secrets.generated.ts`。不要提交真实凭据。 [code] ## 社区与声明 - 问题与建议:GitHub Issues - 官网:xbyvideohub.com - Telegram:BoxPlayer 社区 - 本项目基于 liupan1890/aliyunpan 继续开发,感谢原作者及贡献者。 请遵守所在地区法律法规、各云盘及媒体服务的条款,并确认自己有权访问和使用相关内容。第三方服务产生的额度消耗、费用与账号风险由使用者自行承担。