修复nas-tools 2.9.1图片不显示问题
本文使用的NAS是ASUSTOR的AS6602T,其他品牌NAS可以参考。
7月,很多引用豆瓣图片的app出现了下面这种情况,nastools,tvbox等等都不能幸免。原因是因为豆瓣接口升级,接口referer必须为豆瓣域名才能加载图片,就类似于图片防盗链。
其实之前很少在意这个图片,只是突然没有图片后,反而觉得很不适应。
对于使用nastools3.2.3的用户,直接通过 '''docker pull nastool/nas-tools:latest''' 拉取7月11日作者更新的镜像就可以了。
但是对于像我这样没有pt站点认证的人来说,只能使用之前的nastools 2.9.1版本。
经过一番搜索,总算找到了解决办法,
“通过查看nastools源码,web/main.py这个文件里1645行, Img(): 这个方法里面去中转douban图片+referer头即可。
然后通过card-image=${"x.x.x.x:3000/img?url=?url=" +card.image} 请求……”
每次看到这些理论性的东西,都是很无奈,毕竟我不是专业的码农啊。
其实说来说去,就是要改nastools的web文件夹下的文件,网上已经有人改好了。
mattoid.cn:8888/#s/9cnoVSBA(复制到浏览器打开)
密码 a5u8n
把里面的nastools2.9.1的zip文件下载下来,替换nastools文件夹下的web目录。
群晖套件版本比较好解决,可以直接用这个sh命令,像ASUSTOR这样的,我试了几次都没有成功。
既然ASUSTOR这样的NAS抄不了作业,那么只好自己弄了。
方法其实也很简单,用Portainer把web文件夹也映射出来,重新“部署容器”。
用下载好的修改文件,覆盖映射出来的web文件夹里的源文件,这样就可以了。
修改好后,在portainer的容器里,重启nastools,等待nastools完成启动,进入nastools的页面,已经可以正常显示图片了。
个人感觉比起原来的有点慢,不过比没有强,而且这几天看到一些大佬还在不断的优化调整,后面如果有更好的解决方案,我再跟进修改一下。
为了方便和我一样还在用nastools2.9.1的朋友们,我把修改后的nastools打包上传的docker hub了,有需要的可以直接通过 '''docker pull ahsyon2023/nastools:db2.9.1''' 拉取修改后的镜像。
不能访问或者拉取不了的,可以看我之前的文章。
感谢您阅读本文,喜欢这篇文章吗? 欢迎评论、点赞或关注! 您的支持是我创作的动力!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
值友8008458451
校验提示文案
值友9319943968
校验提示文案
我来弄一个
校验提示文案
值友8865054275
校验提示文案
OpenSourcerX
校验提示文案
天然呆熊吉
校验提示文案
一语秋寒
校验提示文案
姬尼钛镁
校验提示文案
爱折腾的老狐狸
校验提示文案
贼强
校验提示文案
值友8075034593
校验提示文案
值友9319943968
校验提示文案
值友9319943968
校验提示文案
匿名用户A
校验提示文案
匿名用户A
校验提示文案
匿名用户A
校验提示文案
匿名用户A
校验提示文案
匿名用户A
校验提示文案
匿名用户A
校验提示文案
一语秋寒
校验提示文案
天然呆熊吉
校验提示文案
OpenSourcerX
校验提示文案
值友8865054275
校验提示文案
我来弄一个
校验提示文案
值友9319943968
校验提示文案
值友9319943968
校验提示文案
值友9319943968
校验提示文案
值友8075034593
校验提示文案
贼强
校验提示文案
爱折腾的老狐狸
校验提示文案
姬尼钛镁
校验提示文案
值友8008458451
校验提示文案