MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
다양한 유형의 파일을 관리하는 로컬 미디어 매니저입니다
A local media manager for all types of files. 二次元老司机专用的本地媒体文件管理器,支持管理和处理音视频、本子、图集、小说、哔哩哔哩视频、游戏甚至mod等各类资源,集成steam、DLsite、exhentai等平台。
미디어C# · TypeScriptGitHub @anobaka직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Bakabase 帮你管理本地媒体——动画、漫画、音声、本子、电影、图集,按你定义的属性组织起来,自动抓取元数据,并提供完整的资源和文件操作能力。 • 正式版 • 测试版 — 包含尚未稳定的新功能 2.3 采用了全新的安装器与自动更新机制,无法从 2.3 之前的版本就地升级。请手动下载一次 2.3 安装包并全新安装;此后每次更新都可在应用内一键完成。若想保留旧版本的数据,先启动新装好的 2.3,再到 设置 → 系统信息 → 应用数据路径 → 修改 指向你的旧数据目录即可。 把"演员、作者、品牌、IP、人物"这类跨资源的实体抽象成卡片:每张卡片有自己的属性(姓名、国籍、代表作……),并通过你指定的属性值与资源自动关联。 把资源详情面板按你的喜好重新排版:哪些区块出现、放在哪、占多大。README 전문 보기 ↗
Bakabase 帮你管理本地媒体——动画、漫画、音声、本子、电影、图集,按你定义的属性组织起来,自动抓取元数据,并提供完整的资源和文件操作能力。
一体版包含本机服务端和桌面窗口,也能管理已配对的其他服务端。打开对应发布页,使用正文中的下载链接或底部的 Assets,按电脑平台选择:
| 平台 | 推荐安装包 | 其他选择 |
|---|---|---|
| Windows x64 | Bakabase-<版本>-win-x64-Setup.exe | …-Portable.zip 免安装版,手动替换程序更新 |
| macOS Apple Silicon(M 系列) | Bakabase-<版本>-osx-arm64-Setup.pkg | — |
| macOS Intel | Bakabase-<版本>-osx-x64-Setup.pkg | — |
| Linux / NAS | 使用下方 Docker 服务端 | — |
运行安装包,按提示完成安装;不要将 .nupkg 更新包或 GitHub 的 Source code 压缩包当作安装包。2.4 测试版首次启动会显示初始化向导:选择数据保存目录,可创建空白数据,也可从已停止的其他 Bakabase 实例导入。媒体原文件不会随应用数据自动复制,详见 Setup 与数据导入。已有用户升级后沿用原数据目录。
以后如何更新:
免安装版或源码运行不支持安装器更新,请正常退出后手动替换程序,并保留原数据目录。安装版更新失败时,也可从发布页下载同平台的新安装包更新。
从 2.3 之前的版本升级: 2.3 更换了安装器,旧更新器不能直接跨越到新版,需要手动下载安装包并全新安装一次。先完整备份旧数据并退出旧程序;使用 2.4 测试版时,在首次向导选择“从已有数据导入”,或进入 系统 → 配置 → 工作区 → 当前工作区的数据目录 → 导入已有数据。旧的 2.3 正式版请按其发布说明迁移数据。不要把数据保存在程序安装目录内,也不要让两个实例共用一个正在写入的数据目录。
Docker 版包含服务端和网页界面,适合 NAS 或常开设备。以下流程以 2.4 测试版为准,提供 Linux AMD64 / ARM64 镜像,Apple Silicon 可直接使用 ARM64。镜像标签见 Docker Hub,使用明确版本号,没有 latest 标签;旧标签的能力和架构以对应发布说明为准。
使用仓库的 Compose 脚本部署(需要 Docker Compose、Git、Bash 和 Python 3;Windows 可在 WSL 中执行):
git clone https://github.com/anobaka/Bakabase.git
cd Bakabase
cp docker/.env.example docker/.env
启动前先配置保存位置和挂载。 容器不能自动访问电脑或 NAS 的所有目录:
| 用途 | 宿主机来源(source) | Bakabase 内的路径(target) |
|---|---|---|
| 应用数据:数据库、设置、封面和设备连接,必需 | .env 中的 BAKABASE_DATA_DIR | /data |
| 媒体文件,可选 | /absolute/path/to/media | /media |
| 下载文件,可选 | /absolute/path/to/downloads | /downloads |
媒体、下载和导入来源需要另外挂载,不会因为挂载了 /data 就自动可用。NAS 目录应先在宿主机挂载并确认可访问。
编辑 docker/.env,替换以下版本和路径;数据目录需提前创建。版本必须是 Docker Hub 中已发布的标签:
BAKABASE_IMAGE=anobaka/bakabase:<版本号>
BAKABASE_DATA_DIR=/absolute/path/to/bakabase-data
再新建 docker/compose.local.yaml,将希望使用的目录挂载进去,例如:
services:
server:
volumes:
- type: bind
source: /absolute/path/to/media
target: /media
bind:
create_host_path: false
- type: bind
source: /absolute/path/to/downloads
target: /downloads
bind:
create_host_path: false
source 是宿主机上已存在的绝对路径,target 是 Bakabase 中使用的容器路径:此例中媒体库选择 /media,下载目录选择 /downloads。替换占位路径,删除不需要的挂载;更多配置见挂载示例。需要导入旧数据时,将已停止的旧实例数据副本另行只读挂载为 /import,不要与新实例共用可写 /data。
配置后启动:
./docker/image.sh pull
./docker/image.sh up -d --no-build
./docker/image.sh logs -f server
首次启动使用日志中 Server setup: 后的完整链接完成设置,保留链接中的令牌;随后访问 http://localhost:34567。默认仅本机可访问;局域网访问、配对和导入流程见 Docker 安装教程。以后添加或更改挂载,执行 ./docker/image.sh up -d --no-build --force-recreate 重建容器;仅 restart 不会应用新挂载。
**更新:**Docker 网页内的“检查更新”不会替换镜像。先正常停止服务,备份完整的宿主机应用数据目录,备份放在目录之外;不要在服务运行时直接复制 SQLite 文件:
./docker/image.sh stop server
备份完成后,保留原 .env 其他设置、所有挂载和数据目录,只把 BAKABASE_IMAGE 改为目标版本,再执行:
./docker/image.sh pull
./docker/image.sh up -d --no-build --force-recreate
升级后检查页面中的版本、媒体库及目录访问。不要使用 down -v 清理旧服务,它会删除命名卷中的数据。
**从源码验证改动:**在同一仓库,将 .env 中的 BAKABASE_IMAGE 改为 bakabase:local,执行 git submodule update --init --recursive,再运行 ./docker/source.sh,即可在 Docker 内构建并启动。切回官方镜像时,将 BAKABASE_IMAGE 改回发布标签,再执行上面的镜像更新命令。两种模式共用项目 bakabase、服务 server 及同一份本机配置,可互相替换升级;不用再启动第二套容器。保留兼容的数据版本,回退时使用对应版本的完整备份,不要仅回退镜像。
以下功能正在 2.4.0-beta 中开发和验证,尚不属于当前正式版。
多设备互联预览:媒体分散存放,管理集中在手边。
例如,电影和剧集放在影音 NAS,动画和漫画放在小主机,游戏、音乐等留在常用电脑。两台常用电脑分别与服务端配对后,就能在原有资源列表中统一搜索和管理已授权设备的资源,不必搬动媒体文件,也不需要经常打开服务端的页面。
设备名称和内容均为演示。关系图展示书房电脑的直接连接;MacBook 也可单独与两台服务端配对,每条管理关系均需分别授权。琥珀色箭头从管理端指向被管理设备,紫色双向箭头表示定义同步。
路径映射不会复制媒体文件或建立网络挂载;跨设备播放和处理仍取决于文件是否可访问,以及播放器和执行设备的能力。
把"演员、作者、品牌、IP、人物"这类跨资源的实体抽象成卡片:每张卡片有自己的属性(姓名、国籍、代表作……),并通过你指定的属性值与资源自动关联。
把资源详情面板按你的喜好重新排版:哪些区块出现、放在哪、占多大。
直接在 Bakabase 内浏览和管理这些平台上的内容。
| Steam | DLsite | ExHentai |
|---|---|---|
新版油猴脚本:在外部网站一键创建下载任务、快速获取下载地址;部分站点登录后还能自动导入 Cookie。
| ExHentai | DLsite |
|---|---|
按你定义的规则给资源打分,一眼看出哪些资源缺封面、缺字幕、文件大小异常或目录已失联。
| 评分规则配置 | 资源列表和评分原因 |
|---|---|
| 预设配置 | 右键设置 |
|---|---|
灵活的属性系统,支持动画、漫画、音声、本子、电影、图集等类型,可按属性搜索和筛选。
从 ExHentai、Bangumi、DLsite、TMDB 等数据源抓取封面、标签等信息。
媒体库模板系统,可自定义文件定位规则、属性提取规则和显示名称。
直接预览和播放图片、视频等媒体。
下载器(Bilibili、ExHentai、Pixiv 等)、文件移动器、文件名修改器等。
别名、缓存、自定义属性、属性转换、扩展组件、同步选项等。
更多内容请访问 项目首页
欢迎参与开发!请查看 开发文档