一个小的工具,可以很容易地发送数据(文件,剪贴板)之间的计算机0配置,只需使用音频和麦克风。
GrilloModem的Python项目详细描述
格栅
一个小的工具,可以很容易地发送数据(文件,剪贴板)之间的计算机0配置,只需使用音频和麦克风。
安装
在ubuntu上,通过运行:
sudo apt install portaudio19-dev libffi-dev libsndfile1 xclip pip3 install grillomodem --user
用法
machine1> grillo listen machine2> grillo text "hello world!"
听到一些高音后,机器1应打印:
machine1> grillo listen Received text: hello world!
您也可以发送文件:
machine2> grillo file /path/to/a_file.txt
或者用machine2的剪贴板内容更新machine1的剪贴板:
machine2> grillo clipboard
限制
这将适用于小于8kb的内容,并且bandwith相当低,大约为52bps。因此,使用它发送小文件(配置等)、文本(如命令、电子邮件、url等)或从剪贴板复制的文本。不要尝试发送视频之类的内容:)
用作库
您也可以从自己的python程序中使用grillo,如下所示:
fromgrilloimportGrillog=Grillo()g.send_text("hello world")
勇敢与正常模式
在默认模式下,grillo将使用ack消息来请求尚未成功接收到的任何消息包。 这有助于在嘈杂的环境中工作。如果你对安静的环境非常自信,或者你的接收器不能发射 听起来,您可以使用--brave禁用该功能。