修复nas-tools 2.9.1图片不显示问题

2023-07-22 23:10:04 24点赞 138收藏 42评论

本文使用的NAS是ASUSTOR的AS6602T,其他品牌NAS可以参考。


7月,很多引用豆瓣图片的app出现了下面这种情况,nastools,tvbox等等都不能幸免。原因是因为豆瓣接口升级,接口referer必须为豆瓣域名才能加载图片,就类似于图片防盗链。

修复nas-tools 2.9.1图片不显示问题

其实之前很少在意这个图片,只是突然没有图片后,反而觉得很不适应。

对于使用nastools3.2.3的用户,直接通过 '''docker pull nastool/nas-tools:latest''' 拉取7月11日作者更新的镜像就可以了。

修复nas-tools 2.9.1图片不显示问题

但是对于像我这样没有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(复制到浏览器打开)

修复nas-tools 2.9.1图片不显示问题

密码 a5u8n

把里面的nastools2.9.1的zip文件下载下来,替换nastools文件夹下的web目录。

群晖套件版本比较好解决,可以直接用这个sh命令,像ASUSTOR这样的,我试了几次都没有成功。

既然ASUSTOR这样的NAS抄不了作业,那么只好自己弄了。

方法其实也很简单,用Portainer把web文件夹也映射出来,重新“部署容器”。

修复nas-tools 2.9.1图片不显示问题

用下载好的修改文件,覆盖映射出来的web文件夹里的源文件,这样就可以了。

修复nas-tools 2.9.1图片不显示问题

修改好后,在portainer的容器里,重启nastools,等待nastools完成启动,进入nastools的页面,已经可以正常显示图片了。

修复nas-tools 2.9.1图片不显示问题

个人感觉比起原来的有点慢,不过比没有强,而且这几天看到一些大佬还在不断的优化调整,后面如果有更好的解决方案,我再跟进修改一下。

修复nas-tools 2.9.1图片不显示问题

为了方便和我一样还在用nastools2.9.1的朋友们,我把修改后的nastools打包上传的docker hub了,有需要的可以直接通过 '''docker pull ahsyon2023/nastools:db2.9.1''' 拉取修改后的镜像。

不能访问或者拉取不了的,可以看我之前的文章。


感谢您阅读本文,喜欢这篇文章吗? 欢迎评论、点赞或关注! 您的支持是我创作的动力!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
42评论

  • 精彩
  • 最新
  • 更新大佬的docker之后豆瓣想看还是获取不到,求教学

    校验提示文案

    提交
    豆瓣想看,要打开NAS-Tool豆瓣设置页面,输入自己的豆瓣ID,选择自动搜索下载,豆瓣cookie我没填,设置间隔时间,我设置的是8小时,然后找一个nastools能搜到下载资源的影片,在豆瓣上找到这个片子点想看,这样过一段时间,如果片子能正常下载就说明设置成功了,后面如果新片子没资源,会自动每隔8小时再试一次,直到下载成功

    校验提示文案

    提交
    已经配置了,之前都可以用的,应该是跟这次豆瓣屏蔽有关

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 更新大佬的docker之后豆瓣想看还是获取不到,求教学

    校验提示文案

    提交
    原版也不行,只能等有没有人解决了

    校验提示文案

    提交
    收起所有回复
  • 2.9.1自带索性器,几乎搜索不到资源 [高兴]

    校验提示文案

    提交
    用jackett吧,这样啥都能搜到

    校验提示文案

    提交
    入坑了,最近开始玩PT了,不需要内建索引器了,话说上传流量真难刷 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 替换了 怎么打包成新镜像? 大佬

    校验提示文案

    提交
    docker commit 容器id 镜像名:版本号

    校验提示文案

    提交
    收起所有回复
  • 2.9.1豆瓣想看的数据获取不到了,插个眼看看后续解决方案 [喜极而泣]

    校验提示文案

    提交
    破案了。关注我后续写个教程 [欢呼]

    校验提示文案

    提交
    期待,我就去2.9搞不定,只好去用3.2了,唉……

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问 升级2.9升级到最新版 需要重新设置吗

    校验提示文案

    提交
    最新版?如果是升级到3.0以上,最好把几个api密钥记下来,然后重新设置下,因为config不一样,如果只是2.9.2以内的,可以用之前的config,不用重新设置

    校验提示文案

    提交
    谢谢..那我还是就这样将就用吧 [尴尬]

    校验提示文案

    提交
    收起所有回复
  • 求助:unraid安装从仓库拉取了2.9.1镜像(第三方的备份)能安装成功,但是进不去,什么原因?打不开页面…换回3.0以上的就能进…但没认证真操心

    校验提示文案

    提交
    换个镜像,只备份镜像是不能用的,要完整备份git的那种才能用

    校验提示文案

    提交
    是完整的,拉过2.9.1,2.8.3都能安装好了的,就是打不开页面,尴尬…
    镜像源选择官方的last,打开页面就没问题
    又试了一下你发那个,已经拉取不到镜像了…

    开始装了3.0以上的官方的,是删除容器不彻底的原因吗?

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 好使,感谢

    校验提示文案

    提交
  • 谢谢分享

    校验提示文案

    提交
  • 贼强

    作者
    之前的豆瓣top250图片无法显示,今天又重新上传了一个,还是'''docker pull ahsyon2023/nastools:db2.9.1'''重新拉取镜像就可以了。豆瓣想看研究了半天,没找到解决办法,网上也没看到类似的内容,暂时只能放弃了

    校验提示文案

    提交
    替换web目录失败,没有权限呢?

    校验提示文案

    提交
    品牌nas自带的文件管理器一般都能改权限的,实在不行就用finalshell之类的ssh工具改。
    如果上面说的都不行,那你就拉我的镜像吧,那个是改好的,直接可以用

    校验提示文案

    提交
    收起所有回复
  • 更新一下nastool镜像,作者已修复这个问题。

    校验提示文案

    提交
  • 豆瓣图片修复后重新打包的nastool的用户名和密码是什么,试了几次都显示错误

    校验提示文案

    提交
  • 已经进入了

    校验提示文案

    提交
  • db2.9.1的web页面打不开在。于是hub.docker.com搜索nastool后下载别人家的修改版flik007/nastools-fixed

    校验提示文案

    提交
  • flik007/nastools-fixed也失败了

    校验提示文案

    提交
  • 找到web打不开的原因了,要在config文件夹删除nastool的配置文件夹

    校验提示文案

    提交
  • 你好有详细的修改步骤吗?网盘已失效,拉取的镜像不知道为什么只有榜单推举里的图片依旧无法显示,别的地方是可以显示的。估计有什么地方出问题没改到,想说自己改一下,麻烦

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
138
扫一下,分享更方便,购买更轻松