iambus / xunlei-lixian

迅雷离线下载脚本
Other
1.97k stars 377 forks source link

批量下载希望可以同时下几个任务..单一任务速度满不了 #112

Closed zhfish closed 12 years ago

zhfish commented 12 years ago

-D 或者 & 或者把要下载的生成一个down list 谢谢.自己添加未果,

iambus commented 12 years ago

这个在现有lx download上面做是比较困难的。如果导出download list用什么命令(包括具体参数)可以下载?

zhfish commented 12 years ago

可以参考loli.hu上导出这种格式的文件,但loli.hu导出的,经常会下载不了...

http://{gdl,dl.f,dl.g,dl.h,dl.i,dl.twin}.lixian.vip.xunlei.com/download?fid=az+CDZ/rJafiTkqgGr/ej5BQn714KQAAAAAAAIuo202i0KOckhFFHStDq1bm5+bt&mid=666&threshold=150&tid=A56543EF463BB8AF528EC360BF5BC69C&srcid=4&verno=1&g=8BA8DB4DA2D0A39C9211451D2B43AB56E6E7E6ED&scn=c11&i=4EBA53DBD696D2164DD10B17070E8CA84309FC55&t=6&ui=227917230&ti=48186066558&s=10616&m=0&n=01345F8F314F774E2E0F578B5F00000000&ih=4EBA53DBD696D2164DD10B17070E8CA84309FC55&fi=0&pi=114502827265&ff=0&co=DAE8EC7111415C2E6941C8CBD47E9693&cm=1 out=UnknOwN.nfo header=Cookie: gdriveid=1B4AC6A2C843AEEAE8FA87C32F25184F continue=true max-connection-per-server=5 split=10 parameterized-uri=true

http://{gdl,dl.f,dl.g,dl.h,dl.i,dl.twin}.lixian.vip.xunlei.com/download?fid=voQMDJ3hYVKzEqQz5eKol1TIOIf6sidAAAAAAO0vcDY9QNoVA2g7lJUHKq744GMM&mid=666&threshold=150&tid=AC76A06D67947878A921245F3130BF08&srcid=4&verno=1&g=ED2F70363D40DA1503683B9495072AAEF8E0630C&scn=c11&i=4EBA53DBD696D2164DD10B17070E8CA84309FC55&t=6&ui=227917230&ti=48186066558&s=1076343546&m=0&n=010D5EB1316B6E6F772F1F852969000000&ih=4EBA53DBD696D2164DD10B17070E8CA84309FC55&fi=1&pi=114502827265&ff=0&co=5FE7FFAF7A50D7177E03A70445A2EF09&cm=1 out=loUnknowN.avi header=Cookie: gdriveid=1B4AC6A2C843AEEAE8FA87C32F25184F continue=true max-connection-per-server=5 split=10 parameterized-uri=true

http://{gdl,dl.f,dl.g,dl.h,dl.i,dl.twin}.lixian.vip.xunlei.com/download?fid=TZpPa032ZwWsKtooiKxF6WN5u/x8DbcAAAAAAGQbtSM/dzz1ehB082gw28UCO1ay&mid=666&threshold=150&tid=A4E2A74D41FABE16788B1CC5CD81DFB4&srcid=4&verno=1&g=641BB5233F773CF57A1074F36830DBC5023B56B2&scn=c11&i=4EBA53DBD696D2164DD10B17070E8CA84309FC55&t=6&ui=227917230&ti=48186066558&s=11996540&m=0&n=011250892F6C65322E00478D5F00000000&ih=4EBA53DBD696D2164DD10B17070E8CA84309FC55&fi=2&pi=114502827265&ff=0&co=3BAEF78298B4798BE24F2AC19A47AB16&cm=1 out=sample2.avi header=Cookie: gdriveid=1B4AC6A2C843AEEAE8FA87C32F25184F continue=true max-connection-per-server=5 split=10 parameterized-uri=true

http://{gdl,dl.f,dl.g,dl.h,dl.i,dl.twin}.lixian.vip.xunlei.com/download?fid=S8lIGOk1m98luhzJjbFZCz+CrYudOgoAAAAAAGyxy/8JxgU/ggLwUowZ1BY6Hb09&mid=666&threshold=150&tid=F6632C4F960453DA44842CF97E14EAFE&srcid=4&verno=1&g=6CB1CBFF09C6053F8202F0528C19D4163A1DBD3D&scn=c6&i=4EBA53DBD696D2164DD10B17070E8CA84309FC55&t=6&ui=227917230&ti=48186066558&s=670365&m=0&n=010547807F636F7665131F943167000000&ih=4EBA53DBD696D2164DD10B17070E8CA84309FC55&fi=3&pi=114502827265&ff=0&co=758396ACFC98D62E96EBD39D3E4F83FC&cm=1 out=dvd cover.png header=Cookie: gdriveid=1B4AC6A2C843AEEAE8FA87C32F25184F continue=true max-connection-per-server=5 split=10 parameterized-uri=true

http://{gdl,dl.f,dl.g,dl.h,dl.i,dl.twin}.lixian.vip.xunlei.com/download?fid=HYbRNqHi4TEK5ySkaHr/ca9kwh+el9sAAAAAAN1tdUH3it0tajAl5cM00qZ1unv+&mid=666&threshold=150&tid=2915D774ABA6AF12030D0804DE41428D&srcid=4&verno=1&g=DD6D7541F78ADD2D6A3025E5C334D2A675BA7BFE&scn=c11&i=4EBA53DBD696D2164DD10B17070E8CA84309FC55&t=6&ui=227917230&ti=48186066558&s=14391198&m=0&n=011250892F6C652E611758E45F00000000&ih=4EBA53DBD696D2164DD10B17070E8CA84309FC55&fi=4&pi=114502827265&ff=0&co=C92F03E6D50917188D5ED3DEB995BDB0&cm=1 out=sample.avi header=Cookie: gdriveid=1B4AC6A2C843AEEAE8FA87C32F25184F continue=true max-connection-per-server=5 split=10 parameterized-uri=true

aria2命令用 aria2c -i file -j5

-j5是同时下载5个文件

iambus commented 12 years ago
lx export-aria2 0-4 | aria2c -i - -j5
iambus commented 12 years ago

windows下-i -好像不好使。手动输出到文件里吧:

lx export-aria2 0-4 > tasks.txt && aria2c -i tasks.txt -j5
zhfish commented 12 years ago

export-aria2 没有添加 config里的参数..帮忙更新下-_-#

lx export-aria2 0-4 > tasks.txt && aria2c -i tasks.txt -j5 是没问题的.

iambus commented 12 years ago

这个当初没加主要是希望你手动在aria2c的命令行里添加。使用lx download的时候用户没有办法直接操作aria2c的参数,所以提供了aria2-opts。直接使用aria2c本身没这个问题。 还有一个难点是把aria2-opts转换成aria2的下载文件本身也有困难,比如-s4 -j 5,如果简单用空格区分的话,就成了三个参数:['-s4', '-j', '5']。

zhfish commented 12 years ago

呃,明白,可能我表述的不是很清楚,已楼上为例,export-aria2 输出的内容,缺少aria2-opts里的设置,比如 continue=true split=10 之类的 比如-s4 是split=4 这样的,如果需要,我把aria2c常用的参数对照整理给你?

我觉得先导出文件,再手动用aria2c下载,已经很方便了,倒是不必需求这个做在lx download里

lx list 既然解析出数据了,是不是可以做一个listall 可以把没下载完成的进度,文件大小都能给显示出来? 另外,我fork一份你的代码,aria2c支持rpc,看看能不能加一个GUI上去

作者百忙之中还做这种好东西,万分感谢啊

iambus commented 12 years ago
  1. aria2-opts整合进export-aria2的可能性不大。所以你不用整理了……不过把aria2c的调用整合进来倒是有可能的。比如lx download-aria2 ...,自动调用aria2c,顺便还可以把aria2-opts参数补进来。
  2. lx list --progress --speed --size
  3. 加一个命令把任务导出到aria2 rpc是可以的。但是gui应该不会整合进来了,作为第三方项目比较好(我记得已经有几个类似项目了)。