跳转到内容

同步

同步通常意味着别人的服务器:账号、订阅、能读取你资料库的公司。bae 通过你的云端同步,即你已经拥有的存储,并且完全不运行服务器。你的设备把加密后的更改写入该存储,并读取彼此的更改;提供商持有字节,但无法读取。

一个资料库,每台设备,涉及的唯一账号是你已经拥有的账号。

资料库的云端主目录是你存储中的一个位置:你 Dropbox 或 OneDrive 中的文件夹,你的 iCloud,或任何 S3-compatible bucket(AWS、Backblaze B2、Cloudflare R2、Wasabi,…)。它保存资料库同步的一切:资料库的更改、图像,以及你移至云端的发行的音频。

在“设置”“库”中通过 设置同步… 进行设置:

  1. 选择提供商。
    • Dropbox 和 OneDrive 通过浏览器登录,然后询问资料库放在哪个文件夹。在 Dropbox 上它是一个共享文件夹,这样你就能邀请家人加入;如果还没有,就在 Dropbox 中共享一个文件夹,然后选择 重新查找。在 OneDrive 上可以是任意文件夹,你也可以在那里新建一个。登录信息由 coven 保管;bae 从不接触其 token。
    • iCloud 使用设备当前登录的 Apple Account。
    • S3 只询问 bucket、region、endpoint 和访问密钥。高级 中有可选的 key prefix 和服务配置,默认为自动;对于 bae 无法识别的服务,检测设置 会用你的密钥测试 bucket 并显示它找到的结果。如果设置被拒绝,bae 会说明原因。
  2. bae 开始同步。

没有云端主目录的资料库本身也是完整的。仅本地是一种模式,不是限制。

每个云端主目录保存的都是同一种东西:以随机名称存放的加密对象。每项更改、每张图像和每个音频文件都会在你的设备上加密后再上传。你的专辑不是 Dropbox 中任何人都能浏览的文件夹,提供商也看不到任何专辑、艺人或文件名。见加密。

  • 资料库:专辑、发行、曲目、署名、作品和艺人。每台设备都会得到全部内容,包括音频仍留在导入设备上的发行。
  • 人员:每个人的名字和头像、评分、播放历史和播放列表。你的历史和每个播放列表都可以只对你可见,也可以与家庭共享。
  • 图像:封面、艺人图像和头像。设备在每个图像首次显示时获取它,并保存在自己的缓存中。
  • 音频:仅限你已移至云端的发行。本地发行会显示在每台设备上,但在你把它移至云端之前,只能在导入它的设备上播放。见存储和离线。

每设备状态不会同步:播放位置、音量、队列和设备设置都留在本设备上。

同步会自行运行:更改之后、按定时器,以及通过“文件”菜单中的 立即同步 按需执行。在通常条件下,编辑会在数秒后到达其他设备。两台设备同时编辑时,只要不碰撞,双方都保留:bae 按字段合并并发编辑,双方都改过的字段以较晚的编辑为准;一个已删除的发行即使在同一时刻被别处编辑,也仍保持删除。不会要求你解决冲突。

同步失败不会中断资料库;bae 重试时,你仍可在本地浏览、播放和导入。“设置”“库”会为同步显示一行:已同步,或有多少项在等待,例如 等待项目:3。打开它,可以用通俗的话看到每一项,以及你能执行的操作:提供商要求重新登录时的 登录、针对上传前被移动的文件的 恢复源文件、重试、重新连接 或 更新应用。你无法帮上忙的等待,比如等另一台设备上线,不提供任何操作。这个列表是唯一需要查看的地方;上传也可以在存储管理器中暂停和检查。