xh321 / LiteLoaderQQNT-Background-Plugin

LiteLoaderQQNT 插件 - QQNT自动轮换背景图
MIT License
74 stars 4 forks source link

[Bug]清空网络图片缓存文件夹后,有可能会拉取超过1张的图片。 #41

Closed AkatsukiZhang closed 6 months ago

AkatsukiZhang commented 6 months ago

image 如图,点了下清空缓存,文件夹噌噌噌从0生出了30个文件。

展开设置截图 ![image](https://github.com/xh321/LiteLoaderQQNT-Background-Plugin/assets/22972499/628316ae-0c8d-4e85-8f5e-dac894e9347f)

使用的API链接是(https://api.lolicon.app/setu/v2),获得的是Pixiv的原始图片链接,有可能因为网络问题下载失败(增加一个0kb的文件), 不知道跟这个有没有关系,我姑且提一下。

xh321 commented 6 months ago

ok,我会排查的

AkatsukiZhang commented 6 months ago

image 貌似清空缓存后下载的第一张图失败了,触发这个bug的概率大点?之前截图的30张的第一张也是下载失败的。 另外还有一个问题就是,挂机一整天,CPU占用会变高(30%左右),清空缓存后CPU占用就正常(5%以下)。 不知道是不是这个插件的问题?

AkatsukiZhang commented 6 months ago

image 又试了下,好像跟下载失败关系又不大了,这次触发了,但是没有失败的文件。

xh321 commented 6 months ago

image 貌似清空缓存后下载的第一张图失败了,触发这个bug的概率大点?之前截图的30张的第一张也是下载失败的。 另外还有一个问题就是,挂机一整天,CPU占用会变高(30%左右),清空缓存后CPU占用就正常(5%以下)。 不知道是不是这个插件的问题?

CPU占用变高我倒是没发现过,我一直开着背景插件CPU占用也就5%左右。建议你关闭背景插件再挂机一天试试看,如果还是高就不是背景插件的问题。 缓存与CPU占用应该无关,缓存下载之后,更换下一张图片后,之前的缓存都不会去动了。而且你缓存文件夹里就几张图片,怎么想也不应该有关联。

xh321 commented 6 months ago

另外有些图片下载错误可能是因为图片被删了或者被和谐了 你可以看那些1kb的文件里面内容 我这边显示是

<!DOCTYPE html>
<html>
    <h1>404 Not Found</h1>
</html>

这也是常有的事

AkatsukiZhang commented 6 months ago

另外有些图片下载错误可能是因为图片被删了或者被和谐了 你可以看那些1kb的文件里面内容 我这边显示是

<!DOCTYPE html>
<html>
    <h1>404 Not Found</h1>
</html>

这也是常有的事

image

image 用图片ID去查了下,发现不完全是 图片删除或和谐 之类的情况,可能是API返回了错误的(或旧的)原始链接吧,问题不大, 现在的问题是清空缓存会多拉好几次图片,刚刚我试了又拉了25张图。

xh321 commented 6 months ago

另外有些图片下载错误可能是因为图片被删了或者被和谐了 你可以看那些1kb的文件里面内容 我这边显示是

<!DOCTYPE html>
<html>
    <h1>404 Not Found</h1>
</html>

这也是常有的事

image

image 用图片ID去查了下,发现不完全是 图片删除或和谐 之类的情况,可能是API返回了错误的(或旧的)原始链接吧,问题不大, 现在的问题是清空缓存会多拉好几次图片,刚刚我试了又拉了25张图。

API返回404但是原图存在也是正常情况,这是API的问题。下一个版本我会增加检测,如果访问不到,就自动换下一张图。至于你说一次性拉很多张,你是不是手动点击轮换图片了呀,或者你轮换间隔很短。图片下载需要时间,上一张没下完你又点更换下载下一张,这就导致,只变了一次,但实际上下了2张图

xh321 commented 6 months ago

方便留个联系方式吗(等下删)免得一直issue低效交流(

AkatsukiZhang commented 6 months ago

image 貌似清空缓存后下载的第一张图失败了,触发这个bug的概率大点?之前截图的30张的第一张也是下载失败的。 另外还有一个问题就是,挂机一整天,CPU占用会变高(30%左右),清空缓存后CPU占用就正常(5%以下)。 不知道是不是这个插件的问题?

CPU占用变高我倒是没发现过,我一直开着背景插件CPU占用也就5%左右。建议你关闭背景插件再挂机一天试试看,如果还是高就不是背景插件的问题。 缓存与CPU占用应该无关,缓存下载之后,更换下一张图片后,之前的缓存都不会去动了。而且你缓存文件夹里就几张图片,怎么想也不应该有关联。

这个我确实得再试一试。

AkatsukiZhang commented 6 months ago

另外有些图片下载错误可能是因为图片被删了或者被和谐了 你可以看那些1kb的文件里面内容 我这边显示是

<!DOCTYPE html>
<html>
    <h1>404 Not Found</h1>
</html>

这也是常有的事

image image 用图片ID去查了下,发现不完全是 图片删除或和谐 之类的情况,可能是API返回了错误的(或旧的)原始链接吧,问题不大, 现在的问题是清空缓存会多拉好几次图片,刚刚我试了又拉了25张图。

API返回404但是原图存在也是正常情况,这是API的问题。下一个版本我会增加检测,如果访问不到,就自动换下一张图。至于你说一次性拉很多张,你是不是手动点击轮换图片了呀,或者你轮换间隔很短。图片下载需要时间,上一张没下完你又点更换下载下一张,这就导致,只变了一次,但实际上下了2张图

我只点了清空缓存文件夹,没有其他的操作了,设置的轮换时间是3600s.