settings.xml の値を確認したいので、値が true または false であるかどうかを確認したいので、python スクリプトに取り組んでいます。xml ファイルの値を確認したい:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<settings>
<category label="30101">
<setting id="myidname.enabled" value="false"/>
</category>
</settings>
私はこれを試しました:
import xbmc
import xbmcgui
import xbmcplugin
ACTION_BACKSPACE = 110
def onAction(self, action):
if action == ACTION_BACKSPACE:
if self.Settings == xbmc.getSetting("myidname.enabled") == True:
self.settings.setSetting("id=myidname.enabled", "value=false")
値が true の場合、settings.xml の値を確認することはできません。値がtrueに設定されている場合、idを使用して設定をチェックインするifステートメントを使用してpythonのコードをどのように記述しますか?
次に、このコードを使用して、settings.xml の値を上書きできるようにしています。
self.settings.setSetting(id="myidname.enabled", value="true")
値を上書きすることはできません。id と同じ行で settings.xml の値を上書きできるようにするために、python のコードをどのように記述しますか?
settings.xml のファイルの場所は、c:\users\user\appdata\roaming\xbmc\addons\script.tvguide\resources です。
更新 xml は次のとおりです。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<settings>
<category label="30101">
<setting id="myid.enabled" value="false"/>
<setting id="myid1.enabled" value="false"/>
<setting id="myid2.enabled" value="false"/>
<setting id="myid3.enabled" value="false"/>
<setting id="myid4.enabled" value="false"/>
<setting id="myid5.enabled" value="false"/>
<setting id="myid6.enabled" value="false"/>
<setting id="myid7.enabled" value="false"/>
</category>
</settings>