迫于 aria2 没有 rss 订阅 写了一个小东西

2019-09-26 15:57:21 +08:00
 pcmid

waifu!d

项目地址在 github


waifu!d 是一个 rss 附件下载器, 同时也可以自己写插件支持更多的功能

目前支持在 telegram 机器人上订阅与取消订阅

使用方法

命令行

waifud [-c, --config=CONFIG_PATH]
CONFIG_PATH :
	config file (default "config.toml")

配置

[service]
    [service.database]
    min-ttl = 600					# rss 最小 ttl

    [service.telebot]
    token = ""						# telebot token

    [service.aria2c]
    url = "http://127.0.0.1:6800/jsonrpc"		# aria2 rpc 地址
    secret = ""						# aria2 rpc 密码(?)

telebot

/sub url
/ubsub url

目前没有返回 (

效果如下

8395 次点击
所在节点    分享创造
20 条回复
azh7138m
2019-09-26 17:16:41 +08:00
前排等图
azh7138m
2019-09-26 17:18:25 +08:00
啊,是公司 DNS 的问题

我也造了一个轮子,不过是订阅 dmhy 然后推送给 aria2 下载(
Trim21
2019-09-26 17:19:38 +08:00
flexget 路过(
hvboekml
2019-09-26 17:38:51 +08:00
要是能接入 https://hamibot.com/ 就太棒了,方便用微信的同学 😀
pcmid
2019-09-26 18:05:09 +08:00
@hvboekml 可以考虑加上这个
284716337
2019-09-26 18:42:30 +08:00
有新的 rss 后,能否再推送到 http api 接口呢,
Juszoe
2019-09-26 22:44:41 +08:00
好东西,不过有 Flexget 了
pcmid
2019-09-27 00:08:24 +08:00
@284716337 请问这个什么意思 这个推送不还是要连上收取么 那有什么用处呢
widewing
2019-09-27 00:39:09 +08:00
sonarr 用户路过
284716337
2019-09-27 08:32:40 +08:00
@pcmid 我的意思是推送的时候,能否把内容再调一个接口推送给内网 im 工具的 bot
404error
2019-09-27 23:38:26 +08:00
大佬好厉害,你上了我的 chrome 首页推荐。
话说,我之前搭了一个 rutorrent,里面也有 rss 订阅的功能,可是我从来都没用过。♬(ノ゜∇゜)ノ
楼主的程序是基于 go 语言的吗?
github 上的 readme 能不能写得再详细一点呢?
这只是我的一点小建议,可以不用管我的。(#゚Д゚)
pcmid
2019-09-28 00:02:06 +08:00
@404error #11 是用 go 写的, readme 上有哪些不清楚的地方么
404error
2019-12-17 07:17:09 +08:00
@pcmid 如何调整 rss 抓取的频率?
另外,貌似没有多用户功能,其他人订阅你的机器人后,也可以发送订阅消息。要是有人订阅了动漫花园首页,把硬盘撑爆就惨了。
还有个问题就是,域名套了 Cloudflare,走 8443 端口 https://i.loli.net/2019/12/17/Is2XSJ4De6UicdT.png
AriaNG 网页可以连接,但是用这个连不上,密钥应该没有输错。
ERRO[2019-12-17 06:29:16] aria2c Failed to AddURL for aria2c: Post https://xxxx.me:8443/jsonrpc: dial tcp 123.45.67.890:8443: i/o timeout
经测试发现,套了 CF,只能用域名连接,不能用 localhost 和真实 ip。
大佬你开发的软件好像会自动把域名解析出 ip 来,然后连那个 ip 的 rpc 地址。
如果忘记自己之前订阅了什么网站,想要取消的话,是不是还得要手动修改数据库文件,能不能看给 telegram 机器人加个 list 功能,能看到之前的订阅列表,这样子就可以用 unsub 取消了。
404error
2019-12-17 12:51:53 +08:00
@pcmid 今天中午看到 aria2 多了 100 多个正在等待的下载任务😂,昨晚是 0 个的,我也不知道为什么,可能是连接成功了。
tyhunter
2020-03-24 17:33:43 +08:00
小白想请教下,这个该怎么部署呢,直接 gitclone 到服务器上修改 config 里的参数可以吗
Linon
2020-04-17 11:04:01 +08:00
你好,我运行是出现-bash: waifud: command not found,请问怎么解决
pcmid
2020-04-17 12:11:49 +08:00
@tyhunter 克隆下来需要 go build 编译,再修改配置后 执行 waifud -c config.yaml 就行了
pcmid
2020-04-17 12:13:01 +08:00
@Linon 请问是在什么系统上编译在什么系统上跑的呢,ldd 看一下动态依赖库
Linon
2020-04-17 17:53:09 +08:00
你好,是在 debain 10 上编译和运行的,ldd 结果
https://cdn.jsdelivr.net/gh/Linon419/Img/post-images/Screen Shot 2020-04-17 at 7.51.11 PM.png
pcmid
2020-04-17 18:17:23 +08:00
@Linon #19 查一下第一个和第四个库,应该是少了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/604453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX