roku设备的命令行控制
rokucli的Python项目详细描述
使用vim样式的键绑定从命令行交互控制roku设备。
谁需要这个?
这是为那些生活在命令行的懒人设计的。
(故事时间)我坐在沙发上,笔记本电脑,Netflix在 背景,当突然,毫无预兆的时候,信用卡正在滚动-是时候了 在“真正的罗布”开始玩之前找点别的东西看。 遥控器是all咖啡的路 桌子。我不能停止我的工作,放下笔记本电脑,使用 遥控器,坐下来,用我的笔记本电脑调整自己的大小。一定有 更好的方法…
幸运的是,python-roku存在, 很容易控制我的roku Python。添加一个简单的交互式cli,现在我可以在没有 离开终点站。
roku cli与remote相比有一些实际优势:
- 响应性-在Roku周围移动的速度前所未有地快
- 轻松输入文本-不再在屏幕键盘上搜索 箭头键
- 控制家中的任何roku-如果您有多个roku,可以选择 您要控制哪一个
- 保持在命令行上-不再在 计算机与现实世界
安装
pip install rokucli
或者安装最新的源代码:
git clone https://github.com/ncmiller/roku-cli.git cd roku-cli python setup.py install
在Linux和Mac OS上支持Python2和3。也和Cygwin一起工作 窗户。抱歉,不支持本机Windows。
用法
要启动cli:
$ roku
在没有参数的情况下,将使用SSDP发现LAN中的rokus。 如果只找到一个roku,那么它将被选中,否则您将 要求选择一个:
Found the following Roku devices: [1] 192.168.1.116:8060 (Roku 3-4230X SW v7.2.0.4100) [2] 192.168.1.147:8060 (Roku 3-4200X SW v7.2.0.4100) Multiple Rokus found. Select the index of the Roku to control: Select (1 to 2) >
或者,如果您已经知道roku的ip地址,那么启动 以ip作为第一个参数的cli:
$ roku 192.168.1.118
这种方法比ssdp快得多。
从那里,你将进入交互模式,你可以输入按键来控制 您的Roku:
+-------------------------------+-------------------------+ | Back B or <Backsp> | Replay R | | Home H | Info/Settings i | | Left h or <Left> | Rewind r | | Down j or <Down> | Fast-Fwd f | | Up k or <Up> | Play/Pause <Space> | | Right l or <Right> | Enter Text / | | Ok/Enter <Enter> | | +-------------------------------+-------------------------+ (press q to exit)