deno-torrent

查看 63|回复 3
作者:xlsepiphone   
近期对于 BT 相关技术产生了浓厚的兴趣。
我现在的主要是想实现一个基于 deno 的 B/S 架构的完整 BT 下载器(并非迅雷那类的 Leech )。
鉴于 deno 相关的库资源很少,只能重写一些种子相关的库,比如 bencode 编码、peerid 解析,以及 DHT 协议等。
经过几天的连续高强度编程,目前完成的有:
  • bencode
  • torrent-generator
  • torrent-parser
  • torrent-peerid

    下一步准备继续实现 deno 的 DHT 协议。
    搞了个 deno-torrent 的 organization ,把所有的开源代码都集合在一起了。
    点这里:deno-torrent
    organization 头像有彩蛋。
    ps. qBittorrent 其实很好用了,但是一些个性化的需求难以实现,或者实现很麻烦。比如实现防吸血的功能,或者批量改名后继续做种。

    deno, DHT, bencode, deno-torrent

  • xlsepiphone
    OP
      
    说到 qBittorrent 的改名做种功能,其实目前是支持手动改的,只能一个一个的改。
    太繁琐了,如果能支持基于正则的替换,就更好了。
    billzhuang   
    手动点赞!给高强度编程点赞。
    能不能直接网页边下载边播放么?
    xlsepiphone
    OP
      
    @billzhuang #2
    1 、我只是想实现一个下载器
    2 、我想实现对于番剧的重命名,让 plex 可以很好的识别,例如 S1E01 这种格式,现在的字幕组基本都不按照这个格式命名,我用脚本修改后,就无法做种了,用 qb 改太繁琐。
    3 、想实现防吸血功能
    4 、目前主要的痛点就是 2 和 3 ,想通过插件的形式来完成,我只完成最核心的能力。把重命名和防吸血都做成插件,毕竟一个人的精力是有限的,看看后面能不能实现插件开发的正向反馈。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部