Edit custom library path with keyboard

pull/1/head
DiMartinoXBMC 2015-07-23 22:13:47 +03:00
parent 64f11899a2
commit cea4adbd41
6 changed files with 20 additions and 5 deletions

View File

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<addon id='script.module.libtorrent' version='0.6.19k' name='LibTorrent' provider-name='DiMartino, srg70, RussakHH'> <addon id='script.module.libtorrent' version='0.16.19' name='LibTorrent' provider-name='DiMartino, srg70, RussakHH'>
<requires> <requires>
<import addon='xbmc.python' version='2.1.0'/> <import addon='xbmc.python' version='2.1.0'/>
</requires> </requires>

View File

@ -1,4 +1,7 @@
0.6.19k: 0.16.19k:
Edit custom library path with keyboard
0.6.19k:
Added custom library path Added custom library path
0.6.19c: 0.6.19c:

View File

@ -2,6 +2,7 @@
from python_libtorrent import get_libtorrent, get_platform, log from python_libtorrent import get_libtorrent, get_platform, log
import xbmcgui import xbmcgui
import xbmcaddon, xbmc
sucsess=False sucsess=False
version='' version=''
@ -19,4 +20,14 @@ except Exception, e:
line2='python-libtorrent %s IMPORTED successfully' % version if sucsess else 'Failed to import python-libtorrent!' line2='python-libtorrent %s IMPORTED successfully' % version if sucsess else 'Failed to import python-libtorrent!'
dialog.ok('Libtorrent','OS:'+p['os']+' arch:'+p['arch'], line2) dialog.ok('Libtorrent','OS:'+p['os']+' arch:'+p['arch'], line2)
__settings__ = xbmcaddon.Addon(id='script.module.libtorrent')
__language__ = __settings__.getLocalizedString
if __settings__.getSetting('ask_dirname')=='true':
set_dirname=__settings__.getSetting('dirname')
keyboard = xbmc.Keyboard(set_dirname, __language__(1002))
keyboard.doModal()
path_keyboard = keyboard.getText()
if path_keyboard and keyboard.isConfirmed():
__settings__.setSetting('dirname', path_keyboard)

View File

@ -5,7 +5,7 @@
<string id="1002">Custom path to library</string> <string id="1002">Custom path to library</string>
<string id="1003">Disable automatic system detection</string> <string id="1003">Disable automatic system detection</string>
<string id="1004">Use library for</string> <string id="1004">Use library for</string>
<string id="1005"></string> <string id="1005">Edit path with keyboard (on run)</string>
<string id="1006"></string> <string id="1006"></string>
<string id="1100">Windows 32-bit, 64-bit</string> <string id="1100">Windows 32-bit, 64-bit</string>

View File

@ -5,7 +5,7 @@
<string id="1002">Путь к библиотеке</string> <string id="1002">Путь к библиотеке</string>
<string id="1003">Отключить автоматическое определение системы</string> <string id="1003">Отключить автоматическое определение системы</string>
<string id="1004">Библиотека для</string> <string id="1004">Библиотека для</string>
<string id="1005"></string> <string id="1005">Отредактировать путь клавиатурой (при запуске)</string>
<string id="1006"></string> <string id="1006"></string>
<string id="1150">Пиры:%s Скорость:%s</string> <string id="1150">Пиры:%s Скорость:%s</string>

View File

@ -3,6 +3,7 @@
<category label="1000"> <category label="1000">
<setting id="custom_dirname" type="bool" label="1001" default="false" /> <setting id="custom_dirname" type="bool" label="1001" default="false" />
<setting id="dirname" type="folder" label="1002" enable="eq(-1,true)" /> <setting id="dirname" type="folder" label="1002" enable="eq(-1,true)" />
<setting id="ask_dirname" type="bool" label="1005" default="false" />
<setting id="custom_system" type="bool" label="1003" default="false" /> <setting id="custom_system" type="bool" label="1003" default="false" />
<setting id="set_system" type="enum" label="1004" enable="eq(-1,true)" default="0" lvalues="1100|1101|1102|1103|1104|1105|1106|1107|1108|1109"/> <setting id="set_system" type="enum" label="1004" enable="eq(-1,true)" default="0" lvalues="1100|1101|1102|1103|1104|1105|1106|1107|1108|1109"/>
</category> </category>