在Kodi中运行批处理文件

时间:2018-07-16 15:51:44

标签: python batch-file kodi

我正在尝试创建一个批处理文件,其目的是根据所播放内容的类型来更改投影机(具有ip控制)上的视频输入模式。 (4K与1080p)。批处理文件使用python(保存在我的PC的特定目录中)将信号发送到投影仪,并且使用cmd可以正常工作。

但是,我需要这个批处理文件来通过kodi运行(因为它托管着我的媒体文件),问题是在Kodi中作为命令运行批处理文件,我似乎无法这样做,因为Kodi拥有自己的内部python,它似乎用于批处理文件。这当然是行不通的,因为批处理文件只能与我保存在特定目录中的python版本一起运行。现在,我希望此批处理文件告诉kodi不要使用它自己的python,而是要使用保存在我文档中特定目录中的python。

几个月前,另一个论坛上的某人发布了一个修复程序,该修复程序告诉kodi首先查看某个目录,在该目录中查看python目录,然后运行批处理文件。他们发布了以下我无法理解的代码:

 @echo off

 REM echo %~dp0

 REM "Delete" any modifications to the python paths 

 REM done by the caller, ie Kodi

 set PYTHONHOME=

 set PYTHONPATH=

 REM Set the current directory to the location of jvcprojectortools

 REM This is key, since they expect the network settings to be in the current directory

 cd %~dp0\jvcprojectortools-0.0.2\

 call python %~dp0\jvcprojectortools-0.0.2\jvc_user6.py 

 REM pause

当然,作为编码的新手,能否请您告诉我剩下的那部分代码(要输入到批处理文件的开头),以及我的目录/设置等要更改的部分。

这是正确的方法还是有更好的方法呢?

非常感谢大家:)

0 个答案:

没有答案