V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
pcmid

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

  •  
  •   pcmid · Sep 26, 2019 · 9112 views
    This topic created in 2416 days ago, the information mentioned may be changed or developed.

    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 replies    2020-04-17 18:17:23 +08:00
    azh7138m
        1
    azh7138m  
       Sep 26, 2019
    前排等图
    azh7138m
        2
    azh7138m  
       Sep 26, 2019
    啊,是公司 DNS 的问题

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