找回密码
 立即注册
搜索
查看: 17164|回复: 12

[基础教程] HACS更新后怎么添加代理从而顺畅下载

[复制链接]

16

主题

135

回帖

1074

积分

金牌会员

积分
1074
金钱
918
HASS币
30
发表于 2022-2-11 12:26:00 | 显示全部楼层 |阅读模式
本帖最后由 tangli159 于 2022-2-11 14:51 编辑

https://bbs.hassbian.com/thread-14527-1-1.html
本帖是针对上面这位大大的帖子进行补充。


论坛里面已经有大大给出了自己的HACS解决方案,但是我个人比较喜欢最上面那个帖子的方式。


2022年1月后新版HACS文件地址:/config/custom_components/hacs/base.py



6728f0bd-a3af-41b6-9492-9ebdc262c12a.png
怎么修改看图片!!!





HACS2022年1月更新之前在/config/custom_components/hacs/helpers/functions/download.py 进行修改


修改前
with async_timeout.timeout(5, loop=hacs.hass.loop):
    request = await hacs.session.get(url)

修改后
with async_timeout.timeout(5, loop=hacs.hass.loop):
    request = await hacs.session.get(url,proxy="http://ip:port")

proxy为HTTP代理服务器。没有http代理的人还是看其他方法吧。

谢谢楼下大大提醒的,但是我不会写脚本hh。我突然想起有个插件也支持替换hacs。https://bbs.hassbian.com/forum.php?mod=viewthread&tid=15349&page=1&extra=#pid430596





评分

参与人数 1金钱 +2 收起 理由
Derstood + 2 全网找了2个小时 终于遇到了这个方法,简单.

查看全部评分

回复

使用道具 举报

16

主题

135

回帖

1074

积分

金牌会员

积分
1074
金钱
918
HASS币
30
 楼主| 发表于 2022-2-11 14:46:46 | 显示全部楼层
muxiachuixue 发表于 2022-2-11 14:04
是个思路,只是hacs更新后文件会被重置,所以你需要做一个自动更新这个文件的脚本 ...

您提醒我了,我想起还有个东西写漏了,马上补上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-29 13:08 , Processed in 1.343762 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表