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

Camtd - Chrome 多线程下载管理器插件,可满速下载百度网盘文件

  •  
  •   Jaeger · 2018-05-05 15:46:32 +08:00 · 17834 次点击
    这是一个创建于 2431 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你跟我一样不满 Chrome 默认的下载管理器,或许 Camtd 这款多线程下载管理器插件正适合你,它基于 Aria2 和 AriaNg。

    Github: https://github.com/jae-jae/camtd

    演示

    满速下载百度网盘文件

    配合百度云油猴脚本:https://github.com/syhyz1990/baiduyun

    第 1 条附言  ·  2018-05-06 12:47:00 +08:00
    61 条回复    2019-05-30 05:25:59 +08:00
    evil84
        1
    evil84  
       2018-05-05 16:12:26 +08:00 via Android
    这个用得着。试一试。
    live2490
        2
    live2490  
       2018-05-05 16:19:42 +08:00 via Android
    谢谢分享
    MonoLogueChi
        3
    MonoLogueChi  
       2018-05-05 16:21:14 +08:00 via Android
    刚刚试了一下,还不错。如果可以自动开启 aria2 就更好了。需要手动启动 aria2 有一点麻烦,现下载备用,等完善了再看看
    Marfal
        4
    Marfal  
       2018-05-05 16:21:24 +08:00   ❤️ 1
    会被室友打_(:з」∠)_
    ws1689371430fjd
        5
    ws1689371430fjd  
       2018-05-05 16:49:54 +08:00 via Android
    u-get 不是可以用吗
    zn
        6
    zn  
       2018-05-05 17:39:13 +08:00
    界面能否弄大一点?感觉太局促了,尤其是文件名比较长的情况下。有个全屏选项更好。
    zn
        7
    zn  
       2018-05-05 17:42:31 +08:00
    还有一个,建议左边栏不要鼠标一上去就自动展开,最好点击展开后再展开。
    smilingsun
        8
    smilingsun  
       2018-05-05 18:09:03 +08:00
    下载晚了之后,怎么打开这个下载的文件,及所在的文件夹呢?
    clino
        9
    clino  
       2018-05-05 18:15:55 +08:00
    为什么我装了以后一直报错。。。
    Error adding tasks to aria2, please check the configuration,不停地蹦,改了配置从 0MB 到 100MB 也不行
    cin
        10
    cin  
       2018-05-05 18:24:23 +08:00   ❤️ 1
    @clino 没有安装或没启动 aria2? https://github.com/jae-jae/camtd#usage
    LazyZhu
        11
    LazyZhu  
       2018-05-05 18:25:26 +08:00
    能是配到 Firefox Quantum 吗?
    lycc
        12
    lycc  
       2018-05-05 18:27:21 +08:00 via Android
    用 IDM 也能实现多线程下载百度云 233 挺舒服的,能满速
    letitbesqzr
        13
    letitbesqzr  
       2018-05-05 18:33:52 +08:00
    似乎不支持 带 token 的还是 https ? 我这样配置一直提示 error。


    在 百度网盘助手 里是正常的。

    ashong
        14
    ashong  
       2018-05-05 18:36:36 +08:00
    谢谢分享
    通知实在是太恼人了,希望休整一下
    kn007
        15
    kn007  
       2018-05-05 20:36:59 +08:00
    win10,chrome 最新版
    1.点击下载链接不会被 hook。
    2.使用右键 send to aria2,没反应。
    3.复制链接,新建任务可以正常下载,部分会下载快完时失败(非度盘,就普通下载链接)
    kn007
        16
    kn007  
       2018-05-05 20:46:19 +08:00
    第 3 个问题,确定是 aria2 配置问题,已解决,剩下问题 1、2,应该只能麻烦作者了
    applesbananas
        17
    applesbananas  
       2018-05-05 20:50:20 +08:00 via iPhone
    @cin 我的直接在商店下载的,安装后也是一直弹窗,提示和你一样的错误…
    kn007
        18
    kn007  
       2018-05-05 21:09:03 +08:00
    提议,新增一个按钮,可以有个完整下载页显示的。。。而不是那么小一个窗口。
    禁用鼠标悬停自动展开菜单的功能,单纯通过按钮来切换。。
    如果可以,自动调用 aria2
    Jaeger
        19
    Jaeger  
    OP
       2018-05-05 21:18:17 +08:00
    @clino
    @letitbesqzr
    @ashong
    @applesbananas 弹窗问题是 BUG,最新版 0.0.4 已修复,请下载最新版本,感谢大家的反馈!
    Jaeger
        20
    Jaeger  
    OP
       2018-05-05 21:18:56 +08:00
    @letitbesqzr 配置无效问题应该已修复,最新版 0.0.4 试试看
    Jaeger
        21
    Jaeger  
    OP
       2018-05-05 21:20:16 +08:00
    @kn007 感谢反馈,试试最新版 0.0.4 看看问题还存在吗
    kn007
        22
    kn007  
       2018-05-05 21:28:30 +08:00
    @Jaeger 额,我反映的并不是 Error 弹窗的问题。。

    win10,chrome 最新版
    1.点击下载链接不会被 hook。
    2.使用右键 send to aria2,没反应。

    这两问题依然存在,我可以怎么帮忙调试么?

    另外有 3 个提议
    新增一个按钮,可以有个完整下载页显示的(一个单独全屏页面)。。。而不是那么小一个窗口。
    禁用鼠标悬停自动展开菜单的功能,单纯通过按钮来切换。。
    如果可以,自动调用 aria2
    kn007
        23
    kn007  
       2018-05-05 21:31:19 +08:00
    win10 1709
    chrome 66.0.3359.139 x64
    applesbananas
        24
    applesbananas  
       2018-05-05 22:52:18 +08:00 via iPhone
    @applesbananas 是因为没有安装 aria2 这个软件引起的,安装好后需要配置:参考这个 <br>
    https://zhuanlan.zhihu.com/p/21831960
    molvqingtai
        25
    molvqingtai  
       2018-05-05 22:57:39 +08:00 via Android
    mark
    leitwolf
        26
    leitwolf  
       2018-05-06 00:15:30 +08:00 via Android
    备用
    iamdalaba
        27
    iamdalaba  
       2018-05-06 00:35:34 +08:00
    Hsinyao
        28
    Hsinyao  
       2018-05-06 00:36:49 +08:00 via iPhone
    感谢分享
    bearqq
        29
    bearqq  
       2018-05-06 08:59:13 +08:00
    LazyZhu
        30
    LazyZhu  
       2018-05-06 09:18:38 +08:00
    @bearqq
    我在用, 我只想要 firefox/chrome 统一下. 新版 Firefox Quantum 适配 chrome 扩展不难吧?
    forgetandnew
        31
    forgetandnew  
       2018-05-06 09:30:55 +08:00 via iPhone
    好办法 不知道会不会被百度封号
    dalieba
        32
    dalieba  
       2018-05-06 09:34:16 +08:00 via Android   ❤️ 1
    @LazyZhu 完全可以,Firefox 有一个 Chrome Store Foxified 扩展能到 Chrome 应用店下载安装,MDN 还教开发者怎样移植 Chrome 扩展:
    https://developer.mozilla.org/zh-CN/Add-ons/WebExtensions/Porting_from_Google_Chrome
    bookit
        33
    bookit  
       2018-05-06 11:10:49 +08:00
    现在所有的 aria2 扩展都不会自带 aria2,还是全带的好
    quericy
        34
    quericy  
       2018-05-06 12:11:18 +08:00
    下载链接 hook 后 aria2 中无任务
    审查元素看不断的报错
    aria2 版本 1.31.0,有 token 鉴权
    quericy
        35
    quericy  
       2018-05-06 12:20:17 +08:00
    看了下代码应该是扩展设置里配置 RPC 地址加了 http://token:secret@localhost:6800/jsonrpc
    导致的正则匹配出 bug
    但是如果扩展设置里不配置 token,鉴权 400 会导致 hook 到下载地址无法继续
    YTS
        36
    YTS  
       2018-05-07 15:45:57 +08:00 via iPhone
    mark
    Jaeger
        37
    Jaeger  
    OP
       2018-05-07 16:14:58 +08:00   ❤️ 1
    @quericy 最新版 0.0.7 已修复
    quericy
        38
    quericy  
       2018-05-08 10:35:58 +08:00
    @Jaeger #37 还发现个问题,如果还开启其他下载辅助的 Chrome 扩展(如 Free Download Manager extension ),自动拦截触发下载时会创建两个 aria2 下载任务,文件也会下载 2 份
    codehz
        39
    codehz  
       2018-05-08 15:46:58 +08:00
    @bookit #33 aria2 是原生程序,怎么自带。。。。
    codehz
        40
    codehz  
       2018-05-08 15:48:00 +08:00
    启用扩展后 Aria2c CPU 占用率贼高是啥情况,也没运行任何任务啊,只要脸上了,不管本地的还是远程的,Aria2c 进程的 CPU 占用就瞬间 100%,而且不会降下来
    xuanyuanaosheng
        41
    xuanyuanaosheng  
       2018-05-09 12:38:55 +08:00 via Android
    一 mark 好东西哈
    codehz
        42
    codehz  
       2018-05-09 15:30:21 +08:00
    能不能忽略 blob url 的拦截,现在有些网站使用 blob url 来下载(比如 mega 网盘
    kylinson
        43
    kylinson  
       2018-05-09 17:09:51 +08:00
    支持,已经用上了
    rootliang
        44
    rootliang  
       2018-05-09 23:26:13 +08:00 via iPhone
    要是能支持磁力链的话迅雷都不用了
    clino
        45
    clino  
       2018-05-10 09:48:29 +08:00
    真挺好用的,感谢楼主


    @rootliang #44 aria2 不是支持磁力链吗?晚上回家试试看。
    Bonaornot
        46
    Bonaornot  
       2018-05-10 10:12:05 +08:00
    感谢大佬分享~
    codehz
        48
    codehz  
       2018-05-10 14:49:09 +08:00   ❤️ 1
    @Jaeger #47 blob url 明显是应该做成默认忽略的。。。因为根本没法用外部下载,就像这种格式 blob:https://hub.docker.com/a2fcc4e9-e9d2-4386-9242-bc29175a436f
    Jaeger
        49
    Jaeger  
    OP
       2018-05-11 18:09:28 +08:00
    @codehz 确实是 bug,最新版已修复
    crb912
        50
    crb912  
       2018-05-19 13:30:25 +08:00
    1. 探讨一个问题,修改最大连接数应该是不合理的行为吧?
    我的理由:
    每一个连接都需要一个线程去执行,大多数人的 PC 的 CPU 只有 8 个线程(假设 core i7)。换句话说,aria2 默认的最大为 16 是合理的数字。即便楼主修改了源码,改成 256。 要知道,一个 CPU 同时执行了 256 个线程执行下载,CPU 只能强行去并发,而这需要大量的上下文切换,耗费 CPU 的资源。 难道我理解的有不对吗? 所以 @codehz 觉得 CPU 占用率居高不下,应该是这个原因导致的吧?

    2. 感谢楼主的插件,确实很方便。如果每次都是自己手动用 Aria2 /Axel 命令去下载,很麻烦。ps: 我设置的连接数是 16,下载速度也在 1M/s 左右。

    3. 发现一个小情况,如果下载一个文件夹,油猴获取的链接地址是 zip 结尾, 通常会网速奇慢,而且下载中断,而且无法续传,这应该是百度云服务器的做了些设置。 单文件下载不受影响。
    wssy921
        51
    wssy921  
       2018-05-19 15:05:39 +08:00
    @crb912 可以写脚本设置开机启动,并且加入配置文件,就可以全局设置连接数还有分片数。网上也有写好的脚本。下面是我用到的配置,每次开机启动,完全没影响,对开机时间也没影响。
    wssy921
        52
    wssy921  
       2018-05-19 15:10:09 +08:00
    wssy921
        53
    wssy921  
       2018-05-19 15:10:58 +08:00
    wssy921
        54
    wssy921  
       2018-05-19 18:53:39 +08:00
    @Jaeger 有一个 bug,就是那个过滤的功能, 如果选择黑名单或者白名单,就不能拦截到下载请求了。必须要关闭拦截功能才行。
    quericy
        55
    quericy  
       2018-05-27 14:02:21 +08:00
    @Jaeger 可以添加 快速访问下载文件夹 的功能,类似这个扩展:
    https://chrome.google.com/webstore/detail/chrome-download-manager/mhajlnmbkfmnclimfamflbhhnneebpnh?hl=zh-CN
    Jaeger
        56
    Jaeger  
    OP
       2018-05-28 14:53:48 +08:00
    @quericy Chrome 的默认下载器,每个文件都有个 ID,可以根据这个 ID 来打开文件位置,但由于 Camtd 使用的是第三方下载器 Aria2,所以不存在这个文件 ID。
    Jaeger
        57
    Jaeger  
    OP
       2018-05-28 14:54:50 +08:00
    @wssy921 是个 BUG,我有时间修复一下
    crb912
        58
    crb912  
       2018-05-31 10:21:19 +08:00
    老哥,有个问题啊。
    下载的路径设置改了为什么不能生效,重启后就又成了了
    '/home/user_name/Desktop/Download#依据你的设置`

    然后每次开机桌面上就多了个文件夹:“ Download#依据你的设置”
    每次开机是这样。我只想改成默认的下载路径:/home/user_name/Download

    有什么好的办法吗?
    操作系统:Ubuntu 18.04
    Jaeger
        59
    Jaeger  
    OP
       2018-05-31 10:41:54 +08:00
    @crb912 在 Aria2 配置文件中指定下载目录
    codehz
        60
    codehz  
       2018-06-04 10:54:03 +08:00
    @Jaeger 在 linux 上使用会泄漏 dbus 连接,dev 版的 chromium 和 chrome(unstable)都测试过有这个问题
    每次都是建立了一万六千个连接之后把 dbus 搞坏了。。。
    Remember
        61
    Remember  
       2019-05-30 05:25:59 +08:00
    @Jaeger 这个扩展还维护吗? 我看已经很久没有 commit 了. 如果还在维护, 可否支持一下 Vivaldi? 现在的版本 Vivaldi 2.5 不能拦截浏览器下载.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.