<commit_before>xunlei-lixian
=============
Python script to download from xunlei cloud

Quick start
-----------

	python lixian_cli.py login "Your Xunlei account" "Your password"
	python lixian_cli.py login "Your password"
	python lixian_cli.py login

	python lixian_cli.py config username "Your Xunlei account"
	python lixian_cli.py config password "<PASSWORD>"

	python lixian_cli.py list
	python lixian_cli.py list --completed
	python lixian_cli.py list --completed --name --original-url --download-url --no-status --no-id
	python lixian_cli.py list id1 id2
	python lixian_cli.py list zip rar
	python lixian_cli.py list --search zip rar

	python lixian_cli.py download task-id
	python lixian_cli.py download ed2k-url
	python lixian_cli.py download --tool wget ed2k-url
	python lixian_cli.py download --tool asyn ed2k-url
	python lixian_cli.py download ed2k-url --output "file to save"
	python lixian_cli.py download id1 id2 id3
	python lixian_cli.py download url1 url2 url3
	python lixian_cli.py download --input download-urls-file
	python lixian_cli.py download --input download-urls-file --delete
	python lixian_cli.py download --input download-urls-file --ouput-dir root-dir-to-save-files
	python lixian_cli.py download bt://torrent-info-hash
	python lixian_cli.py download --torrent 1.torrent
	python lixian_cli.py download --torrent torrent-info-hash
	python lixian_cli.py download --torrent http://xxx/xxx.torrent

	python lixian_cli.py add url
	python lixian_cli.py add --torrent 1.torrent
	python lixian_cli.py add --torrent torrent-info-hash
	python lixian_cli.py add --torrent http://xxx/xxx.torrent

	python lixian_cli.py delete task-id
	python lixian_cli.py delete url
	python lixian_cli.py delete file-name-on-cloud-to-delete

	python lixian_cli.py pause id

	python lixian_cli.py restart id

	python lixian_cli.py logout

安装指南
--------

1. 安装git（非github用户应该只需要执行第一步Download and Install Git）

   http://help.github.com/set-up-git-redirect

2. 安装Python 2.x（请下载最新的2.7版本。3.x版本不支持。）

   http://www.python.org/getit/

3. 下载代码（Windows用户请在git-bash里执行）

   git clone git://github.com/iambus/xunlei-lixian.git

4. 在命令行里运行

   python lixian_cli.py


一些提示
--------

1. 你可以为python lixian_cli.py创建一个别名（比如lx），以减少敲键次数。

        Linux上可以使用：

        ln -s 你的lixian_cli.py路径 ~/bin/lx

        Windows上可以创建一个lx.bat脚本，放在你的PATH中：

        @echo off
        python 完整的lixian_cli.py路径 %*

        注：下文中提到的lx都是指python lixian_cli.py的别名。

2. 你可以使用lx config保存一些配置。见“命令详解”一节。

        lx config delete
        lx config tool asyn
        lx config username your-id
        lx config password your-password

      注：密码保存的时候会加密（hash）

3. 使用lx download下载的文件会自动验证hash。其中ed2k和bt会做完整的hash校验。http下载只做部分校验（目前为止尚未发现迅雷离线能提供完整的hash码）。

   注：包含多个文件的bt种子，如果没有完整下载所有文件，对于已下载的文件，可能有少量片段无法验证。如果很重视文件的正确性请选择下载bt种子中的所有文件。（目前还没有发现由于软件问题而导致hash验证失败的情况。）

4. lixian_hash.py可以用于手动计算hash。见“其他工具”一节。


命令详解
--------
<commit_msg>doc style update<commit_after>xunlei-lixian
=============
Python script to download from xunlei cloud

Quick start
-----------

	python lixian_cli.py login "Your Xunlei account" "<PASSWORD>"
	python lixian_cli.py login "<PASSWORD>"
	python lixian_cli.py login

	python lixian_cli.py config username "Your Xunlei account"
	python lixian_cli.py config password "<PASSWORD>"

	python lixian_cli.py list
	python lixian_cli.py list --completed
	python lixian_cli.py list --completed --name --original-url --download-url --no-status --no-id
	python lixian_cli.py list id1 id2
	python lixian_cli.py list zip rar
	python lixian_cli.py list --search zip rar

	python lixian_cli.py download task-id
	python lixian_cli.py download ed2k-url
	python lixian_cli.py download --tool wget ed2k-url
	python lixian_cli.py download --tool asyn ed2k-url
	python lixian_cli.py download ed2k-url --output "file to save"
	python lixian_cli.py download id1 id2 id3
	python lixian_cli.py download url1 url2 url3
	python lixian_cli.py download --input download-urls-file
	python lixian_cli.py download --input download-urls-file --delete
	python lixian_cli.py download --input download-urls-file --ouput-dir root-dir-to-save-files
	python lixian_cli.py download bt://torrent-info-hash
	python lixian_cli.py download --torrent 1.torrent
	python lixian_cli.py download --torrent torrent-info-hash
	python lixian_cli.py download --torrent http://xxx/xxx.torrent

	python lixian_cli.py add url
	python lixian_cli.py add --torrent 1.torrent
	python lixian_cli.py add --torrent torrent-info-hash
	python lixian_cli.py add --torrent http://xxx/xxx.torrent

	python lixian_cli.py delete task-id
	python lixian_cli.py delete url
	python lixian_cli.py delete file-name-on-cloud-to-delete

	python lixian_cli.py pause id

	python lixian_cli.py restart id

	python lixian_cli.py logout

安装指南
--------

1. 安装git（非github用户应该只需要执行第一步Download and Install Git）

   http://help.github.com/set-up-git-redirect

2. 安装Python 2.x（请下载最新的2.7版本。3.x版本不支持。）

   http://www.python.org/getit/

3. 下载代码（Windows用户请在git-bash里执行）

   git clone git://github.com/iambus/xunlei-lixian.git

4. 在命令行里运行

   python lixian_cli.py


一些提示
--------

1. 你可以为python lixian_cli.py创建一个别名（比如lx），以减少敲键次数。

      Linux上可以使用：

        ln -s 你的lixian_cli.py路径 ~/bin/lx

      Windows上可以创建一个lx.bat脚本，放在你的PATH中：

        @echo off
        python 完整的lixian_cli.py路径 %*

      注：下文中提到的lx都是指python lixian_cli.py的别名。

2. 你可以使用lx config保存一些配置。见“命令详解”一节。

        lx config delete
        lx config tool asyn
        lx config username your-id
        lx config password your-password

      注：密码保存的时候会加密（hash）

3. 使用lx download下载的文件会自动验证hash。其中ed2k和bt会做完整的hash校验。http下载只做部分校验（目前为止尚未发现迅雷离线能提供完整的hash码）。

      注：包含多个文件的bt种子，如果没有完整下载所有文件，对于已下载的文件，可能有少量片段无法验证。如果很重视文件的正确性请选择下载bt种子中的所有文件。（目前还没有发现由于软件问题而导致hash验证失败的情况。）

4. lixian_hash.py可以用于手动计算hash。见“其他工具”一节。


命令详解
--------

{'fraction_non_alphanumeric': 0.09965397923875433, 'fraction_numerical': 0.009342560553633217, 'mean_word_length': 3.580824088748019, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 42, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '993844', 'n_tokens_mistral': 2599, 'n_tokens_neox': 2626, 'n_words': 502}