Версия 1.2.5

master
Бородин Роман 2018-05-24 20:40:56 +03:00
parent 392a8a2603
commit 0d52fef081
3 changed files with 18 additions and 10 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<addon id="kodi-vk.inpos.ru" version="1.2.3" name="VK Add-on" provider-name="inpos"> <addon id="kodi-vk.inpos.ru" version="1.2.5" name="VK Add-on" provider-name="inpos">
<requires> <requires>
<import addon="xbmc.python" version="2.14.0"/> <import addon="xbmc.python" version="2.14.0"/>
<import addon="script.module.vk"/> <import addon="script.module.vk"/>

View File

@ -1,3 +1,11 @@
v1.2.5 (2018-05-24)
- Исправлено: после начальной установки плагин не показывает приглашение лоина и пароля
и просто выходит
v1.2.4 (2017-07-22)
- Исправлено: начиная со второй страницы результатов поиска групп и людей
выдаются результаты поиска видеозаписей
v1.2.3 (2017-07-22) v1.2.3 (2017-07-22)
- Исправлено: Список групп обрезался до установленного в настройках значения - Исправлено: Список групп обрезался до установленного в настройках значения

View File

@ -7,7 +7,7 @@ import urllib2
from urllib import urlencode from urllib import urlencode
import re import re
_VERSION = '1.2.1' _VERSION = '1.2.5'
_ADDON_NAME = 'kodi-vk.inpos.ru' _ADDON_NAME = 'kodi-vk.inpos.ru'
_addon = xbmcaddon.Addon(id = _ADDON_NAME) _addon = xbmcaddon.Addon(id = _ADDON_NAME)
@ -641,7 +641,7 @@ class KodiVKGUIVideos(object):
paths = {} paths = {}
if src == _VK_VIDEO_SOURCE: if src == _VK_VIDEO_SOURCE:
for k in v.info['files'].keys(): for k in v.info['files'].keys():
paths[int(k.split('_')[1])] = v.info['files'][k] paths[int(k.split('_')[1])] = v.info['files'][k]
else: else:
v_url = v.info['player'] v_url = v.info['player']
if src == _VK_VIDEO_SOURCE: if src == _VK_VIDEO_SOURCE:
@ -847,11 +847,11 @@ class KodiVkGUI:
u = User(self.root.u.id, self.root.conn) u = User(self.root.u.id, self.root.conn)
search_res = u.group_search(**kwargs) search_res = u.group_search(**kwargs)
if page < search_res['pages']: if page < search_res['pages']:
params = {'do': _DO_VIDEO_SEARCH, 'q': query_hex, 'page': page + 1} params = {'do': _DO_GROUP_SEARCH, 'q': query_hex, 'page': page + 1}
self.root.add_folder(self.root.gui._string(400602), params) self.root.add_folder(self.root.gui._string(400602), params)
self.__create_group_list_(search_res) self.__create_group_list_(search_res)
if page < search_res['pages']: if page < search_res['pages']:
params = {'do': _DO_VIDEO_SEARCH, 'q': query_hex, 'page': page + 1} params = {'do': _DO_GROUP_SEARCH, 'q': query_hex, 'page': page + 1}
self.root.add_folder(self.root.gui._string(400602), params) self.root.add_folder(self.root.gui._string(400602), params)
xbmcplugin.endOfDirectory(_addon_id) xbmcplugin.endOfDirectory(_addon_id)
def _main_user_search(self): def _main_user_search(self):
@ -886,11 +886,11 @@ class KodiVkGUI:
u = User(self.root.u.id, self.root.conn) u = User(self.root.u.id, self.root.conn)
search_res = u.user_search(**kwargs) search_res = u.user_search(**kwargs)
if page < search_res['pages']: if page < search_res['pages']:
params = {'do': _DO_VIDEO_SEARCH, 'q': query_hex, 'page': page + 1} params = {'do': _DO_USER_SEARCH, 'q': query_hex, 'page': page + 1}
self.root.add_folder(self.root.gui._string(400602), params) self.root.add_folder(self.root.gui._string(400602), params)
self.__create_user_list_(search_res) self.__create_user_list_(search_res)
if page < search_res['pages']: if page < search_res['pages']:
params = {'do': _DO_VIDEO_SEARCH, 'q': query_hex, 'page': page + 1} params = {'do': _DO_USER_SEARCH, 'q': query_hex, 'page': page + 1}
self.root.add_folder(self.root.gui._string(400602), params) self.root.add_folder(self.root.gui._string(400602), params)
xbmcplugin.endOfDirectory(_addon_id) xbmcplugin.endOfDirectory(_addon_id)
def _logout(self): def _logout(self):
@ -941,10 +941,10 @@ class KodiVk:
tmp__ = conn.users.get()[0] tmp__ = conn.users.get()[0]
except vk.exceptions.VkAPIError, e: except vk.exceptions.VkAPIError, e:
if e.code == 5: if e.code == 5:
conn.conn._session.access_token = None token = None
else: else:
raise raise
if not conn.conn._session.access_token: if not token:
token = None token = None
count = _LOGIN_RETRY count = _LOGIN_RETRY
while not token and count > 0: while not token and count > 0:
@ -1008,7 +1008,7 @@ if __name__ == '__main__':
_DO_FAVE_GROUPS: kvk.gui.faves._groups, _DO_FAVE_GROUPS: kvk.gui.faves._groups,
_DO_LOGOUT: kvk.gui._logout _DO_LOGOUT: kvk.gui._logout
} }
_do_method = kvk.params['do'] _do_method = kvk.params['do']
if _do_method in _DO.keys(): if _do_method in _DO.keys():
_DO[_do_method]() _DO[_do_method]()