![]() |
|
![]() |
#1 |
Junior Member
Регистрация: 22.03.2010
Адрес: Егорьевск
Сообщений: 4
|
![]()
День добрый!
Возникла острая необходимость запускать консольные команды из xbmc. Поясню. Нужен скриптик при работе которого в xbmc отображаются две клавиши (кнопки), при нажатии на каждую выполняется команда в консоле. Раньше просто забивал кнопки пульта через irexec, но сейчас нужен именно gui. Чтение манов по написанию скриптов на питоне вдохновило, но дальше дело не сдвинулось))) Кто дружит с python помогите. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,282
|
![]() Код:
import xbmc, xbmcgui, os dialog = xbmcgui.Dialog() def launchFile(cmd): if (os.environ.get('OS', 'xbox') == 'xbox'): xbmc.executebuiltin('XBMC.Runxbe(' + cmd + ')') else: if (sys.platform == 'win32'): xbmc.executebuiltin('System.ExecWait(' + cmd + ')') elif (sys.platform.startswith('linux')): os.system(cmd) else: pass; selected = dialog.select('Select your application', ['Opera', 'Firefox', 'Abort']) if selected == 0: launchFile('/usr/bin/opera') elif selected == 1: launchFile('/usr/bin/firefox') Если нужна иконка для скрипта, то: 1) создать папку ~/.xbmc/scripts/YOUR-DIR 2) Сохранить этот код в файл ~/.xbmc/scripts/YOUR-DIR/default.py 3) Положить картинку в файл ~/.xbmc/scripts/YOUR-DIR/default.tbn (формат jpg, gif, png) Как прописать ваши программы, надеюсь не надо объяснять? ![]()
__________________
https://code.google.com/archive/p/se...iki_Index.wiki |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 22.03.2010
Адрес: Егорьевск
Сообщений: 4
|
![]()
Спасибо огромное! Пробую.
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|