Версия 1.2.5
parent
392a8a2603
commit
0d52fef081
|
@ -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"/>
|
||||||
|
|
|
@ -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)
|
||||||
- Исправлено: Список групп обрезался до установленного в настройках значения
|
- Исправлено: Список групп обрезался до установленного в настройках значения
|
||||||
|
|
||||||
|
|
18
default.py
18
default.py
|
@ -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]()
|
||||||
|
|
Loading…
Reference in New Issue