anobaka / InsideWorld

A local media manager for all types of files. 二次元老司机专用的本地媒体文件管理器,支持管理和处理音视频、本子、图集、小说、哔哩哔哩视频、游戏甚至mod等各类资源
https://inside-world.anobaka.com/
GNU General Public License v3.0
385 stars 13 forks source link

[Bug] 1.9beta 资源封面显示异常 #532

Closed Ptilopsis01 closed 1 week ago

Ptilopsis01 commented 2 weeks ago

如题所述,所有此前设置为保存到临时文件夹的资源封面均未正常显示

anobaka commented 2 weeks ago

可以试下将临时文件夹(默认路径:程序主目录/AppData/temp)的内容转移至data文件夹(默认路径:程序主目录/AppData/data),同名覆盖即可

Ptilopsis01 commented 2 weeks ago

好像还是没显示,我转移了之后还重新同步并重启了一次,仍然显示的是文件夹里的图片

anobaka commented 2 weeks ago

需要找一下资源id,然后依次确认以下文件是否存在

  1. 程序主目录/AppData/data/cover/{资源id}/cover.*
  2. 程序主目录/AppData/data/enhancer/{每个都看一下}/{资源id}/cover.*

如何查找资源id 在封面处右键,点击Inspect/审查元素,然后在出现的界面中按以下方式查找 image

Ptilopsis01 commented 2 weeks ago

新旧文件夹里都没有enhancer这个文件夹

anobaka commented 2 weeks ago

现在的规则是

资源列表页会按照以下顺序选取封面:

  1. 程序主目录/AppData/data/cover/{资源id}/cover.*
  2. 程序主目录/AppData/data/enhancer/{任意数字}/{资源id}/cover.*
  3. 资源属性类型=附件的第一个图片
  4. 资源文件/文件夹内的第一张图片,或视频的某一帧,或压缩包内的第一张图片

资源详情页会按照以下顺序选取封面:

  1. 资源属性类型=附件的第一个图片
  2. 资源文件/文件夹内的第一张图片,或视频的某一帧,或压缩包内的第一张图片

好像还是没显示,我转移了之后还重新同步并重启了一次,仍然显示的是文件夹里的图片 你转移了之后,应该在资源列表页能看到期望的封面,但在资源详情页看到的依旧是资源文件夹里的图标。

如果是这个现象,则目前的表现符合新的逻辑。主要需要解决的问题是如何将老封面迁移至新封面(根据历史封面数据自动创建一个名称为封面同时类型为附件的属性)。

Ptilopsis01 commented 2 weeks ago

那应该是有问题的,我之前手动转移后理论上资源列表应当显示的是转移过去的封面文件,但实际上显示的是资源文件夹里的图片

anobaka commented 2 weeks ago

通过资源id可以在程序主目录/AppData/data/cover/{资源id}/cover.*这里找到对应的文件吗?

Ptilopsis01 commented 2 weeks ago

对的,可以找到

anobaka commented 2 weeks ago

本问题已定位,查找封面路径不一致,预计beta2修复