Коди Фен Форум България
Nova Play - Версия за принтиране

+- Коди Фен Форум България (https://kodibg.org/forum)
+-- Форум: Общи проблеми, решения и взаимопомощ (https://kodibg.org/forum/forum-4.html)
+--- Форум: Компоненти за Kodi (https://kodibg.org/forum/forum-5.html)
+--- Тема: Nova Play (/thread-14.html)

Страници: 1 2 3 4 5 6 7 8 9 10 11 12


RE: Nova Play - Hangman - 19-08-2017

(19-08-2017, 13:32)Majide написа:
Цитат:? При опит за влизане в някоя от категориите или отваряне на видеата получавам грешка. Какво да направя?
-Покажете ми log файла на Kodi за да открия проблема.
Това е написано още в първия пост! При мен Nova Play добавката работи и без вашия log file няма как да предскажа вашия проблем (кристалната ми топка е на ремонт).

Това е лога:
Код:
12:39:45 T:1648   ERROR: EXCEPTION: Unknown exception thrown from the call "XBMCAddon::xbmc::getInfoLabel"
12:39:46 T:3284   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                            - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                           Error Type: <class 'urllib2.URLError'>
                                           Error Contents: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>
                                           Traceback (most recent call last):
                                             File "C:\Users\KODI\AppData\Roaming\Kodi\addons\plugin.video.nova.play\default.py", line 290, in <module>
                                               CATEGORIES()
                                             File "C:\Users\KODI\AppData\Roaming\Kodi\addons\plugin.video.nova.play\default.py", line 55, in CATEGORIES
                                               data = opener.open(api).read()
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 410, in open
                                               response = meth(req, response)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 523, in http_response
                                               'http', request, response, code, msg, hdrs)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 442, in error
                                               result = self._call_chain(*args)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 382, in _call_chain
                                               result = func(*args)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 629, in http_error_302
                                               return self.parent.open(new, timeout=req.timeout)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 404, in open
                                               response = self._open(req, data)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 422, in _open
                                               '_open', req)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 382, in _call_chain
                                               result = func(*args)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 1222, in https_open
                                               return self.do_open(httplib.HTTPSConnection, req)
                                             File "C:\Program Files (x86)\Kodi\system\python\Lib\urllib2.py", line 1184, in do_open
                                               raise URLError(err)
                                           URLError: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>
                                           -->End of Python script error report<--
12:39:46 T:3208   ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.nova.play/
12:39:46 T:3208   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.nova.play/) failed



RE: Nova Play - Majide - 19-08-2017

Hangman, коя версия на приставката използваш? В последната актуална версия 0.3.2 всички кънекции се правят по HTTP протокол, а в лога, който си цитирал съвсем частично се вижда "грешка при здрависване" между твоят Kodi и някой си сървър по HTTPS протокол. Кажи също, поне каква точно операция извършваш, преди да се появи тази грешка.



RE: Nova Play - Hangman - 19-08-2017

Версията е 0.3.2. Инсталирам от БГрепо-то и при стартиране веднага ми дава грешка и предлага преглед на журнала. Може ли друг адон да е омазал нещо?


RE: Nova Play - Majide - 19-08-2017

ОК, продължаваме с анализа. Щом е при отваряне на категориите, значи сървъра е play.novatv.bg. Твоят лог показва sslv3 alert handshake failure т.е. библиотеката urllib2 ти е неактуална и се опитва да се "здрависа" чрез SSL3 шифър, който не се поддържа от сървъра (защото е ненадежден). А защо опитва да се "здрависва", след като девелопера (моя милост) каза, че всички кънекции са некриптирани по HTTP протокол? Ами така е защото от Amazon (където им е хостната услугата) са настроили конкретния сървър с Downgrade attack prevention и поддръжка на шифри от TLS 1.0 до TLS 1.2 т.е. при всички случаи с SSL3 посмъртно няма да ти позволи да се "здрависаш" успешно и да се свържеш. Аз съм въвел ръчно HTTP адреса на сървъра в добавката, но самия сървър автоматично ъпгрейдва връзката към HTTPS, защото не позволява незащитени връзки - така е конфигуриран.

Решение на проблема ти е да си осигуриш някакси по-нова версия на вградената в Kodi библиотека urllib2 и да я инсталираш върху старата. Идея си нямам дали ще стане без да ъпдейтнеш Kodi и дали това ще е достатъчно? Може да е необходимо да се ъпгрейдне и OpenSSL/LibreSSL Undecided



RE: Nova Play - xbmcbg - 19-08-2017

Странното е, че при мен работи без никакви проблеми - kodi 16.1 & Ubuntu 16.04

[Изображение: Screenshot_from_2017_08_19_06_55_23.png]


RE: Nova Play - Majide - 19-08-2017

xbmcbg, ти не работиш под windows. Под Линукс е възможно да разполагаш с по-нова OpenSSL/LibreSSL криптосистема (пингвинарите по-редовно инсталират системни актуализации от бозаджиите - факт).



RE: Nova Play - xbmcbg - 19-08-2017

Поне установихме, че е необходимо ъпгрейдне само OpenSSL/LibreSSL


RE: Nova Play - Majide - 19-08-2017

И/или urllib2 - python2 библиотеката.


RE: Nova Play - Hangman - 19-08-2017

Благодаря на всички! Ще видя как ще се преборя, е ако мога! Smile


RE: Nova Play - drudge - 19-08-2017

Днес установих един проблем с добавката и сериала "Черният списък". Има преминаване от сезон в сезон 3-4 и добавката не разчита че на сайта има 2 сезона и показва само сезон 3 а сериите от сезон 4 не се появяват. Прегледах кода но за съжаление не разбирам от python а само от php.
Намерих в сайта на нова плей id-то на сезон 4 което е различно от това на сезон 3 и го зададох директно в кода на добавката и сега мога да виждам епизодите от сезон 4 но за съжаление не можах да се ориентирам как да преработя кода така че сам да си открива и 2-та сезона.
Majide ще е супер ако в някой от бъдещите версии добавиш тази функционалност за да е пълноценна работата на плъгина.