amtoaer / bili-sync

由 Rust & Tokio 驱动的哔哩哔哩同步工具
https://bili-sync.allwens.work
MIT License
485 stars 39 forks source link

docker的路径映射参数是写进sql了吗 #124

Open Katou-Kouseki opened 3 months ago

Katou-Kouseki commented 3 months ago

如题,今天尝试部署时发现变更映射路径没生效,移除掉data.sqlite后重新建立容器映射路径有效。

amtoaer commented 3 months ago

这个和现在的实现方式有关系。现在的流程是:

  1. 从配置文件中获取并更新收藏夹配置;
  2. 请求收藏夹内的视频信息列表,将相关信息(包括要存储到的位置)写入数据库;
  3. 实际执行下载。

因此在实际执行下载前视频的存储位置已经确定了,这时对映射路径的修改只能应用到新收藏的视频,而非之前已经写入数据库但未下载完成的视频。

实现的时候没想太多,如果用起来不太方便的话可以改一下。

Katou-Kouseki commented 3 months ago

这个和现在的实现方式有关系。现在的流程是:

  1. 从配置文件中获取并更新收藏夹配置;
  2. 请求收藏夹内的视频信息列表,将相关信息(包括要存储到的位置)写入数据库;
  3. 实际执行下载。

因此在实际执行下载前视频的存储位置已经确定了,这时对映射路径的修改只能应用到新收藏的视频,而非之前已经写入数据库但未下载完成的视频。

实现的时候没想太多,如果用起来不太方便的话可以改一下。

了解了,使用上其实问题不大,也不会去频繁修改路径。只是初次部署调试的时候,可能会被折腾一番,如果短时间内不修改这块的话,建议在readme中备注一下。