V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
pcmid
V2EX  ›  分享创造

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

  •  
  •   pcmid · 2019-09-26 15:57:21 +08:00 · 4952 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
    

    目前没有返回 (

    效果如下

    20 条回复    2020-04-17 18:17:23 +08:00
    azh7138m
        1
    azh7138m   2019-09-26 17:16:41 +08:00
    前排等图
    azh7138m
        2
    azh7138m   2019-09-26 17:18:25 +08:00
    啊,是公司 DNS 的问题

    我也造了一个轮子,不过是订阅 dmhy 然后推送给 aria2 下载(
    Trim21
        3
    Trim21   2019-09-26 17:19:38 +08:00 via Android
    flexget 路过(
    hvboekml
        4
    hvboekml   2019-09-26 17:38:51 +08:00
    要是能接入 https://hamibot.com/ 就太棒了,方便用微信的同学 😀
    pcmid
        5
    pcmid   2019-09-26 18:05:09 +08:00 via Android   ❤️ 1
    @hvboekml 可以考虑加上这个
    284716337
        6
    284716337   2019-09-26 18:42:30 +08:00
    有新的 rss 后,能否再推送到 http api 接口呢,
    Juszoe
        7
    Juszoe   2019-09-26 22:44:41 +08:00
    好东西,不过有 Flexget 了
    pcmid
        8
    pcmid   2019-09-27 00:08:24 +08:00 via Android
    @284716337 请问这个什么意思 这个推送不还是要连上收取么 那有什么用处呢
    widewing
        9
    widewing   2019-09-27 00:39:09 +08:00 via Android
    sonarr 用户路过
    284716337
        10
    284716337   2019-09-27 08:32:40 +08:00 via Android
    @pcmid 我的意思是推送的时候,能否把内容再调一个接口推送给内网 im 工具的 bot
    404error
        11
    404error   2019-09-27 23:38:26 +08:00
    大佬好厉害,你上了我的 chrome 首页推荐。
    话说,我之前搭了一个 rutorrent,里面也有 rss 订阅的功能,可是我从来都没用过。♬(ノ゜∇゜)ノ
    楼主的程序是基于 go 语言的吗?
    github 上的 readme 能不能写得再详细一点呢?
    这只是我的一点小建议,可以不用管我的。(#゚Д゚)
    pcmid
        12
    pcmid   2019-09-28 00:02:06 +08:00
    @404error #11 是用 go 写的, readme 上有哪些不清楚的地方么
    404error
        13
    404error   345 天前 via Android
    @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
        14
    404error   344 天前
    @pcmid 今天中午看到 aria2 多了 100 多个正在等待的下载任务😂,昨晚是 0 个的,我也不知道为什么,可能是连接成功了。
    tyhunter
        15
    tyhunter   246 天前
    小白想请教下,这个该怎么部署呢,直接 gitclone 到服务器上修改 config 里的参数可以吗
    Linon
        16
    Linon   222 天前
    你好,我运行是出现-bash: waifud: command not found,请问怎么解决
    pcmid
        17
    pcmid   222 天前 via Android
    @tyhunter 克隆下来需要 go build 编译,再修改配置后 执行 waifud -c config.yaml 就行了
    pcmid
        18
    pcmid   222 天前 via Android
    @Linon 请问是在什么系统上编译在什么系统上跑的呢,ldd 看一下动态依赖库
    Linon
        19
    Linon   222 天前
    你好,是在 debain 10 上编译和运行的,ldd 结果
    https://cdn.jsdelivr.net/gh/Linon419/Img/post-images/Screen Shot 2020-04-17 at 7.51.11 PM.png
    pcmid
        20
    pcmid   222 天前
    @Linon #19 查一下第一个和第四个库,应该是少了?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4762 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:41 · PVG 09:41 · LAX 17:41 · JFK 20:41
    ♥ Do have faith in what you're doing.