折腾aria2
昨天花了一个晚上研究aria2,好不容易在睡觉前之前研究通了如何在Firefox里直接调用Flashgot然后在Aria2 WebUI里开始下载,而不是弹出aria2的命令提示符窗口。我以为一切都已经解决了。同样的配置,同样的文件拷贝到单位的电脑上却无论如何都无法还原。难道这是Win7 32位和64位的区别?以前不知道,但在我用过Win7之后就明白到其实64位的系统32位的程序其实还是可以兼容的。aria2的配置是一样的(里面和绝对地址有关的东西都已经改过来鸟),aria2的确有32位和64位之分,但我两个都试过了。WebUI没有32位和64位之分,我放在坚果云的同步文件夹里,而且那个东西里面也不存在什么设置,所以是一样的。唯一我觉得有可能不兼容的就是网友利用aria2rpc以go编译出来的exe文件,那个文件在64位的系统里会失效?否则真的无法解释为什么同样的Flashgot设置一个能成功调用一个不行。因为参数模板是一样的,可执行路径都指向已经编译好的aria2rpc,这些不会出错。在Flashgot里直接调用命令行的aria2是可以下载的,在Aria2 WebUI里添加链接也是可以下载的,但通过Flashgot就无法成功调用Aria2 WebUI,郁闷!如果已经编译好的go行不通,非常有可能就要用需要运行环境设置的py。为了一个超轻量级的下载器这般来有点儿过于劳师动众了。
家里的电脑可以用Flashgot调用Aria2 WebUI下载,而且通过那个传输过去的文件名不出错。单位这台电脑无法通过Flashgot调用Aria2 WebUI下载,如果把百度云的链接手动贴过去文件名会乱码。而且今天的测试证明文件也下载不完全,其中原因不明。文件名不对还可以接受,但文件下载不完全这个问题很严重!Aria2 WebUI界面显示文件已经下载成功,但实际上播放器却不能播放,这简直就是浪费感情啊!在没有折腾出个所以然之前,单位这台电脑只能通过命令行的界面控制下载,开始下载很容易,如何终止呢?直接关闭窗口吗?而且如果Flashgot直接调用aria2除非我在参数模板一个用上代理设置一个不用,否则下载开始后就没办法再回去了,下载之前就得想清楚。其实有点我想不明白,既然aria2已经有配置文件,为什么Flashgot的设置界面还要写那一大堆参数模板呢?那堆东西是传输给谁的呢?如果写那一堆东西可以传递给Aria2 WebUI,写那些也都值了,但如果在Flashgot里直接调用aria2c.exe文件会直接跳出命令行界面,但Aria2 WebUI那里却没反应,为什么我还要写参数模板?因为我也曾经试过路径用aria2c.exe,参数模板只写[URL]也一样可以正常下载。
360倒下了,QQ旋风倒下了,迅雷再也不支持离线和高速通道了,我们就只能吊死在百度云那里。是时候找一条新路了!