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

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

Ответ
 
Опции темы Опции просмотра
Старый 21.01.2017, 08:35   #51
sorochino
Senior Member
 
Регистрация: 11.04.2013
Сообщений: 311
По умолчанию

Цитата:
Сообщение от weirdgiraffe Посмотреть сообщение
А можно лог, ибо работать должен
ну вот собственно суть:
Цитата:
File "C:\Users\professor\AppData\Roaming\Kodi\addons\pl ugin.video.giraffe.seasonvar\resources\site-packages\seasonvar\search.py", line 24, in searchitems
term = quote(term.encode('utf-8'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 0: ordinal not in range(128)
sorochino вне форума   Ответить с цитированием
   
Старый 21.01.2017, 10:27   #52
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,513
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от sorochino Посмотреть сообщение
ну вот собственно суть:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 0: ordinal not in range(128)
Ошибка возникает при наборе кириллицей в поиске?
Как временное решение, до решения автора, попробуйте заменить search.py из прикреплённого zip архива или прописать в нём три строки, как под сполером, начиная с "import sys":


# coding: utf-8
#
# Copyright © 2016 gr4ph3 <giraffeoncode@gmail.com>
#
# Distributed under terms of the MIT license.
#
from __future__ import unicode_literals
from seasonvar import Requester
try: # for python 2.7
from urllib import quote
except ImportError: # for python 3.x
from urllib.parse import quote

import sys
reload(sys)
sys.setdefaultencoding("UTF-8")

Я думаю понятно после чего их вписать, в search.py всего 30 строк.
На линуксах с русским поиском опробовал - помогло.

Но так поиск работает не без косяка, конфликтует с playlist translation в season.py
при попытке воспроизвести найденное можем получить ошибку:
Код:
10:11:06 T:2783259456   ERROR: EXCEPTION Thrown (PythonToCppException) :  -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.TypeError'>
                                            Error Contents: expected string or buffer
                                            Traceback (most recent call last):
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/run_plugin_video.py",  line 23, in <module>
                                                main()
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/addon/plugin_video.py",  line 208, in main
                                                }[action](addon.args)
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/addon/plugin_video.py",  line 127, in screen_episodes
                                                for episode in season.episodes():
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 27, in episodes
                                                url = self._playlist4translation(translation)
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 53, in _playlist4translation
                                                pl = self.playlists
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 24, in playlists
                                                return self._playlists()
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 67, in _playlists
                                                return [x for x in self._translations(tb)]
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 75, in _translations
                                                for name, url in r.findall(htmlblock):
                                            TypeError: expected string or buffer
                                            -->End of Python script error report<--
10:11:06 T:3029772736   ERROR: GetDirectory - Error getting  plugin://plugin.video.giraffe.seasonvar/?action=screen_episodes&url=%2fserial-4734-Klounov_ne_ubivayut.html
10:11:06 T:3029772736   ERROR:  CGUIMediaWindow::GetDirectory(plugin://plugin.video.giraffe.seasonvar/?action=screen_episodes&url=%2fserial-4734-Klounov_ne_ubivayut.html)  failed
Вложения
Тип файла: zip search.zip (660 байт, 188 просмотров)
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 21.01.2017 в 10:45.
bigbax вне форума   Ответить с цитированием
Старый 21.01.2017, 11:36   #53
weirdgiraffe
Member
 
Регистрация: 19.04.2016
Сообщений: 39
По умолчанию

Цитата:
Сообщение от bigbax Посмотреть сообщение
Ошибка возникает при наборе кириллицей в поиске?
Как временное решение, до решения автора, попробуйте заменить search.py из прикреплённого zip архива или прописать в нём три строки, как под сполером, начиная с "import sys":


# coding: utf-8
#
# Copyright © 2016 gr4ph3 <giraffeoncode@gmail.com>
#
# Distributed under terms of the MIT license.
#
from __future__ import unicode_literals
from seasonvar import Requester
try: # for python 2.7
from urllib import quote
except ImportError: # for python 3.x
from urllib.parse import quote

import sys
reload(sys)
sys.setdefaultencoding("UTF-8")

Я думаю понятно после чего их вписать, в search.py всего 30 строк.
На линуксах с русским поиском опробовал - помогло.

Но так поиск работает не без косяка, конфликтует с playlist translation в season.py
при попытке воспроизвести найденное можем получить ошибку:
Код:
10:11:06 T:2783259456   ERROR: EXCEPTION Thrown (PythonToCppException) :  -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.TypeError'>
                                            Error Contents: expected string or buffer
                                            Traceback (most recent call last):
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/run_plugin_video.py",  line 23, in <module>
                                                main()
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/addon/plugin_video.py",  line 208, in main
                                                }[action](addon.args)
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/addon/plugin_video.py",  line 127, in screen_episodes
                                                for episode in season.episodes():
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 27, in episodes
                                                url = self._playlist4translation(translation)
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 53, in _playlist4translation
                                                pl = self.playlists
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 24, in playlists
                                                return self._playlists()
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 67, in _playlists
                                                return [x for x in self._translations(tb)]
                                              File  "/home/mmm/.kodi/addons/plugin.video.giraffe.seasonvar/resources/site-packages/seasonvar/season.py",  line 75, in _translations
                                                for name, url in r.findall(htmlblock):
                                            TypeError: expected string or buffer
                                            -->End of Python script error report<--
10:11:06 T:3029772736   ERROR: GetDirectory - Error getting  plugin://plugin.video.giraffe.seasonvar/?action=screen_episodes&url=%2fserial-4734-Klounov_ne_ubivayut.html
10:11:06 T:3029772736   ERROR:  CGUIMediaWindow::GetDirectory(plugin://plugin.video.giraffe.seasonvar/?action=screen_episodes&url=%2fserial-4734-Klounov_ne_ubivayut.html)  failed
ох уж этот питон 2 с его юникодом... Я сам такой проблемы пока не встречаю, и это непонятно как тестировать. А с какой именно версией kodi это все случается, и если в Linux, то с какой версией питона?

Sent from my Nexus 6P using Tapatalk
weirdgiraffe вне форума   Ответить с цитированием
Старый 21.01.2017, 11:43   #54
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,513
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от weirdgiraffe Посмотреть сообщение
А с какой именно версией kodi это все случается, и если в Linux, то с какой версией питона?
извиняюсь. уборка квартиры, разрешают урывками сесть к компу:

~$ apt-cache policy python
python:
Установлен: 2.7.5-5ubuntu3
~$ lsb_release -a
Description: Ubuntu 14.04.5 LTS
~$ apt-cache policy kodi
kodi:
Установлен: 2:16.1~git20160424.1410-final-0trusty

на деле непонятно проблема с транслитом. Если бы СР-1251 нужно было бы декодировать. то понятно. А здесь вёрстка в UTF-8.
Собственно из найденных совпадений(например штук 12 по поиску "Мечта") получать и воспроизводить будет 1 через три-четыре сверху вниз по списку. То есть из 12-ти скажем четыре разных сериала
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 21.01.2017 в 11:49.
bigbax вне форума   Ответить с цитированием
Старый 21.01.2017, 18:12   #55
Silhouette
Senior Member
 
Регистрация: 29.12.2010
Сообщений: 776
По умолчанию

Вероятно, что верстка там перемешана и когда обрабатываются одни коды, то вылетает по другим. Когда описания и названия дергают из разных мест , то так и получается
__________________
https://github.com/Silhouette2022/kodi/raw/master/repository.silhouette.zip
Silhouette вне форума   Ответить с цитированием
Старый 21.01.2017, 18:43   #56
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,513
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Цитата:
Сообщение от Silhouette Посмотреть сообщение
Вероятно, что верстка там перемешана и когда обрабатываются одни коды, то вылетает по другим. Когда описания и названия дергают из разных мест , то так и получается
Ради интереса беру "Спецотряд "Кобра" в Поиске плагина - находит сезоны 1, 2, 3, 4 - они не воспроизводятся из окна поиска(не открываются эпизоды, точнее говоря).
Одновременно в Поиске плагина кроме сезонов 1, 2, 3, 4 нашлись и сезоны 37 и 38 - вот они нормально воспроизводятся из окна "Поиска"( открываются эпизоды и воспроизводятся). . Они (сезоны 37 и 38) также присутствуют в каталоге плагина за 15.01.2017 - естественно отсюда тоже нормально воспроизводятся.
Далее захожу на сайт и в его Поиске нахожу по этому названию "Спецотряд "Кобра" только сезон 38
Вероятно здесь и камень преткновения, как Вы говорите "Когда описания и названия дергают из разных мест"
__________________
Ubuntu 20.0.х, Kodi next
bigbax вне форума   Ответить с цитированием
Старый 22.01.2017, 21:06   #57
JohnDoe_71Rus
Senior Member
 
Регистрация: 10.12.2016
Сообщений: 393
По умолчанию

прям обидно. В списке название сериала, номер серии, озвучка. Есть новая серия. Заходишь а там только старая серия в озвучке другой команды.
JohnDoe_71Rus вне форума   Ответить с цитированием
Старый 22.01.2017, 21:14   #58
JohnDoe_71Rus
Senior Member
 
Регистрация: 10.12.2016
Сообщений: 393
По умолчанию

вот парочка передач не открывается
http://paste.ubuntu.com/23847330/
JohnDoe_71Rus вне форума   Ответить с цитированием
Старый 23.01.2017, 10:29   #59
weirdgiraffe
Member
 
Регистрация: 19.04.2016
Сообщений: 39
По умолчанию

Цитата:
Сообщение от JohnDoe_71Rus Посмотреть сообщение
прям обидно. В списке название сериала, номер серии, озвучка. Есть новая серия. Заходишь а там только старая серия в озвучке другой команды.
Я добавил возможность выбирать озвучку в версии 0.1.3

Sent from my Nexus 6P using Tapatalk
weirdgiraffe вне форума   Ответить с цитированием
Старый 23.01.2017, 10:30   #60
weirdgiraffe
Member
 
Регистрация: 19.04.2016
Сообщений: 39
По умолчанию

Цитата:
Сообщение от bigbax Посмотреть сообщение
Ради интереса беру "Спецотряд "Кобра" в Поиске плагина - находит сезоны 1, 2, 3, 4 - они не воспроизводятся из окна поиска(не открываются эпизоды, точнее говоря).
Одновременно в Поиске плагина кроме сезонов 1, 2, 3, 4 нашлись и сезоны 37 и 38 - вот они нормально воспроизводятся из окна "Поиска"( открываются эпизоды и воспроизводятся). . Они (сезоны 37 и 38) также присутствуют в каталоге плагина за 15.01.2017 - естественно отсюда тоже нормально воспроизводятся.
Далее захожу на сайт и в его Поиске нахожу по этому названию "Спецотряд "Кобра" только сезон 38
Вероятно здесь и камень преткновения, как Вы говорите "Когда описания и названия дергают из разных мест"
Там все немного не так. Просто kodi возвращает str, а я везде ожидал Unicode. Я все подправил в версии 0.1.3. Очень надеюсь, что kodi наконец то на python 3 перейдет

Sent from my Nexus 6P using Tapatalk
weirdgiraffe вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Супер быстрый плагин SEASONVAR yakot93 Помощь по плагинам 10 19.11.2017 21:35
Плагин для seasonvar.ru Silen Помощь по плагинам 561 22.09.2017 06:16


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


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