[Модуль] Kodi Notifier (kodi_notify)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

chip
Сообщения: 158
Зарегистрирован: Пн ноя 09, 2015 11:03 pm
Благодарил (а): 43 раза
Поблагодарили: 7 раз

Re: Модуль уведомлений для Kodi

Сообщение chip » Чт авг 30, 2018 9:05 pm

Добрый день!
Прошу прощения что не по теме, но так как вопрос связан с коди, и в своём модуле вы уже поправили данный момент, подскажите, пожалуйста, как переделать get запрос формата (getURL('http://login:pas@IP:port/jsonrpc?request={"jsonrpc":"2.0","method":"VideoLibrary.Scan"}',0);) в post запрос....

Спасибо
chip
Сообщения: 158
Зарегистрирован: Пн ноя 09, 2015 11:03 pm
Благодарил (а): 43 раза
Поблагодарили: 7 раз

Re: Модуль уведомлений для Kodi

Сообщение chip » Вт сен 04, 2018 7:52 pm

Отвечу сам себе:
Пример скрипта включения/выключения звука (естественно curl должен быть установлен в системе, пример для linux):

$a=gg("KODI_10.login");
$b=gg("KODI_10.password");
$c=gg("KODI_10.IP:port");
safe_exec('/usr/bin/curl -X POST --data-binary \'{ "jsonrpc": "2.0", "method": "Application.SetMute", "params":{"mute": "toggle"}, "id": 1}\' -H \'content-type: application/json;\' http://'.$a.':'.$b.'@'.$c.'/jsonrpc');

ЗЫ у меня в объекте XBMC есть параметр в котором забит логин, пароль и порт, потому я получаю их значения и подставляю в переменные.
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: Модуль уведомлений для Kodi

Сообщение Kvantos » Пн сен 10, 2018 12:55 pm

Eraser писал(а):
Чт мар 02, 2017 1:27 pm
Добавлена поддержка модуля Kodi script.alicevox.master.zip для проговаривания уведомления.

Поддерживаются голосовые модули Ivona и Yandex TTS.
С сетевым Google TTS не будет работать? Есть принципиальные ограничения? Или таки можно доработать модуль и для гугла?
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: Модуль уведомлений для Kodi

Сообщение Kvantos » Чт сен 27, 2018 12:07 am

Прошу помощи. Не воспроизводится звуковой файл на OpenElec (kodi 17), имеем:
1. плагин script.alicevox.master в kodi установлен и включен
2. ffmpeg -i aebd42dddcca11fa8b8d5ad4d75793d3_google.mp3 -acodec pcm_u8 -ar 22050 aebd42dddcca11fa8b8d5ad4d75793d3_google.wav - на мажоре отрабатывает
3. через браузер файл 192.168.1.2/cms/cached/voice/aebd42dddcca11fa8b8d5ad4d75793d3_google.wav доступен (192.168.1.2 - IP majordomo)
3. в kodi (192.168.1.51) управление веб на порту 8080 разрешено, log=xbmc pass=xbmc
4. выполняю в сценариях мажора: geturl('http://xbmc:xbmc@192.168.1.51:8080/json ... r","params":["192.168.1.2/cms/cached/voice/aebd42dddcca11fa8b8d5ad4d75793d3_google.wav"]},"id":1}',0); - звука нет, в логах коди:
23:21:04 3053.953857 T:1774896192 DEBUG: webserver: request received for /jsonrpc
23:21:04 3054.018555 T:1621783616 DEBUG: Previous line repeats 1 times.
23:21:04 3054.018799 T:1621783616 DEBUG: webserver: request received for /jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22Addons.ExecuteAddon%22,%22params%22:{%22addonid%22:%22script.alicevox.master%22,%22params%22:[%22192.168.1.2/cms/cached/voice/aebd42dddcca11fa8b8d5ad4d75793d3_google.wav%22]},%22id%22:1}
23:21:04 3054.060303 T:1657435200 NOTICE: Thread LanguageInvoker start, auto delete: false
23:21:04 3054.065674 T:1657435200 INFO: initializing python engine.
23:21:04 3054.066162 T:1657435200 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.alicevox.master/addon.py): start processing
23:21:06 3055.919434 T:1657435200 NOTICE: -->Python Interpreter Initialized<--
23:21:06 3055.924805 T:1657435200 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.alicevox.master/addon.py): the source file to load is "/storage/.kodi/addons/script.alicevox.master/addon.py"
23:21:06 3055.925537 T:1657435200 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.alicevox.master/addon.py): setting the Python path to /storage/.kodi/addons/script.alicevox.master:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/gtk-2.0
23:21:06 3055.926025 T:1657435200 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.alicevox.master/addon.py): entering source directory /storage/.kodi/addons/script.alicevox.master
23:21:06 3055.933350 T:1657435200 DEBUG: CPythonInvoker(13, /storage/.kodi/addons/script.alicevox.master/addon.py): instantiating addon using automatically obtained id of "script.alicevox.master" dependent on version 2.14.0 of the xbmc.python api
23:21:06 3055.939941 T:1657435200 INFO: CPythonInvoker(13, /storage/.kodi/addons/script.alicevox.master/addon.py): script successfully run
23:21:06 3056.476318 T:1657435200 INFO: Python script stopped

вот еще логи на коди:
00:07:36 5845.664551 T:1621783616 DEBUG: Previous line repeats 33 times.
00:07:36 5845.665039 T:1621783616 DEBUG: webserver: request received for /jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.alicevox.master","params":["192.168.1.2/cms/cached/voice/aebd42dddcca11fa8b8d5ad4d75793d3_google.wav"]},"id":1}
00:07:36 5845.676758 T:1606415424 NOTICE: Thread LanguageInvoker start, auto delete: false
00:07:36 5845.682129 T:1606415424 INFO: initializing python engine.
00:07:36 5845.682617 T:1606415424 DEBUG: CPythonInvoker(20, /storage/.kodi/addons/script.alicevox.master/addon.py): start processing
00:07:36 5845.742188 T:1841296448 DEBUG: webserver: request received for /jsonrpc
00:07:37 5846.979004 T:1606415424 DEBUG: Previous line repeats 1 times.
00:07:37 5846.979492 T:1606415424 NOTICE: -->Python Interpreter Initialized<--
00:07:37 5846.980469 T:1606415424 DEBUG: CPythonInvoker(20, /storage/.kodi/addons/script.alicevox.master/addon.py): the source file to load is "/storage/.kodi/addons/script.alicevox.master/addon.py"
00:07:37 5846.982910 T:1606415424 DEBUG: CPythonInvoker(20, /storage/.kodi/addons/script.alicevox.master/addon.py): setting the Python path to /storage/.kodi/addons/script.alicevox.master:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages:/usr/lib/python2.7/site-packages/gtk-2.0
00:07:37 5846.983398 T:1606415424 DEBUG: CPythonInvoker(20, /storage/.kodi/addons/script.alicevox.master/addon.py): entering source directory /storage/.kodi/addons/script.alicevox.master
00:07:37 5846.985840 T:1606415424 DEBUG: CPythonInvoker(20, /storage/.kodi/addons/script.alicevox.master/addon.py): instantiating addon using automatically obtained id of "script.alicevox.master" dependent on version 2.14.0 of the xbmc.python api
00:07:37 5846.997070 T:1606415424 INFO: CPythonInvoker(20, /storage/.kodi/addons/script.alicevox.master/addon.py): script successfully run
00:07:37 5847.312012 T:1841296448 DEBUG: webserver: request received for /jsonrpc
00:07:37 5847.365723 T:1606415424 DEBUG: Previous line repeats 1 times.
00:07:37 5847.365723 T:1606415424 INFO: Python script stopped
00:07:37 5847.366211 T:1606415424 DEBUG: Thread LanguageInvoker 1606415424 terminating

п.с.
в браузере пробую:
http://xbmc:xbmc@192.168.1.51:8080/json ... r","params":["192.168.1.2/cms/cached/voice/aebd42dddcca11fa8b8d5ad4d75793d3_google.wav"]},"id":1}

http://xbmc:xbmc@192.168.1.51:8080/json ... r","params":["http:\/\/192.168.1.2:80\/cached\/voice\/aebd42dddcca11fa8b8d5ad4d75793d3_google.wav"]},"id":1}

тишина, но:
jsonrpc "2.0"
result "OK"

хоть намекните куда копать плиззз...
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Модуль уведомлений для Kodi

Сообщение C_3AXAPOB » Чт сен 27, 2018 12:30 am

Проверьте, что в настройках коди включено проигрывание системных звуков.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: Модуль уведомлений для Kodi

Сообщение Kvantos » Чт сен 27, 2018 12:35 am

это "Настройки-вывод звука-звуки интерфейса"?
там у меня установлено "всегда"
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: Модуль уведомлений для Kodi

Сообщение Kvantos » Вт окт 02, 2018 5:25 pm

Привет всем.
От безисходности дублирую вопрос https://majordomo.smartliving.ru/forum/ ... f=4&t=3765 здесь.
Надеюсь модератор не взыщет строго....
Имеем kodi17.6 на win10x64
Ставлю дополнение (из шапки).

Код: Выделить всё

import xbmcaddon
import xbmcgui
import xbmc
import sys

addon       = xbmcaddon.Addon()
addonname   = addon.getAddonInfo('name')

xbmc.enableNavSounds(True)
xbmc.playSFX(sys.argv[1])
Настраиваю все (запрос из браузера

Код: Выделить всё

http://xbmc:xbmc@192.168.2.122:8080/jsonrpc?request={"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"Алиса","message":"'.$str.'","image":"http://192.168.2.91/img/logo_small.png","displaytime":10000},"id":1}
отрабатывает)

Пробую простейший пример из браузера:

Код: Выделить всё

http://xbmc:xbmc@192.168.2.122:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.alicevox.master","params":["D:\\ringtone.wav"]},"id":1}
Звука нет! ((((

имеем логи:

Код: Выделить всё

17:13:59.253 T:12624   DEBUG: CWebServer[8080]: request received for /jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22Addons.ExecuteAddon%22,%22params%22:{%22addonid%22:%22script.alicevox.master%22,%22params%22:[%22D:\\ringtone.wav%22]},%22id%22:1}
17:13:59.268 T:2528   DEBUG: Previous line repeats 1 times.
17:13:59.268 T:2528   DEBUG: Thread LanguageInvoker start, auto delete: false
17:13:59.269 T:2528    INFO: initializing python engine.
17:13:59.921 T:2528   DEBUG: CPythonInvoker(8, C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py): start processing
17:13:59.946 T:2528   DEBUG: -->Python Interpreter Initialized<--
17:13:59.946 T:2528   DEBUG: CPythonInvoker(8, C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py): the source file to load is "C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py"
17:13:59.946 T:2528   DEBUG: CPythonInvoker(8, C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py): setting the Python path to C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master;C:\Program Files (x86)\Kodi\system\python\DLLs;C:\Program Files (x86)\Kodi\system\python\Lib;C:\Program Files (x86)\Kodi\python27.zip;C:\Program Files (x86)\Kodi\system\python\lib\plat-win;C:\Program Files (x86)\Kodi\system\python\lib\lib-tk;C:\Program Files (x86)\Kodi;C:\Program Files (x86)\Kodi\system\python;C:\Program Files (x86)\Kodi\system\python\lib\site-packages
17:13:59.946 T:2528   DEBUG: CPythonInvoker(8, C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py): entering source directory C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master
17:13:59.962 T:2528   DEBUG: CPythonInvoker(8, C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py): instantiating addon using automatically obtained id of "script.alicevox.master" dependent on version 2.14.0 of the xbmc.python api
17:13:59.963 T:2528    INFO: CPythonInvoker(8, C:\Users\user\AppData\Roaming\Kodi\addons\script.alicevox.master\addon.py): script successfully run
17:13:59.968 T:2528    INFO: Python script stopped
17:13:59.968 T:2528   DEBUG: Thread LanguageInvoker 2528 terminating
17:14:09.995 T:11544    INFO: Python, unloading python shared library because no scripts are running anymore
В чем загвоздка подскажите плс.
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: Модуль уведомлений для Kodi

Сообщение Kvantos » Вт окт 02, 2018 5:33 pm

C_3AXAPOB писал(а):
Чт сен 27, 2018 12:30 am
Проверьте, что в настройках коди включено проигрывание системных звуков.
я так понимаю, что xbmc.enableNavSounds(True) это проигрывание системных звуков само включает?
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Модуль уведомлений для Kodi

Сообщение C_3AXAPOB » Вт окт 02, 2018 5:53 pm

По идее да, но не всегда срабатывало.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Модуль уведомлений для Kodi

Сообщение Denis_k » Чт окт 04, 2018 1:14 pm

немного не в тему, но после обновления libreelec перестала выключать плеер такая конструкция:

Код: Выделить всё

getURL('http://192.168.1.11:8080/jsonrpc?request={"jsonrpc":"2.0","method":"System.Shutdown","id":1}');
MD на raspberry pi3
Ответить