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

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

Ответ
 
Опции темы Опции просмотра
Старый 11.03.2017, 09:07   #1
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 535
По умолчанию United Search (plugin.video.united.search)

Дополнение предназначено для поиска по другим видеодополнениям.
На написание был вдохновлен дополнением Unified Search - Единный поиск от mrstealth.
Основным отличием является упрощенный способ интеграции совместимости с дополнением.
Для получения списка установленных дополнений и результатов поиска используется JSON-RPC API. Это делает дополнение совместимым со старыми и новыми версиями XBMC/KODI.

Небольшой видео обзор на дополнение, который сделал beerca

На данный момент поддержка реализована в дополнениях:
  1. Video.AZ (plugin.video.video.az)
  2. TVzavr.ru (plugin.video.tvzavr.ru)
  3. Tushkan.net (plugin.video.tushkan.net)
  4. MEGOGO.NET (plugin.video.megogo.net)
  5. Fast-Torrent.org (plugin.video.fasttorrent.org)
  6. LostFilm-3.0 (plugin.video.LostFilm3)
  7. NewStudio.tv (plugin.video.newstudio.tv)
  8. Unified search (plugin.video.unified.search)
  9. Filin.tv (plugin.video.filin.tv)
  10. RuTube.ru (plugin.video.dandy.rutube.ru)
  11. VideoKub.com (plugin.video.videokub.com)
  12. RuTor (plugin.video.RuTor)
  13. seasonvar.ru (plugin.video.dandy.seasonvar.ru)
  14. Kinokong.net (plugin.video.kinokong.net)
  15. Kinoprosmotr.net (plugin.video.kinoprosmotr.net)
  16. Hdrezka.tv (plugin.video.hdrezka.tv)
  17. Fs.ua (plugin.video.fs.ua)
  18. Online-life.cc (plugin.video.online-life.cc)
  19. Kinoxa-X.net (plugin.video.kinoxa-x.ru)
  20. 720HD.RU (plugin.video.720hd.ru)
  21. New-Kino.net (plugin.video.new-kino.net)
  22. Tree.Tv (plugin.video.tree.tv.dev)
  23. Filmix.Net (plugin.video.filmix.net.dev)
  24. ZONA.mobi (plugin.video.zona.mobi)
  25. Россия 1 (plugin.video.russiatv1)
И другие плагины, которые я мог упустить. Если найдете такой плагин, пишите в комментарии, добавлю в шапку.

Актуальную версию всегда можно установить из репозитория repository.vlmaksime.

Совместимость
Полноценный функционал дополнения доступен на KODI 16.х и выше.
Запустить дополнение можно начинася с версии KODI 14.2, но с некоторыми ограничениями:
  • KODI 14.2. Не доступны дополнительные пункты контекстного меню
  • KODI 15.x. По умолчанию присутствует один пункт контекстного меню "Искать с United Search". Для добавления пункта "Использовать для поиска в United Search" необходимо из репозитория установить дополнение контекстного меню "United Search Learn"(context.united.search.learn)

Планы на будущее:
  • Возможность обучать плагин поиску в дополнениях без встроенной поддержки
  • Получать максимально возможную информацию о фильме/сереале (Роли, режиссеры, трейлеры, рейтинги, оценки)
  • Реализовать хранение информации о результатах поиска с помощью SQLite
  • Переделать алгоритм выполнения поиска. Возможно реализовать поиск с помощью сервиса
  • Переделать форму настройки совместимых дополнений на XML окно
  • Перевод дополнения на SimplePlugin v3
  • Совместимость с Python 3.6

История изменений:
0.2.2
  • Доработан механизм обучения и поиска в дополнениях без встроенной поддержки

0.2.1
  • Добавлена возможность выполнять поиск в дополнениях без встроенной поддержки
0.2.0
  • Добавлено контекстное меню для выполнения поиска из других дополнений
  • Переделано окно включения/выключения совместимых дополнений
0.1.6
  • В настройках добавлена возможность удалить из имени дополнения подстроку "(UnifiedSearch)"
  • Переделан алгоритм сортировки. Теперь результаты поиска, содержащие в названии полную строку поиска, будут расположены в начале списка
  • В результаты поиска добавлен пункт "Повторить поиск"
  • В настройках можно выбрать расположение названия дополнения
0.1.5
  • Переделан механизм поиска. Теперь при поиске корректно происходит выход из дополнения
  • Переделан раздел "Совместимые дополнения". Для включения/выключения дополнения необходимо его выбрать в списке. Убрано контекстное меню
  • Для результата поиска установлена категория "Фильмы"
  • В результатах поиска установлены режимы сортировки: сортировка по имени (без учета папок), сортировка по году
0.1.4
  • Заменена кодировка параметра со строкой поиска
0.1.3
  • Переделан механизм поиска. Устранено сообщение об ошибке, возникающее в редких случаях
  • Дополнение переименовано в "United Search". Внесены соответствующие изменения в код дополнения
0.1.2
  • При поиске добавлен счетчик найденных совпадений
  • В результатах поиска добавлен вывод количества записей
  • Добавлен раздел "Последний поиск"
  • Добавлен раздел "Совместимые дополнения"
0.1.1
  • Публичный релиз


Поиск в дополнениях без встроенной поддержки
Начиная с версии 0.2.1 появилась возможность "научить" дополнение искать контент в дополнениях без поддержки. Для этого необходимо:
  1. Зайти в дополнение, поддержку которого хотите добавить
  2. Найти пункт, который отвечает за поиск. Необходим пункт меню, которые открывает окно ввода текста
  3. Вызвать контекстное меню. Перейти в подменю "United Search" и выбрать пункт "Использовать для поиска"
Если все сделано правильно, дополнение должно появиться в списке совместимых дополнений.


Разработчикам
Для добавления поддержки от Вашего видеодополнения требуется всего две вещи:
  1. В settings.xml видеодополнения необходимо объявить, что дополнение умет работать с 'Unified Search Lite'. Для этого должны присутствовать следующие параметры:
    Код:
    <setting type="bool" id="united_search" visible="false" default="true"/>
    <setting type="text" id="us_command" visible="false" default="action=search&keyword=" />
    Назначение параметров:
    • united_search - значение true говорит о том, что текущее дополнение совместимо с 'United Search'. По умолчанию скрыто, т.к. включение/выключение поддержки изменяется средствами 'United Search'
    • us_command - строка описывает параметры, которые должны передаться дополнению для выполнения поиска. Последним должен указываться параметр, отвечающий за слово поиска. Если параметр не указан, используется значение по умолчанию: "mode=search&keyword=".

    В дополнении к параметрам, описанным в 'us_command', будет передан дополнительный параметр 'usearch=True'. Строка вызова имеет вид:
    Код:
    plugin://'addon_id'/?usearch=True&'us_command''keyword'
  2. В дополнении реализовать вывод результата поиска по переданной строке.
Миниатюры
screenshot-01.jpg   screenshot-02.jpg   screenshot-03.jpg  

screenshot-04.jpg   screenshot-05.jpg  
__________________
Репозиторий: https://vlmaksime.github.io/repository.vlmaksime/
Поблагодарить: https://vlmaksime.github.io/donate
Опрос по используемым версиям KODI: http://xbmc.ru/forum/showthread.php?t=15419

Последний раз редактировалось vl.maksime; 08.01.2019 в 11:02.
vl.maksime вне форума   Ответить с цитированием
   
Старый 11.03.2017, 10:05   #2
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,351
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Вы с dandy одним путём идёте?
То есть, этот lite поиск будет И в плагинах dandy?
Или этот lite поиск будет по Вашим плагинам, а у dandy на его плагины Unified/mrstealth? Или dandy теперь модернизировать код поиска, в своих уже выстроенных плагинах под оригинальный Unified search ?
У Вас же с dandy ранее обсуждалась идея совместного использования и предложения всем нашим разработчикам ассимиляции строки Unified search во все плагины.
p.s. как пожелание, добавляйте plugin.video.unified.search/script.module.simpleplugin/script.module.simplejson в requires addon.xml плагинов, работающих с unified search. Установятся вместе с первым из плагинов и юзеру мозг не нужно ломать откуда ставить unified и как его юзать. Кстати у mrstealth этого тоже не было.
С сторонними плагинами получается чехарда в результатах поиска.
Цитата:
Сообщение от vl.maksime Посмотреть сообщение
Для добавления поддержки от Вашего видеодополнения требуется всего две вещи:[LIST=1][*]В settings.xml видеодополнения необходимо объявить, что дополнение умет работать с 'Unified Search Lite'. Для этого должны присутствовать следующие параметры:
Код:
<setting type="bool" id="unified_search" visible="false" default="true"/>
<setting type="text" id="us_command" visible="false" default="action=search&keyword=" />
Миниатюры
newstudio.png   tushkan.png   Горько 2.png  

поиск 1.png   search  3.png  

Последний раз редактировалось bigbax; 11.03.2017 в 12:44.
bigbax вне форума   Ответить с цитированием
Старый 11.03.2017, 15:51   #3
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 535
По умолчанию

Цитата:
Сообщение от bigbax Посмотреть сообщение
Вы с dandy одним путём идёте?
То есть, этот lite поиск будет И в плагинах dandy?
Или этот lite поиск будет по Вашим плагинам, а у dandy на его плагины Unified/mrstealth? Или dandy теперь модернизировать код поиска, в своих уже выстроенных плагинах под оригинальный Unified search ?
У Вас же с dandy ранее обсуждалась идея совместного использования и предложения всем нашим разработчикам ассимиляции строки Unified search во все плагины.
Из ответа dandy я понял, что он не против модернизировать код своих дополнений в пользу совместимости с новым алгоритмом.

Как вариант, сейчас могу добавить опцию, которая будет включать/отключать отправку флага "unified" дополнениям. В таком случае дополнения будут выдавать результат поиска, но в нем будет лишний мусор в виде строк "Поиск" или "Ничего не найдено".

Цитата:
Сообщение от bigbax Посмотреть сообщение
p.s. как пожелание, добавляйте plugin.video.unified.search/script.module.simpleplugin/script.module.simplejson в requires addon.xml плагинов, работающих с unified search. Установятся вместе с первым из плагинов и юзеру мозг не нужно ломать откуда ставить unified и как его юзать.
Как по мне, это лишнее. Если прописать эти зависимости, то разработчикам потребуется добавлять в свои репозитории "plugin.video.unified.search.lite", "script.module.simpleplugin". В противном случае, дополнение не установится из-за отсутствия зависимостей.
По сути, будет навязывание установки Unified Search. В текущей реализации навязывания нет. Пользователь по желанию устанавливает Unified Search выполняет поиск в совместимых дополнениях.

Цитата:
Сообщение от bigbax Посмотреть сообщение
Кстати у mrstealth этого тоже не было.
В дополнениях dandy в зависимостях прописан "plugin.video.unified.search"

Цитата:
Сообщение от bigbax Посмотреть сообщение
С сторонними плагинами получается чехарда в результатах поиска.
В Video.AZ на самом ресурсе поиск работает странно. Возможно его лучше по умолчанию выключить.

Для интеграции в дополнениях NewStudio.TV и Tushkan.net необходимо поменять значение по умолчанию для параметра "us_command".

Tushkan.net в текущем виде не умеет искать с помощью переданного в параметре слова. Пришлось доработать процедуру поиска. В качестве значения по умолчанию "us_command" установил "func=_doSearch&keyword=". Доработанное дополнение во вложении.
А в NewStudio вообще не нашел функцию, отвечающую за поиск.
Вложения
Тип файла: zip plugin.video.tushkan.net-0.1.4.zip (81.2 Кб, 23 просмотров)
vl.maksime вне форума   Ответить с цитированием
Старый 11.03.2017, 17:30   #4
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,351
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от vl.maksime Посмотреть сообщение
Tushkan.net в текущем виде не умеет искать с помощью переданного в параметре слова. Пришлось доработать процедуру поиска. В качестве значения по умолчанию "us_command" установил "func=_doSearch&keyword=". Доработанное дополнение во вложении.
Это работает. Мучал с час на разные варианты запросов(Боб Тандер, Клеопатра и т.д.) - ищет и воспроизводит. Можно заливать в гит.
Надеюсь на нас не рассердятся за добавление поддержки поиска Unified NuisMons и magicse
bigbax вне форума   Ответить с цитированием
Старый 11.03.2017, 19:15   #5
beerca
Senior Member
 
Аватар для beerca
 
Регистрация: 29.01.2016
Адрес: Украина
Сообщений: 461
По умолчанию

если я правильно понял, то на данный момент только 2 кинотеатра подключены? т.к. поиск не находит сериал,хотя ищет через plugin.video.unified.search и ни чего не находит,а плагин plugin.video.unified.search все находит если в нем искать.
Миниатюры
screenshot012.png   screenshot015.png   screenshot017.png  

screenshot016.png  
beerca вне форума   Ответить с цитированием
Старый 11.03.2017, 19:39   #6
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,351
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от beerca Посмотреть сообщение
если я правильно понял, то на данный момент только 2 кинотеатра подключены? т.к. поиск не находит сериал,хотя ищет через plugin.video.unified.search и ни чего не находит,а плагин plugin.video.unified.search все находит если в нем искать.
plugin.video.unified.search в редакции dandy осуществляет единый поиск по плагинам dandy.
Единый поиск по плагинам Online-life.cc, plugin.video.dandy.seasonvar.ru plugin.video.filin.tv plugin.video.kinokong.net plugin.video.kinoprosmotr.net
Взять плагины и unified.search можно установив репо dandy Можно также в сеппиусе, в search.db.

TVZavr, Tushkan, Video.az - единый поиск для них сделан vl.maksime в plugin.video.unified.search.lite.
unified.search.lite
можно взять в авторском repository.vlmaksime.
Можно в сеппиусе, в search.db. Устанавливается из видеодополнений.
Позже, наверное, пройзойдёт слияние поиска во всех плагинах к одному из unified.search
Миниатюры
7.png   07.png  

Последний раз редактировалось bigbax; 11.03.2017 в 20:32.
bigbax вне форума   Ответить с цитированием
Старый 11.03.2017, 20:25   #7
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 535
По умолчанию

К сожалению без вмешательства в код дополнений dandy не получится обеспечить получение данных из дополнений его репозитория. Хотел не передавать флаг unified, но в таком случае часть дополнений выводит запрос на ввод поисковой строки.
vl.maksime вне форума   Ответить с цитированием
Старый 11.03.2017, 20:31   #8
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,351
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от vl.maksime Посмотреть сообщение
К сожалению без вмешательства в код дополнений dandy не получится обеспечить получение данных из дополнений его репозитория. Хотел не передавать флаг unified, но в таком случае часть дополнений выводит запрос на ввод поисковой строки.
когда unified lite начинает искать, то видно, что он пытается подключиться к плагинам dandy edition. Но не подхватывает их.
Договоритесь, думаю, на каком-нибудь одном решении. Вообще мысль классная, сразу в десятке плагинов сканировать.
p.s. В name="плагин (UnifiedSearch)" надо бы добавлять, что он работает с UnifiedSearch
p.s. a dandy добавляет <requires><import addon="plugin.video.unified.search" в addon.xml

Последний раз редактировалось bigbax; 11.03.2017 в 20:39.
bigbax вне форума   Ответить с цитированием
Старый 11.03.2017, 21:17   #9
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 3,328
По умолчанию

А результат поиска должен быть папкой? Или списком файлов?
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip
Отблагодарить:
Master Card: 5331 5729 4236 1079
PayPal: http://paypal.me/tdw1980
TDW1980 вне форума   Ответить с цитированием
Старый 11.03.2017, 21:41   #10
beerca
Senior Member
 
Аватар для beerca
 
Регистрация: 29.01.2016
Адрес: Украина
Сообщений: 461
По умолчанию

Цитата:
Сообщение от bigbax Посмотреть сообщение
plugin.video.unified.search в редакции dandy осуществляет единый поиск по плагинам dandy.
Единый поиск по плагинам Online-life.cc, plugin.video.dandy.seasonvar.ru plugin.video.filin.tv plugin.video.kinokong.net plugin.video.kinoprosmotr.net
Взять плагины и unified.search можно установив репо dandy Можно также в сеппиусе, в search.db.

TVZavr, Tushkan, Video.az - единый поиск для них сделан vl.maksime в plugin.video.unified.search.lite.
unified.search.lite
можно взять в авторском repository.vlmaksime.
Можно в сеппиусе, в search.db. Устанавливается из видеодополнений.
Позже, наверное, пройзойдёт слияние поиска во всех плагинах к одному из unified.search
слияние я тоже надеюсь что будет, т.к иметь 2-поиска хорошо, но лучше один общий
beerca вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Unified Search - Единный поиск mrstealth Помощь по плагинам 53 02.07.2018 12:44
Video.AZ (plugin.video.video.az) vl.maksime Помощь по плагинам 17 20.07.2017 23:02
Пропал репозиторий repository.search.db dartveiden Помощь по плагинам 21 14.05.2016 21:37
Unified Search - Единный поиск по всем установленным плагинам (Нужна помощь) mrstealth Помощь по плагинам 46 28.09.2013 15:09
Error getting plugin://plugin.video.*/ sselesnes Поддержка платформы Windows 4 10.04.2013 23:48


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


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