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

Yet Another Aria2 Web Frontend

  •  
  •   binux ·
    binux · 2012-05-06 14:12:44 +08:00 · 20963 次点击
    这是一个创建于 4614 天前的主题,其中的信息可能已经有所发展或是发生改变。
    aria2是个好软件,多线程,HTTP/FTP/BT通吃,参数设置丰富。不过每次都要登录路由下载有些蛋疼。。尝试搭建Web界面,官网上两个php一个c,都很麻烦。于是开了这个坑。


    YAAW – Yet Another Aria2 Web Frontend

    纯前端实现,无需任何服务
    配合aria2,实现脱机下载


    DEMO: http://binux.github.com/yaaw/
    GitHub: https://github.com/binux/yaaw
    27 条回复    2016-10-04 11:59:48 +08:00
    Xi
        1
    Xi  
       2012-05-06 19:00:45 +08:00
    但是Win下要手动启动Aria2,还多了DOS窗口,很不爽,如果可以设置aria2目录,让aria2后台启动就好了;还有就是不能设置下载目录、不能显示文件名称、不能编辑任何等

    话说我要求是不是有点多了,哈哈,反正就是非常感谢楼主啊
    binux
        2
    binux  
    OP
       2012-05-06 19:07:20 +08:00
    @Xi
    加上-D就是后台的啊。至少Linux环境是这样的。

    我想过下载目录的问题,但是因为是纯前端,无法获得机器的目录结构。结果是需要盲输入目录,并且无法创建目录。这样的话还不如没有呢。

    显示文件列表和编辑TODO。。还没想好怎么设计这部分功能。
    9hills
        3
    9hills  
       2012-05-06 19:14:47 +08:00
    @binux 如果真要获取目录、文件列表,就不得不跑服务了。
    那样还不如用ruby或者python给aria2包个壳,然后也用RPC,不过代码估计不少。
    Xi
        4
    Xi  
       2012-05-06 19:19:15 +08:00
    @binux 慢慢来,偶很是喜欢,一直为找不到好用的 Aria2 前端纠结了很久,之前在 Win 是用 TypeAndRun 来添加下载的,只能说是勉强能用

    还有就是这个配和 loli.lu 简直无敌了
    binux
        5
    binux  
    OP
       2012-05-06 19:31:45 +08:00
    @9hills 设计就是为了路由脱机下载,跑服务资源占用和环境依赖都无法满足,所以一开始就不考虑后端。

    @Xi windows就IDM够了。。
    Xi
        6
    Xi  
       2012-05-06 19:46:18 +08:00
    @binux 那东西是收费的,还有我选择软件就是那种纯粹找抽 + 装逼型的,下载非得用 aria2、rTorrent、MLDonkey 才舒服,现在 aria2 + loli.lu 就够了
    9hills
        7
    9hills  
       2012-05-06 19:48:20 +08:00
    @binux CGI如何,一般路由上不都跑个http server么。
    不过这个倒不是什么大问题,不用设下载目录也行。

    另外2点建议:
    1. 做Init Scripts,这里有arch的:https://code.google.com/p/ude-aria2-daemon/source/browse/trunk/,openwrt稍许修改就行
    2. --rpc-user and --rpc-passwd option.
    binux
        8
    binux  
    OP
       2012-05-06 20:49:07 +08:00
    @9hills
    1、不是为了让人用上aria2开发的YAAW,是为了已经在用aria2而开发的。所以假定用户都有自己的aria2.config。
    2、由于ajax和aria2的限制,似乎做不到。
    9hills
        9
    9hills  
       2012-05-06 21:09:31 +08:00
    @binux
    1. 嗯,这个是对用户的建议
    2. 我看了下aria2c的文档,设置jsonrpc的用户名密码设的是HTTP的用户名密码,也就是"http://username:password@server:port/jsonrpc"
    binux
        10
    binux  
    OP
       2012-05-06 21:29:25 +08:00
    @9hills 我试过了,而且涉及ajax跨站权限,如果搞得定pull request吧
    zx900930
        11
    zx900930  
       2012-05-06 21:42:01 +08:00
    aria2 + loli.lu纯命令行战翻渣雷
    ksky
        12
    ksky  
       2012-05-13 15:06:46 +08:00




    很强大。现在我用YAAW+aria2+loli.lu+无线路由器组成了我的脱机下载方案。路由器刷的Tomato RAF。

    我的aria2配置命令:

    aria2c --event-poll=select --dir=/mnt/sda2/Download/ -s 5 --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D
    binux
        13
    binux  
    OP
       2012-05-13 16:02:56 +08:00
    @ksky Safari? 居然有错位,囧
    ksky
        14
    ksky  
       2012-05-13 18:20:26 +08:00
    @binux Chrome
    binux
        15
    binux  
    OP
       2012-05-13 18:39:09 +08:00
    @ksky 我也是。。应该不会啊
    ksky
        16
    ksky  
       2012-05-13 20:30:07 +08:00
    @binux 偶尔,一刷新就好了。总体还是很好用的。
    s2marine
        17
    s2marine  
       2013-01-19 10:41:20 +08:00
    @Xi
    @binux
    windows下* --daemon option doesn't work
    X-Force
        18
    X-Force  
       2013-03-10 01:45:16 +08:00
    配合 Synology 的 NAS 用上了这货,相当的赞啊楼主!!!

    不过测试过 aria2 用 rpc_user & rpc_passwd 参数启动后,用 http://user:pwd@ip:port 连接无效。安全性值得考虑啊~

    求解决办法……
    binux
        19
    binux  
    OP
       2013-03-10 12:46:04 +08:00
    @X-Force 密码需要1.15.2以上版本
    zhuyijun
        20
    zhuyijun  
       2014-10-21 19:34:19 +08:00
    http://aria2com 这个就是登陆yzzw的地址吗???
    binux
        21
    binux  
    OP
       2014-10-21 20:02:34 +08:00
    @zhuyijun 这是一个第三方的汉化版
    zhuyijun
        22
    zhuyijun  
       2014-10-21 20:41:31 +08:00
    我下载yaaw-master.zip后解压,点击index.html,出现Unknow protocol,怎么回事啊,所以还是用回http://aria2c.com了
    zhuyijun
        23
    zhuyijun  
       2014-10-21 20:46:10 +08:00
    我之前下的是yaaw chrome插件
    Wao
        25
    Wao  
       2015-11-18 11:55:15 +08:00
    有个问题,开了 YAAW 的下载完毕通知功能,但是在 Safari 里看不到,通知中心里也没有。对于那些支持 Safari 在通知中心显示通知的网站 /网页,要想得到通知的话,需要一直保持相关的 Tab 页面是打开的状态吗?谢谢



    arrow2015
        26
    arrow2015  
       2016-10-04 11:49:02 +08:00
    @zhuyijun 我也遇到了这个问题。 yaaw chrome 插件是好的。 yaaw-master.zip 解压后点 index.html 会出现 Unknown protocol
    arrow2015
        27
    arrow2015  
       2016-10-04 11:59:48 +08:00   ❤️ 1
    Settings 中把 file://localhost:6800/jsonrpc 改为 http://localhost:6800/jsonrpc 即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5892 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.