扫描二维码关注官方公众号
返回列表 发布新帖

[玩法/技巧] 4.3版的所谓的迅雷离线。

 火..
13803 144
发表于 2013-7-12 11:15:27 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 jzmno1 于 2013-7-12 18:53 编辑
4.3版的所谓的迅雷离线。其实是一个开源项目,群晖只是做了一个界面而已。项目的地址https://github.com/iambus/xunlei-lixian 这才是真大神
安装指南
  • 安装git(非github用户应该只需要执行第一步Download and Install Git)
  • 下载代码(Windows用户请在git-bash里执行)
    git clone git://github.com/iambus/xunlei-lixian.git
  • 安装Python 2.x(请下载最新的2.7版本。不支持Python 3.x。)
  • 在命令行里运行
    python lixian_cli.py
注:不方便安装git的用户可以选择跳过前两步,在github网页上下载最新的源代码包(选择"Download as zip"或者"Download as tar.gz"):
https://github.com/iambus/xunlei-lixian/downloads
一些提示
  • 你可以为python lixian_cli.py创建一个别名(比如lx),以减少敲键次数。
    Linux上可以使用:
    ln -s 你的lixian_cli.py路径 ~/bin/lx
    Windows上可以创建一个lx.bat脚本,放在你的PATH中:
    @echo offpython 完整的lixian_cli.py路径 %*
    注:下文中提到的lx都是指python lixian_cli.py的别名。
  • 你可以使用lx config保存一些配置。见“命令详解”一节。
    lx config deletelx config tool asynlx config username your-idlx config password your-password
    注:密码保存的时候会加密(hash)
  • 部分命令有短名字。lx d相当于lx download,lx a相当于lx add,lx l相当于lx list,lx x相当于lx list。也可以通过plugin api自己添加alias。
  • 使用lx download下载的文件会自动验证hash。其中ed2k和bt会做完整的hash校验。http下载只做部分校验。
    注:包含多个文件的bt种子,如果没有完整下载所有文件,对于已下载的文件,可能有少量片段无法验证。如果很重视文件的正确性请选择下载bt种子中的所有文件。(目前还没有发现由于软件问题而导致hash验证失败的情况。)
  • 如果觉得大文件的hash速度太慢,可以关掉:
    lx download --no-hash ...
    也可以使用lx config默认关掉它:
    lx config no-hash
  • lx hash命令可以用于手动计算hash。见“其他工具”一节。

命令详解注:下文中提到的lx都是指python lixian_cli.py的别名。
常用命令:
  • lx login
  • lx download
  • lx list
  • lx add
  • lx delete
  • lx pause
  • lx restart
  • lx rename
  • lx readd
  • lx config
  • lx info
  • lx help
lx login登录,获得一个有效session,默认保存路径是~/.xunlei.lixian.cookies。一般来说,除非服务器故障或者执行了lx logout(或者你手动删除了cookies文件),否则session的有效期是一天左右。session过期之后需要手动重新执行login。但如果使用lx config password把密码保存到配置文件里,则会自动重新登录。后文会介绍lx config
lx login接受两个参数,用户名和密码。第二次登录可以只填密码。
lx login username passwordlx login password如果不希望明文显示密码,也可以直接运行
lx login或者使用-代替密码
lx login username -上面的命令会进入交互式不回显的密码输入。
可以用--cookies指定保存的session文件路径。-表示不保存(在login这个例子里,没什么实际意义)。
lx login username password --cookies some-pathlx login username password --cookies -注意,除了lx login外,大多数lx命令,比如lx download,都需要先执行登录。这些命令大多支持--username和--password,以及--cookies参数,根据传递进来的参数,检查用户是否已经登录,如果尚未登录则尝试登录。一般来说不建议在其他命令里使用这些参数(因为麻烦),除非你不希望保存session信息到硬盘。
lx download下载。目前支持普通的http下载,ed2k下载,和bt下载。可以使用thunder/flashget/qq旋风的连接(bt任务除外)。在信息足够的情况下(见“一些提示”一节的第3条),下载的文件会自动验证hash,出错了会重新下载(我个人目前还没遇到过下载文件损坏的情况)。见“一些提示”一节的第3条。
lx download idlx download http://somewherelx download ed2k://somefilelx download bt://info-hashlx download link1 link2 link3 ...lx download --alllx download keywordslx download date对于bt任务,可以指定本地.torrent文件路径,或者torrent文件的info hash。(很多网站使用info hash来标识一个bt种子文件,这种情况你就不需要下载种子了,lx download可以自动下载种子,不过前提是之前已经有人使用迅雷离线下载过同样的种子。如后所述,你也可以使用lx hash --info-hash来手动生成bt种子的info hash。)
lx download Community.S03E01.720p.HDTV.X264-DIMENSION.torrentlx download 61AAA3C6FBB8B71EBE2F5A2A3481296B51D882F6lx download bt://61AAA3C6FBB8B71EBE2F5A2A3481296B51D882F6如果url本身指向了要添加任务的种子文件,需要加上--bt参数告诉lx脚本这是一个种子。
lx download --bt http://tvu.org.ru/torrent.php?tid=64757可以把多个连接保存到文件里,使用--input参数批量下载:
lx download --input links.txt注意:在断点续传的情况下,如果文件已经存在,并且文件大小相等,并且使用了--continue,重新下载并不只是简单的忽略这个文件,而是先做hash校验,如果校验通过才忽略。如果文件比较多或者比较大,可能比较耗时。建议手动从--input文件里删除已经下载过的链接。也可以使用--mini-hash参数,如下。
如果指定了--mini-hash参数,对于已经下载过的文件,并且文件大小正确(一般意味着这个文件的正确性已经在前一次下载中验证过了),会做一个最简单的校验。对于尚未下载完成的任务,在完成之后还是会做完整的hash。
如果指定了--no-hash参数,永远不会做完整的hash。但还是会做文件大小检验和取样hash(很快)。
可以使用--delete参数在下载完成之后删除任务。
lx download link --delete如果一个文件已经存在,使用参数--continue支持断点续传,使用--overwrite覆盖已存在的文件,重新下载。
你可能需要用--tool参数来指定下载工具。默认的下载工具是wget,有些环境的wget是最低功能版本,不支持指定cookie或者断点续传。这种情况可以使用--tool=asyn。这在“支持的下载工具”一节有说明。
lx download --tool=wget linklx download --tool=asyn link--output和--output-dir分别用来指定保存文件的路径和目录。
如果要下载的文件尚未在离线任务里,会被自动添加。
你也可以使用指定要下载的任务id(lx list命令可以用来查看任务id):
lx download task-id但是要注意,多任务下载的时候,不能混用id和url(以后可能会支持)。
类似任务id,也可以指定任务的序列号。序列号从0开始。可以使用lx list -n查看序列号。如果希望lx list默认显示序列号,可以使用lx config n。

遵守mit协议
最好出个图文教程,现在看的云里雾里的。 
发表于 2013-12-27 19:05

本帖被以下淘专辑推荐:

评论144

fttbcmLv.8 发表于 2013-7-12 11:29:04 | 显示全部楼层
哦,原来如此,高手在民间呀!!
回复 点赞

使用道具 举报

virus1999Lv.3 发表于 2013-7-12 12:41:56 | 显示全部楼层
真相帝出现……
回复 点赞

使用道具 举报

feng5064Lv.10 发表于 2013-7-12 12:43:38 | 显示全部楼层
还真不知道原来是这样的。
回复 点赞

使用道具 举报

cool.joviLv.4 发表于 2013-7-12 12:46:45 | 显示全部楼层
4.3版的所谓的迅雷离线。其实是一个开源项目,群晖只是做了一个界面而已.........
回复 点赞

使用道具 举报

wuchsnLv.5 发表于 2013-7-12 12:48:20 | 显示全部楼层
那群暉啟不是只做了個就GUI而以嗎?感謝大大的分享!
回复 点赞

使用道具 举报

shavn1984Lv.3 发表于 2013-7-12 12:49:33 | 显示全部楼层
坑爹货。。。。。
回复 点赞

使用道具 举报

dolphinrfcLv.10 发表于 2013-7-12 12:54:44 | 显示全部楼层
感謝分享
回复 点赞

使用道具 举报

walker1682000Lv.10 发表于 2013-7-12 12:56:02 | 显示全部楼层
感謝分享
回复 点赞

使用道具 举报

wzfLv.5 发表于 2013-7-12 13:04:20 | 显示全部楼层
哦,原来如此
回复 点赞

使用道具 举报

goliathLv.5 发表于 2013-7-12 13:13:18 | 显示全部楼层
長見識了~~....謝謝分享~~....
回复 点赞

使用道具 举报

hjfgtLv.10 发表于 2013-7-12 13:50:30 | 显示全部楼层
原来这样也可以的,感谢分享。
回复 点赞

使用道具 举报

jzmno1楼主Lv.10 发表于 2013-7-12 13:57:00 | 显示全部楼层
所以必须安装python才能用群辉的迅雷离线,群辉具体怎么做的我不清楚,应该是借鉴了这个项目,然后做了很多优化吧。希望大神能分析下群辉这个项目。
回复 点赞

使用道具 举报

jzmno1楼主Lv.10 发表于 2013-7-12 13:59:16 | 显示全部楼层
本帖最后由 jzmno1 于 2013-7-12 14:09 编辑

控制GUI也有大神做出来了,不过我没有安装成功。
项目地址
http://micy.in/lixian-portal/

                               
登录/注册后可看大图
我是搬过来的,加精华有点愧不敢当。
只是觉得群辉借鉴了人家的项目,说都不说一句,实在有点不尊重原作者。抄没抄我不知道,借鉴是肯定的.
当然我没有具体的证据。希望有大神能证实我的猜想。
看了下连接里说群辉给了作者一个DS213+,应该算酬劳了吧  详情 回复
发表于 2013-9-3 18:18
O 大不是看过群晖的 GPL 代码之后点评过嘛……群晖一向的行事风格…… 有空我也想看看威联通的 GPL 代码,能不能弄出来就是另一回事了……  详情 回复
发表于 2013-7-27 17:47
回复 点赞

使用道具 举报

web1213Lv.2 发表于 2013-7-12 14:05:08 | 显示全部楼层
mark  以后可以用得上
回复 点赞

使用道具 举报

895623Lv.4 发表于 2013-7-12 14:05:09 | 显示全部楼层
高手太多了....太多了~~~~~~~~````
回复 点赞

使用道具 举报

boshi_0915Lv.5 发表于 2013-7-12 14:14:59 | 显示全部楼层
这个标记下,有了GUI使用起来很方便的 :)
回复 点赞

使用道具 举报

skycruLv.10 发表于 2013-7-12 14:28:17 | 显示全部楼层
只要是技術帖都要推~~這才有道德{:soso_e102:}
回复 点赞

使用道具 举报

ownhereLv.4 发表于 2013-7-12 14:49:04 | 显示全部楼层
话说群晖的很多功能都是基于开源软件啊
然后群晖还封闭,多坑爹呢。
回复 点赞

使用道具 举报

mancnLv.5 发表于 2013-7-12 15:01:15 | 显示全部楼层
哇,不错呀,楼主搬的好,让我们学习了
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表