2017-09-06 6 views
1

私はKodiのアドオンをPythonで作成しています。インストールされていないがリポジトリの1つに存在する場合、Kodiはユーザーに依頼してアドオンをインストールして開きます。私はyoutubeとスポーツの悪魔のリンクの前にこれを見た。存在しないがrepoにある場合、Kodiはインストールするかどうか尋ねた。これはPythonに関するものであり、addon.xmlの "import"ではありません。誰も助けることができますか?あなたはこれを行うことができ、皮膚のXMLでそれをしたい場合はKodi python - 別のアドオンを呼び出す方法、まだインストールされていないがrepoに存在する場合は、インストールを依頼する

import xbmc, xbmcaddon, xbmcgui, xbmcplugin 
import os 
import time 

def installOPENaddon(IDdoADDON):  
    pathTOaddon = os.path.join(xbmc.translatePath('special://home/addons'), IDdoADDON) 

    if not os.path.exists(pathTOaddon)==True: 
     xbmc.executebuiltin('InstallAddon(%s)' % (IDdoADDON)) 
     xbmc.executebuiltin('SendClick(11)'), time.sleep(2), xbmcgui.Dialog().ok("Add-on Install", "The addon was not present. Please wait for installation to finish.") 
    else: 
     pass 
    if os.path.exists(pathTOaddon)==True: 
     xbmc.executebuiltin('RunAddon(%s)' % (IDdoADDON)) 
    else: 
     xbmcgui.Dialog().ok("Add-on Error", "Could not install or open add-on. Please try again...") 

installOPENaddon("my.addon.id") 

答えて

0

<onclick condition="!System.hasAddon(plugin.video.youtube)">InstallAddon(plugin.video.youtube)</onclick> 
0

:私はこれをやってしまった

+0

ですありがとうございました。私はそれが可能なウィットxmlであることを知らなかった。私はまた、私が取り組んでいる肌のためにそれに興味があります。 Arroud xml、私はRSS ONとOFFを切り替えるために "クリックを送る"のリストを作成するためのソリューションを探しています。私はホームスクリーンにそのためのボタンを作りたいと思う。私はウインドウIDメソッドで何週間も検索してきましたが、運がありません。ウインドウIDを見つけることはできません。たぶん、解決策は設定に移動するためのクリックシーケンスを送信することです...これについて何か知っていますか? –

+0

アフリカ。設定を開き、セクションに直接移動することしかできませんでした。 – Razze

関連する問題