From a7158daafec9cd769b22d2cd37d7cee3bf407d11 Mon Sep 17 00:00:00 2001 From: Vladimir Maksimenko Date: Mon, 13 Mar 2017 01:01:17 +0300 Subject: [PATCH] v0.1.3 plugin renamed --- addon.xml | 6 +++--- changelog.txt | 14 +++++++++----- default.py | 27 ++++++++++++++------------- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/addon.xml b/addon.xml index f236020..f9a85c6 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@  - + @@ -20,8 +20,8 @@ GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007 http://xbmc.ru/forum/showthread.php?t=14278 vl.maksime@gmail.com - https://github.com/vlmaksime/plugin.video.unified.search.lite - v0.1.2 (2017-03-12)[CR]- При поиске добавлен счетчик найденных совпадений[CR]- В результатах поиска добавлен вывод количества записей[CR]- Добавлен раздел "Последний поиск"[CR]- Добавлен раздел "Совместимые дополнения" + https://github.com/vlmaksime/plugin.video.united.search + v0.1.3 (2017-03-12)[CR]- Переделан механизм поиска. Устранено сообщение об ошибке, возникающее в редких случаях[CR]- Дополнение переименовано в "United Search". Внесены соответствующие изменения в код дополнения icon.png resources\media\screenshot-01.jpg diff --git a/changelog.txt b/changelog.txt index b17c1df..f198b29 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,9 +1,13 @@ +v0.1.3 (2017-03-12) +- Переделан механизм поиска. Устранено сообщение об ошибке, возникающее в редких случаях +- Дополнение переименовано в "United Search". Внесены соответствующие изменения в код дополнения + v0.1.2 (2017-03-12) -- -- -- " " -- " " +- При поиске добавлен счетчик найденных совпадений +- В результатах поиска добавлен вывод количества записей +- Добавлен раздел "Последний поиск" +- Добавлен раздел "Совместимые дополнения" v0.1.1 (2017-03-11) -- \ No newline at end of file +- Публичный релиз \ No newline at end of file diff --git a/default.py b/default.py index b53e9d9..3f4f738 100644 --- a/default.py +++ b/default.py @@ -102,7 +102,7 @@ def search( params ): path = [] path.append('plugin://') path.append(addon['id']) - path.append('/?unified=True&') + path.append('/?usearch=True&') path.append(addon['us_command']) path.append(keyword.decode('utf-8')) @@ -112,10 +112,6 @@ def search( params ): progress.close() - if succeeded and len(listing) == 0: - succeeded = False - show_info_notification(_('Nothing found!')) - if succeeded: with plugin.get_storage('__history__.pcl') as storage: history = storage.get('history', []) @@ -130,7 +126,12 @@ def search( params ): history.pop(-1) storage['history'] = history - execute_addon( 'action=search_results&update=true' ) + if succeeded and len(listing) == 0: + succeeded = False + show_info_notification(_('Nothing found!')) + if succeeded: + execute_addon( 'action=search_results&update=true' ) + @plugin.action() def search_results( params ): @@ -180,9 +181,9 @@ def supported_addons( params ): listing = [] for addon in _supported_addons: - status = '[V]' if addon['unified_search'] else '[X]' + status = '[V]' if addon['united_search'] else '[X]' label = '[B]%s[/B] %s' % (status, addon['name']) - change_status_title = _('Disable') if addon['unified_search'] else _('Enable') + change_status_title = _('Disable') if addon['united_search'] else _('Enable') context_menu = [(_('Settings'), 'RunPlugin(%s)' % plugin.get_url(action='addon_open_settings', id=addon['id'])), (change_status_title, 'RunPlugin(%s)' % plugin.get_url(action='addon_change_status', id=addon['id']))] @@ -206,8 +207,8 @@ def addon_open_settings( params ): @plugin.action() def addon_change_status( params ): addon_object = xbmcaddon.Addon(params['id']) - unified_search = addon_object.getSetting('unified_search') - addon_object.setSetting('unified_search', 'false' if unified_search == 'true' else 'true') + united_search = addon_object.getSetting('united_search') + addon_object.setSetting('united_search', 'false' if united_search == 'true' else 'true') execute_addon( 'action=supported_addons&update=true' ) @@ -264,8 +265,8 @@ def load_supported_addons( all_supported=False ): enabled_addons = get_addons() for addon in enabled_addons: addon_object = xbmcaddon.Addon(addon['addonid']) - unified_search = addon_object.getSetting('unified_search') - if unified_search == 'true' or all_supported and unified_search == 'false': + united_search = addon_object.getSetting('united_search') + if united_search == 'true' or all_supported and united_search == 'false': us_command = addon_object.getSetting('us_command') if not us_command: us_command = 'mode=search&keyword=' @@ -273,7 +274,7 @@ def load_supported_addons( all_supported=False ): addon_info = {'id': addon['addonid'], 'name': addon['name'], 'us_command': us_command, - 'unified_search': (unified_search == 'true'), + 'united_search': (united_search == 'true'), 'description': addon['description'], 'thumbnail': addon['thumbnail'], 'fanart': addon['fanart']}