我正在尝试创建一个批处理文件,其目的是根据所播放内容的类型来更改投影机(具有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
当然,作为编码的新手,能否请您告诉我剩下的那部分代码(要输入到批处理文件的开头),以及我的目录/设置等要更改的部分。
这是正确的方法还是有更好的方法呢?
非常感谢大家:)