roku设备的命令行控制

rokucli的Python项目详细描述


使用vim样式的键绑定从命令行交互控制roku设备。

https://travis-ci.org/ncmiller/roku-cli.svg?branch=master

谁需要这个?

这是为那些生活在命令行的懒人设计的。

(故事时间)我坐在沙发上,笔记本电脑,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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用工厂设计模式   解析服务器安全性的java最佳实践   java如何解决由于某种原因导致的执行失败?   关于Servlet的java   如何在java中生成一个大的(30MB+)xml文件?   匿名类重写与传递接口,用于在Java中设计回调   java jar从运行时开始。getRuntime()。exec()比从命令行运行的时间长   java Ant脚本排除文件夹(某些文件除外)   java在Windows 10计算机上运行时遇到Maven错误   java Hibernate在同一个表中级联   java PayPal API设置返回URL   java如何在选项卡的右侧显示关闭按钮   当按下Jmenu按钮时,使用java操作侦听器退出程序