Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Разработка > Поддержка локальной разработки модулей

Ответ
 
Опции темы Опции просмотра
Старый 25.05.2018, 22:19   #31
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Silhouette Посмотреть сообщение
А такой вариант запуска нескольких файлов подряд использовали:
PHP код:
http://somesite.com/link/mediafile1.mp4|http://somesite.com/link/mediafile2.mp4|http://somesite.com/link/mediafile3.mp4 
Проверил сейчас. Только первую ссылку воспроизводит.
HarryFox вне форума   Ответить с цитированием
   
Старый 09.06.2018, 14:17   #32
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 25
По умолчанию

Добился воспроизведения частей видео как единого файла:

Написал простой request handler на питоне с использованием SimpleHTTPRequestHandler. При передаче ему ссылок на куски файла создаёт m3u8 плейлист и с помощью ffmpeg на лету преобразует части в .ts формат. Таким образом видео воспроизводится по плейлисту обращаясь к localhost'у.

Собственно такой вопрос:
Как будет правильно запустить этот request handler при запуске аддона? И сможет ли запуститься установленный ffmpeg?

UPD
Как запустить нашёл. Но при каждом действии в аддоне сервер пытается запуститься ещё раз. Думаю надо просто добавить его в автозапуск. Нагуглил файл autoexec.py, думаю попробую сделать что-то с этим.

Последний раз редактировалось HarryFox; 09.06.2018 в 15:22.
HarryFox вне форума   Ответить с цитированием
Старый 09.06.2018, 19:03   #33
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 413
По умолчанию

У KODI для этих целей есть службы, которые описываются в файле addon.xml и запускаются в указанном событии.
Пример использования службы для http сервера можно подсмотреть тут: plugin.video.netflix
__________________
Репозиторий: https://github.com/vlmaksime/repository.vlmaksime/releases
Опрос по используемым версиям KODI: http://xbmc.ru/forum/showthread.php?t=15419
vl.maksime вне форума   Ответить с цитированием
Старый 11.06.2018, 16:16   #34
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 25
По умолчанию

Большое спасибо! То, что нужно!
HarryFox вне форума   Ответить с цитированием
Старый 23.06.2018, 19:22   #35
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 25
По умолчанию

Опять столкнулся с проблемой, весь день на неё потратил но так и не придумал как решить. Пытаюсь сделать поиск с фильтрами. Сделал айтемы которые вызывают диалог выбора, теперь задача чтобы после двоеточия появилось название выбранного пункта.
Нажмите на изображение для увеличения
Название: Screenshot_20180623_191102.png
Просмотров: 7
Размер:	1.25 Мб
ID:	7791

Нажмите на изображение для увеличения
Название: Screenshot_20180623_191138.png
Просмотров: 6
Размер:	339.7 Кб
ID:	7792


Для этого я попытался запустить builtin.RunPlugin с адресом страницы и нужной информацией в строке, но это почему-то не работает.
Логи говорят о том, что всё якобы успешно отработало, за исключением:
WARNING: Attempt to use invalid handle -1
Команда для запуска такая:
Код:
xbmc.executebuiltin('RunPlugin(plugin://plugin.video.example{}'.format(params)
Подозреваю, должен быть иной выход нежели запуск плагина повторно и по новой генерить айтемы но уже с новыми названиями, но даже если это не так, то почему команда выше не работает? Весь лоб разбил
Вот лог:
https://pastebin.com/LNJuwxxU

Т.е. по сути, мне нужно просто передать плагину URL с данными о фильтрах, и сделать это по факту выбора пункта в dialog.select как на скриншоте, но сам я не допёр, как это сделать. (хотя кажется появилась очередная идея)

Спасибо за внимание.

UPD:
Понял почему у меня не получалось. После долгого гугления таки наткнулся на офф форум, где ув. Roman_V_M подсказал, что если айтем подразумевает дальнейшее отображение папок, то он должен быть isFolder=True. В том и была загвоздка.

Другой вопрос правильно ли так делать как делаю я.

Последний раз редактировалось HarryFox; 23.06.2018 в 20:07.
HarryFox вне форума   Ответить с цитированием
Старый 23.06.2018, 20:13   #36
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 413
По умолчанию

Похожий механизм фильтров я реализовал в своих дополнениях ZONA.mobi (plugin.video.zona.mobi) и Videomore (plugin.video.videomore.ru)
При начале выбора я передаю все существующие параметры каталога + имя фильтра, который хочу изменить. После выбора фильтра генерирую новую ссылку на текущий каталог и обновляю каталог с помощью команды
Код:
xbmc.executebuiltin('Container.Update("%s")' % url)
__________________
Репозиторий: https://github.com/vlmaksime/repository.vlmaksime/releases
Опрос по используемым версиям KODI: http://xbmc.ru/forum/showthread.php?t=15419
vl.maksime вне форума   Ответить с цитированием
Старый 23.06.2018, 20:31   #37
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 25
По умолчанию

Судя по всему, это опять именно то, что мне нужно! Огромнейшее спасибо!!
HarryFox вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка плагинов при запуске xbmc georgi1985 Помощь по плагинам 14 29.05.2013 13:37
Переименование плагинов N501071 Помощь по плагинам 4 06.01.2012 17:22
Глюки плагинов Radist73 Помощь по плагинам 15 28.04.2011 18:36
При включении плагинов XBMC виснет Mrak Помощь по плагинам 0 02.03.2011 18:24
xbmc pre- 10.5 (r30...) Установка плагинов Asura Помощь по плагинам 5 10.06.2010 09:15


Текущее время: 18:03. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.