Yuukiy / JavSP

汇总多站点数据的AV元数据刮削器
GNU General Public License v3.0
3k stars 252 forks source link

在使用 Alist+rclone 挂载的本地目录进行刮削时无法识别文件 #388

Open libratechie opened 1 month ago

libratechie commented 1 month ago

问题详情

环境信息:

问题描述

在使用 Alist+rclone 挂载的本地目录进行刮削时,遇到了以下错误:

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "core\image.py", line 16, in valid_pic
  File "PIL\Image.py", line 3274, in open
  File "ntpath.py", line 651, in realpath
  File "ntpath.py", line 601, in _getfinalpathname_nonstrict
OSError: [WinError 1005] 此卷不包含可识别的文件系统。

请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。: 'C:\\Alist\\挂载\\成人\\刮削仓库\\#整理完成\\JUL-700-C\\fanart.jpg'
Arguments: 
  '此卷不包含可识别的文件系统。\r\n请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。'
2024-09-28 19:30:09 main:567 DEBUG: 图片无效或已损坏: 'https://c0.jdbstatic.com/covers/mw/Mwyw7.jpg',尝试更换下载地址
2024-09-28 19:30:09 main:571 ERROR: 下载封面图片失败
2024-09-28 19:30:09 main:572 DEBUG: big_covers:[], covers['https://www.seedmm.help/pics/cover/8fc8_b.jpg', 'https://pics.dmm.co.jp/mono/movie/adult/jul700/jul700pl.jpg', 'http://pics.dmm.co.jp/digital/video/jul00700/jul00700pl.jpg', 'https://c0.jdbstatic.com/covers/mw/Mwyw7.jpg']
2024-09-28 19:30:09 main:532 DEBUG: 下载封面图片失败
Traceback (most recent call last):
  File "JavSP.py", line 488, in RunNormalMode
  File "JavSP.py", line 452, in check_step
Exception: 下载封面图片失败

2024-09-28 19:30:09 main:533 ERROR: 整理失败: 下载封面图片失败

最终结果

尽管报错信息表明无法识别挂载的文件系统,但实际上刮削数据似乎部分成功。在“#整理完成”目录中已经生成了对应的文件夹,并且 fanart.jpg 文件已经保存。然而,nfo 文件和 poster.jpg 文件未生成。

Snipaste_2024-09-28_19-31-00

该问题似乎是在 v1.8 版本中出现的,因为在回退到 v1.7.3 版本时,刮削功能能够正常工作。这让我怀疑新版本是否移除了对通过挂载目录进行刮削的支持,或者是否存在未兼容的问题。

image

期望的行为:

运行方式

我运行的是打包后的exe程序

代理

日志

JavSP.log

运行截图(可选)

No response

提交须知

chanho0 commented 1 month ago

同样情况,可复现

glyh commented 1 month ago

你试试只用rclone。我日常在linux下只用rclone是没问题的。如果还是不行就上docker吧。这个bug看起来像是底层文件系统不兼容导致的,要修好可能必须要深入文件系统API,不太可能在本项目实现。