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

safari2aria 换新装啦,这次真的可以完整替代 safari 的默认下载啦

  •  2
     
  •   miniers ·
    miniers · 2017-06-20 17:53:37 +08:00 · 12617 次点击
    这是一个创建于 2717 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本次 v2.0 重构了配置界面,增加了任务列表界面,并加入了常用的控制和快捷键支持

    欢迎 star

    GitHub - miniers/safari2aria

    用 aria2c 来替代你的 safari 默认下载

    已有功能:

    1. 拦截指定后缀文件下载
    2. 多 aria2c 服务支持
    3. 右键菜单支持
    4. 支持百度云和迅雷离线导出
    5. 全局拦截模式
    6. 下载成功推送通知
    7. 下载队列列表
    8. 下载状态控制:开始、暂停、删除
    9. aria2 全局速度配置
    10. 快捷键支持

    下载列表:

    下载列表

    设置:

    设置

    下载:

    image

    55 条回复    2024-02-20 01:24:04 +08:00
    pljhonglu
        1
    pljhonglu  
       2017-06-20 18:03:06 +08:00
    支持一下,是否考虑做成 Mac application ?
    laike9m
        2
    laike9m  
       2017-06-20 19:04:07 +08:00 via Android
    看起来不错
    miniers
        3
    miniers  
    OP
       2017-06-20 19:13:42 +08:00 via iPhone
    @pljhonglu 原生的 aria2 壳好几个啦,再说我只是个前端😂
    miniers
        4
    miniers  
    OP
       2017-06-20 19:14:02 +08:00 via iPhone
    @laike9m 😏用起来也不错
    est
        5
    est  
       2017-06-20 19:51:53 +08:00
    safari 还可以这样玩?
    miniers
        6
    miniers  
    OP
       2017-06-20 20:03:20 +08:00 via iPhone
    @est 😏Mac 下还是 Safari 顺滑省电,所以还是费费劲撸了一个
    jedrek
        7
    jedrek  
       2017-06-20 21:03:57 +08:00
    是否有计划整个 Chrome 的 ?
    helloSwift
        8
    helloSwift  
       2017-06-20 21:14:50 +08:00
    很赞,之前就 star 了,不过当时在外面,忘记了试用😂

    本来我的主力就是 Safari,下载的时候只有 chrome 的插件,现在方便多了
    miniers
        9
    miniers  
    OP
       2017-06-20 21:27:57 +08:00 via iPhone
    @jedrek chrome 好多现成的,我就是受不了 chrome 的发热才撸的这个项目😂,话说迁移到 chrome 应该不算复杂,safari 扩展提供的接口少的可怜😒
    miniers
        10
    miniers  
    OP
       2017-06-20 21:28:54 +08:00 via iPhone
    @helloSwift 欢迎找 bug😂
    helloSwift
        11
    helloSwift  
       2017-06-20 21:37:09 +08:00
    @miniers 怎么下载百度云的(´・_・`)
    miniers
        12
    miniers  
    OP
       2017-06-20 21:39:45 +08:00 via iPhone
    @helloSwift github 页面有步骤,不过只有在分享页面不开启 cookie 的情况下能达到理想速度
    helloSwift
        13
    helloSwift  
       2017-06-20 21:49:07 +08:00
    @miniers 自己的网盘下载只提示下载客户端_(:3 」∠)_

    关闭 cookie 传递选项在哪
    miniers
        14
    miniers  
    OP
       2017-06-20 22:03:31 +08:00 via iPhone
    @helloSwift 哦下载大文件暂时还得配合直连插件,明天抽空看看能集成不
    irockytan
        15
    irockytan  
       2017-06-21 08:57:23 +08:00 via iPhone
    有心了,感谢,一直觉得 safari 的下载困难
    miniers
        16
    miniers  
    OP
       2017-06-21 09:35:10 +08:00
    @irockytan #15 主要 aria2 太好用了,除了交互不方便,所以才写了个插件
    miniers
        17
    miniers  
    OP
       2017-06-21 12:46:18 +08:00
    @helloSwift #8 已经支持百度云大文件,不过需要在 wap 页的百度云 https://pan.baidu.com/wap/home
    fffflyfish
        18
    fffflyfish  
       2017-06-21 14:32:05 +08:00
    关于百度云下载的方法不是很懂:关闭 cookie 传递选项 是关闭插件设置部分的 cookies 选项吗?还是关闭整个浏览器的 cookies 呢?貌似只能下载文件,文件夹级别的还不能下载吗?点击百度云的时候文件夹总是提示下载客户端。不过这个工具真真是不错呀,谢谢 lz
    lyf362345
        19
    lyf362345  
       2017-06-21 14:54:03 +08:00
    保存不了配置, 除了第一次填的, 后面就修改不动了, 然后远程 rpc 一直显示未连接, yaaw 可连
    fffflyfish
        20
    fffflyfish  
       2017-06-21 15:23:22 +08:00
    是的,safari 关闭重启后,只能鼠标右键添加链接,插件设置界面点不开,添加的 aria2 服务器都没有显示
    miniers
        21
    miniers  
    OP
       2017-06-21 15:59:01 +08:00
    @fffflyfish #18 暂时只是简单的百度云支持,原理还是拦截了浏览器的下载行为,如需下载大文件,请使用百度云的 wap 版,2.1 已经加入了 wap 版的防跳转
    miniers
        22
    miniers  
    OP
       2017-06-21 16:01:54 +08:00
    @lyf362345 #19
    @fffflyfish #20
    重启 safari 能否打开设置? 如果还是不行,可以尝试卸载插件重新安装下试试,代码逻辑还是有点乱,加完功能就要慢慢优化了
    fffflyfish
        23
    fffflyfish  
       2017-06-21 16:10:15 +08:00
    @miniers bug 修复了,谢谢大佬
    lyf362345
        24
    lyf362345  
       2017-06-21 22:46:26 +08:00
    @miniers 重装不行,v1 的时候就连不上远程 rpc,没反馈,v2 居然一样,应该是我人品问题
    miniers
        25
    miniers  
    OP
       2017-06-22 07:20:31 +08:00 via iPhone
    @lyf362345 😂,是不是地址配置的格式有问题?正常应该是 http://token:[email protected]/jsonrpc
    lyf362345
        26
    lyf362345  
       2017-06-22 10:06:58 +08:00
    @miniers 没有, 关键是我 yaaw 能用啊, baiduExporter 扩展也能用, 公网代理到我家里的, 而且 aria2 支持 websocket, 可以考虑下, yaaw 可以这样写 ws://token:[email protected]/jsonrpc
    miniers
        27
    miniers  
    OP
       2017-06-22 11:05:17 +08:00 via iPhone
    @lyf362345 开启推送试试,推送就是用的 ws.是不是 token 有特殊字符?
    lyf362345
        28
    lyf362345  
       2017-06-22 18:55:00 +08:00
    @miniers 没有特殊字符, 推送设置保存不了
    lyf362345
        29
    lyf362345  
       2017-06-22 19:01:34 +08:00
    @miniers 又重新装了, 跟之前一样, 保存设置后, 下次打开跟上次设置的不一样, 远程 rpc 还是连不上, 本地的可以了
    miniers
        30
    miniers  
    OP
       2017-06-22 19:20:54 +08:00
    @lyf362345 #29 是最新的 2.3 么? 我昨晚梳理了代码,已经处理了能想到的所有异常了😂,好奇怪好奇怪
    lyf362345
        31
    lyf362345  
       2017-06-22 19:29:21 +08:00
    @miniers 刚刚下载的, 应该是了, 你可以试试远程 rpc, 非本地的
    alpha5un
        32
    alpha5un  
       2017-06-23 09:30:41 +08:00
    反馈一下:下载安装 2.3 版本后,会提示有新版本可以更新,新版本的版本号是 2.1
    miniers
        33
    miniers  
    OP
       2017-06-23 11:23:34 +08:00
    @alpha5un #32 O 了,生成扩展包的时候版本号写错了😂
    miniers
        34
    miniers  
    OP
       2017-06-23 11:24:37 +08:00
    @lyf362345 #31 我这里远程连接了家里的 nas,不过我家有公网,没试过 frp 之类的反代,但是应该不会出问题啊😂
    kingcos
        35
    kingcos  
       2017-06-23 17:34:59 +08:00 via iPhone
    很想问问 Safari 插件怎么写…会不会有点伸手党…😅
    miniers
        36
    miniers  
    OP
       2017-06-23 18:13:46 +08:00 via iPhone   ❤️ 1
    @kingcos https://developer.apple.com/library/content/documentation/Tools/Conceptual/SafariExtensionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009977-CH1-SW1
    不过你需要一个开发者账号来申请 safari 证书才能打包,没有证书 safari 每次重启扩展就会删除
    miniers
        37
    miniers  
    OP
       2017-06-24 13:13:55 +08:00
    突然发现我真的是好勤劳,已经更新到 2.5 啦
    aksoft
        38
    aksoft  
       2017-06-24 17:14:59 +08:00
    不错不错
    ashfinal
        39
    ashfinal  
       2017-06-24 17:46:24 +08:00
    @miniers (〃’▽’) 为勤劳的你点个赞
    miniers
        40
    miniers  
    OP
       2017-06-26 13:41:15 +08:00
    又加 feature 啦,多 user-agent 支持,方便不同网站下切换 ua
    leelrs
        41
    leelrs  
       2017-06-27 07:07:41 +08:00 via iPhone
    赞一个啊
    miniers
        42
    miniers  
    OP
       2017-06-27 08:02:10 +08:00
    @leelrs #41 欢迎 star 收藏提需求😂
    aksoft
        43
    aksoft  
       2017-06-28 14:05:02 +08:00
    现在的年轻人都这么牛与逼吗?
    lc125581200
        44
    lc125581200  
       2017-06-30 23:35:22 +08:00
    请问安装完了一直显示 localhost (未连接)是什么问题,求指导!
    miniers
        45
    miniers  
    OP
       2017-07-01 06:24:40 +08:00 via iPhone
    @lc125581200 😂需要和 aria2 搭配使用
    lc125581200
        46
    lc125581200  
       2017-07-02 19:29:01 +08:00
    @miniers 感谢回复,已经安装了 Aria2,但是还是显示这个,不知道为什么
    miniers
        47
    miniers  
    OP
       2017-07-02 20:49:09 +08:00 via iPhone
    @lc125581200 http://www.jianshu.com/p/1290f8e7b326 请参考这篇文章来搭建 aria2 并运行
    lc125581200
        48
    lc125581200  
       2017-07-03 13:14:25 +08:00
    @miniers 好好我再试试,谢谢!
    Emberr
        49
    Emberr  
       2017-08-20 10:27:59 +08:00
    请问我安装后下载百度云的文件,先成功添加到 localhost with cookie,然后直接下载失败,是为什么呢。。
    miniers
        50
    miniers  
    OP
       2017-08-20 14:25:46 +08:00
    @Emberr #49 分享页?除了不带密码的分享文件可以关闭 cookie 传递来加速,别的都需要开启 cookie
    如果还是不行,请先用 https://github.com/acgotaku/BaiduExporter,最近没有精力维护了
    Emberr
        51
    Emberr  
       2017-08-22 17:43:15 +08:00
    @miniers 插件是好用的~~ 下了个 BaiduExporter 也下载失败,又在 aria2 webui 看了下找到问题了。那配置文件用户文件夹前面是 User,应该是 Users 的。那个 ui 网站下载失败给了报错信息 不能创建文件夹,才反应过来。一开始不能下载就苦恼 aria2 没有日志看,找不到错误信息,推荐这个 ui 网站 http://ziahamza.github.io/webui-aria2/#
    顺便,我目前下载百度云的资源大概维持在 400k 速度,基本就是这样了呗
    linwolfer
        52
    linwolfer  
       2017-08-26 23:48:04 +08:00
    miniers
        53
    miniers  
    OP
       2017-08-27 06:35:01 +08:00 via Android
    @linwolfer 字体没加载成功😂有时间瞅瞅
    luokr
        54
    luokr  
       2018-09-20 15:30:10 +08:00
    楼主啥时候上传到官方平台吧...safari12 用不了了!
    LTuser
        55
    LTuser  
       281 天前
    真不错,刚好我在找能接管 Safari 的下载器,,,,然后这是八年前,没法用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3355 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:02 · PVG 20:02 · LAX 04:02 · JFK 07:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.