一个命令行工具,用于在局域网中搜索和下载文件,无需任何中央服务器。
pip install iwant
或者,如果你从源码下载:
python setup.py install --user
请确保已安装以下系统依赖:
iWant.
一个命令行工具,用于在局域网中搜索和下载文件,无需任何中央服务器。
用法:
iwanto start
iwanto search <name>
iwanto download <hash>
iwanto share <path>
iwanto download to <destination>
iwanto view config
iwanto --version
选项:
-h --help 显示此屏幕。
--version 显示版本。
start 启动系统中的 iwant 服务器。
search <name> 在网络中发现文件。例如:iwanto search batman
download <hash> 从网络下载文件。
share <path> 更改你的共享文件夹。
view config 查看共享文件夹和下载文件夹。
download to <destination> 更改下载文件夹。
注意:共享文件夹和下载文件夹不能相同
运行 iwanto start(这会在你的系统上启动 iwant 服务)。
要运行搜索、下载、查看配置和更改配置等服务,请打开另一个终端并确保 iwant 服务器正在运行。
在 Windows 上,需要管理员权限才能运行服务器。
iwanto start

输入文件名 ;)(提示:不需要精确的名称)
iwanto search <filename>
示例:
iwanto search "slicon valey"

要下载文件,只需输入搜索后得到的文件哈希值。
iwanto download <hash of the file>
示例:
iwanto download b8f67e90097c7501cc0a9f1bb59e6443

随时更改共享文件夹(即使在 iwant 服务运行时)。
iwanto share <path>
示例:
iwanto share /home/User/Movies/
在 Windows 上,请使用引号:
iwanto share "C:\Users\xyz\books\"

随时更改下载文件夹。
iwanto download to <path>
示例:
iwanto download to /home/User/Downloads
在 Windows 上,请使用引号:
iwanto download to "C:\User\Downloads"
iwanto view config
程序启动后,会生成 选举守护进程、文件夹监控守护进程 和 服务器守护进程。
选举守护进程 负责以下活动:
当 文件夹监控守护进程 启动时,执行以下步骤:
当用户希望进行以下操作时,iwant 客户端 与 服务器守护进程 通信:
服务器守护进程 接收来自 iwant 客户端 的命令以及来自 文件监控守护进程和选举守护进程 的更新。
所有日志位于 ~/.iwant/.iwant.log 或 AppData\Roaming\.iwant\.iwant.log