Коди Фен Форум България
Bscfusion fork (ИЗОСТАВЕНА) - Версия за принтиране

+- Коди Фен Форум България (https://kodibg.org/forum)
+-- Форум: Общи проблеми, решения и взаимопомощ (https://kodibg.org/forum/forum-4.html)
+--- Форум: Компоненти за Kodi (https://kodibg.org/forum/forum-5.html)
+--- Тема: Bscfusion fork (ИЗОСТАВЕНА) (/thread-339.html)



RE: Bscfusion fork (ИЗОСТАВЕНА) - sawo - 09-11-2017

Линка от първия пост все още ли е актуален? Ползвам Kodi 17.5, при стартиране на Addon-a хвърля грешка invalid syntax в bsc.py на ред 3 - "import os, ". Според мен това няма как да работи така, има 10 import-a, само на един ред има запетая - чисто синтактично, това не може да мине. Махам запетаята, тогава вече продължава но отново гърми, този път ред 247 с грешка "FetchFail".

trace от Kodi:

01:59:13.023 T:10664   ERROR: Traceback (most recent call last):
01:59:13.023 T:10664   ERROR:   File "C:\Users\username\AppData\Roaming\Kodi\addons\plugin.program.blstfusion\exec.py", line 201, in <module>
01:59:13.023 T:10664   ERROR:     if b.gen_all(force):
01:59:13.023 T:10664   ERROR:   File "C:\Users\username\AppData\Roaming\Kodi\addons\plugin.program.blstfusion\resources\lib\bsc.py", line 279, in gen_all
01:59:13.023 T:10664   ERROR:     self.__data_fetch(force_refresh)
01:59:13.023 T:10664   ERROR:   File "C:\Users\username\AppData\Roaming\Kodi\addons\plugin.program.blstfusion\resources\lib\bsc.py", line 263, in __data_fetch
01:59:13.023 T:10664   ERROR:     self.__goforit()
01:59:13.023 T:10664   ERROR:   File "C:\Users\username\AppData\Roaming\Kodi\addons\plugin.program.blstfusion\resources\lib\bsc.py", line 247, in __goforit
01:59:13.023 T:10664   ERROR:     raise Exception("FetchFail")
01:59:13.023 T:10664   ERROR: Exception: FetchFail

Изглежда грешката е в bsc.py, линия 247, предните няколко реда изглеждат така:
         self.__log_out()
         if r.status_code != requests.codes.ok:
           self.__log_dat('Error status code: %d' % (r.status_code, ))
           xbmc.log('Error status code: %d' % (r.status_code, ))
           raise Exception("FetchFail")

Грешката е престо текст, замених "FetchFail" с r.status_code, така виждам 403 - явно web service-a връща 403 - някаква идея защо може да е 403? Проверих внимателно потребителя и паролата, PVR клиента пише, че зарежда 211 канала.
Реших да разгледам заявката, която се подава към API-то им, на ред 46 има следното:
'Referer': 'https://test.iptv.bulsat.com/televizia.php',
Този файл връща 404, което пак не е 403, но ако не идвам от валиден адрес не знам това дали няма да е проблем. За теста реших да променя адреса на https://test.iptv.bulsat.com/, изглежда има разлика, защото така вече виждам грешка в bsc.py, ред 250 - raise Exception("LoginFail"). Заменям и тук "LoginFail" с r.status_code, статуса е 200. Това вече реално не е грешка. Това е със клиента зададен като PC, ако посоча Samsung например, веднага ми връща 403 отново.
Изглежда влизам неправилно в този exception, защото response-a ми е 200, а не влизам в условията "r.status_code == requests.codes.ok". 
Реших за пробата да заменя навсякъде условието с r.status_code == "200", понеже реално 200 трябва да е статус OK, а изглежда скрипта не мисли така.
Така вече отивам на грешка в ред 264 на bsc.py:
    if self.__js is None:
      self.__goforit()
      self.__log_dat('Len: %d' % len(self.__tv_list)) <<<ред 264

Грешката е TypeError: object of type 'NoneType' has no len()

Тук вече стигам до проблем, който не е толкова прост, изглежда не получавам очакваните данни и трябва да започвам да ровя какво получавам от самото начало на отговора, преди да продължа, искам само да попитам някой имал ли е подобен проблем, или само при мен се получава така?


RE: Bscfusion fork (ИЗОСТАВЕНА) - hideman79 - 09-11-2017

Здравей,
В това репо на Мартин добавката е работеща :
https://mega.nz/#!UA5SUYJZ!ykCXmemNcpMW2GEfJJ99EKTgl06JYsiSZo8dpzltScg

Поздрави.


RE: Bscfusion fork (ИЗОСТАВЕНА) - sawo - 09-11-2017

Супер, благодаря!


RE: Bscfusion fork (ИЗОСТАВЕНА) - martinski - 30-11-2017

По напред в темата видях, че и при други потребители трябва няколко пъти да стартират Коди за да зареди листата на BSC Fusion.
При мен положението е следното - обикновено тръгва от първия път, но мнооого бавно сваля листата и EPG-то.
По-големия проблем е, че ако превключвам каналите, след 2-3 превключвания коди-то директно се затваря. Като го стартирам отново обаче, листата вече не работи. Трябва пак да пускам ръчно Fusion-а и пак супер бавно да зарежда.
Кодито е 15.2.

Някой имал ли е такъв проблем и решил ли го е по някакъв начин?


RE: Bscfusion fork (ИЗОСТАВЕНА) - martinstz - 01-12-2017

(30-11-2017, 19:54)martinski написа: По напред в темата видях, че и при други потребители трябва няколко пъти да стартират Коди за да зареди листата на BSC Fusion.
При мен положението е следното - обикновено тръгва от първия път, но мнооого бавно сваля листата и EPG-то.
По-големия проблем е, че ако превключвам каналите, след 2-3 превключвания коди-то директно се затваря. Като го стартирам отново обаче, листата вече не работи. Трябва пак да пускам ръчно Fusion-а и пак супер бавно да зарежда.
Кодито е 15.2.

Някой имал ли е такъв проблем и решил ли го е по някакъв начин?

За Булсата е най-добре да ползвате Коди 16.1.


RE: Bscfusion fork (ИЗОСТАВЕНА) - martinski - 21-12-2017

Всъщност кодито ми е 16.1, нещо съм се объркал мислейки, че е 15.2.
Проблема все още е наличен. Може да разцъквам колкото искам по менютата, но избера ли друг канал и кодито се затваря. Като го пусна и вече не работи плейлистата.


RE: Bscfusion fork (ИЗОСТАВЕНА) - ByJohnie - 21-12-2017

а защо не минеш на коди 17.6?


RE: Bscfusion fork (ИЗОСТАВЕНА) - martinstz - 21-12-2017

(21-12-2017, 01:23)martinski написа: Всъщност кодито ми е 16.1, нещо съм се объркал мислейки, че е 15.2.
Проблема все още е наличен. Може да разцъквам колкото искам по менютата, но избера ли друг канал и кодито се затваря. Като го пусна и вече не работи плейлистата.

На какво у-во го ползваш? Според мен нещо крашва самото Коди. Може да е и от у-вото, а може и Кодито да се е омазало нещо. Пробвай да му направиш чиста инсталация, като затриеш всичко свързано с Коди и от потребителските папки (на Windows са в %appdata%, а Андоид - Andoid/data/ папката org.xbmc.kodi). По принцип би трябвало при деинсталиране да ги премахне само, но понякога остават разни неща там, та провери. Инсталирай наново и виж как ще се държи. Може да пробваш и със 17.6, но на доста у-ва накъсва през 10-12 секунди, но пък на някои си върви без проблем Smile
Бавното зареждане на листите обикновено се дължи на у-во със слаби параметри или слаб интернет.
Повече от това не мога да бъда полезен. Дано нещо помогне!


RE: Bscfusion fork (ИЗОСТАВЕНА) - martinski - 22-12-2017

Благодаря martinstz за съветите.
Почивните дни ще си поиграя с бокса и ще преинсталирам изцяло кодито.
Иначе бокса е MINIX NEO X7 с андроид 4.4
https://www.gearbest.com/tv-box-mini-pc/pp_66821.html?vip=2714297&gclid=Cj0KCQiA9_LRBRDZARIsAAcLXjfwLvjzx1lUCZrPijehtRUEtqWMWxcumCbmLbZwCIpJ5cqVunHPZWYaAlpeEALw_wcB


RE: Bscfusion fork (ИЗОСТАВЕНА) - shantros - 22-12-2017

Тавана на Андроид 4.4 за коди е 16, но можеш да опиташ и с коди 15 . Към супер ревюто на martinsz мога да добавя, че ако искаш да запазиш Андроид 4.4 и да не преминаваш към някоя от Линукс дистрибуциите няма да е лошо да потърси вилица на коди която е подходяща за твоят бокс, вече са толкова много и само човек който ги следи ежедневно може да каже приблизително техният брой.