![]() |
|
![]() |
#21 |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]()
Вы, если не ошибаюсь, в вашем форке xbmctorrent используете xbmcswift2. Вот и покажите пример - засуньте туда ваш query.split("/") вместо того излишне усложненного на мой взгляд решения для раутинга, что там используется. Лично я незаморочных решений для раутинга а-ля Flask не видел (для Коди, кстати, есть еще script.module.routing чисто для раутинга).
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
![]() |
![]() |
![]() |
#22 | |
Senior Member
Регистрация: 12.12.2012
Сообщений: 1,674
|
![]() Цитата:
если script.module.routing по-вашему излишне замороченный, то тем более оставьте эту идею как страшный сон. |
|
![]() |
![]() |
![]() |
#23 |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]()
Выпустил версию 2.2.0. Нововведения:
- Добавил функцию-контекстный менеджер debug_exception, которая выводит в лог расширенную отладочную информацию, если в пределах ее действия возникает исключение. Информация включает в себя: имя файла, кусок кода, где возникло исключение, глобальные и локальные переменные по состоянию на момент исключения. Этим контекстным менеджером можно накрывать потенциально опасные участки или же весь вызов plugin.run(). - Добавил класс MemStorage для временного хранения данных в памяти и/или обмена данными между разными процессами, а также соответствующий декоратор mem_cached для кэширования данных в памяти. - Категория плагина теперь выставляется через Plugin.create_listing() (по просьбе vl.maksime). - Аргумент (params) у функций с декоратором @plugin.action() теперь необязательный. Если функция-action не использует никаких параметров, аргумент можно не ставить.
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
![]() |
![]() |
![]() |
#24 | ||
Senior Member
Регистрация: 18.10.2015
Адрес: Donetsk, Russia
Сообщений: 1,076
|
![]()
Начиная с 18 версии для listitem.setInfo('video', info) в качестве значения полей "жанр", "страна" и др. можно задавать через список. Можете добавить обратную совместимость, чтоб для версий ниже 18 производилось объединение списка в строку?
https://codedocs.xyz/xbmc/xbmc/group...44942888fb5f14 Цитата:
Цитата:
Последний раз редактировалось vl.maksime; 02.04.2017 в 23:40. |
||
![]() |
![]() |
![]() |
#25 |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]()
Честно говоря, вижу смысл поддерживать только первичные параметры, выставляемые через методы ListItem. Всяких расширенных свойств куча разных, особенно в последних версиях API, и проверку их валидности пусть лучше делает тот, кто эти свойства использует.
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
![]() |
![]() |
![]() |
#26 |
Senior Member
Регистрация: 18.10.2015
Адрес: Donetsk, Russia
Сообщений: 1,076
|
![]()
А можете упростить жизнь, добавив функцию, возвращающую версию KODI?
|
![]() |
![]() |
![]() |
#27 | |
Senior Member
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,689
|
![]() Цитата:
Код:
xbmc.getInfoLabel('System.BuildVersion')
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592 Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300 Сервис TorrSpy (получение метаинформации и создание медиатеки) - http://xbmc.ru/forum/showthread.php?t=23669 |
|
![]() |
![]() |
![]() |
#28 |
Senior Member
Регистрация: 18.10.2015
Адрес: Donetsk, Russia
Сообщений: 1,076
|
![]()
Ну оптимальным при разработке является вынос часто повторяемых процедур и функций в общие модули.
Можно это сделать и в модуле своих дополнений. Но тогда эту небольшую функцию из одной строки придется вставлять в каждое дополнение. Т.к. во всех дополнениях будет использоваться simpleplugin, удобней было бы поместить эту процедуру в этот модуль. Мое дело предложить, если же Роман посчитает, что эта опция в его модуле лишняя, то буду добавлять эту функцию в свои модули. |
![]() |
![]() |
![]() |
#29 | |
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]() Цитата:
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
|
![]() |
![]() |
![]() |
#30 | |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]() Цитата:
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
script.module.torrent2http - движок стримминга торрентов. | -=Vd=- | Помощь по плагинам | 203 | 08.02.2023 16:09 |
[All] script.module.antizapret - Обход блокировок для плагинов | nightik | Помощь по плагинам | 43 | 13.11.2020 22:26 |
PyXBMCt - фреймворк для создания интерфейса плагинов | Roman_V_M | Поддержка локальной разработки модулей | 22 | 28.03.2017 09:01 |
script.module.remote-pdb: удаленный консольный отладчик для плагинов | Roman_V_M | Поддержка локальной разработки модулей | 18 | 06.10.2016 14:42 |
Библиотека для фото | runkov | Подсказки, описания и FAQ по XBMC | 5 | 22.10.2010 11:29 |