XBMC-Kodi.cz
bs4 Couldn't find a tree builder (bs4.FeatureNotFound) - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: Obecná diskuse (https://www.xbmc-kodi.cz/forum-obecna-diskuse)
+--- Fórum: Obecné otázky a dotazy (https://www.xbmc-kodi.cz/forum-obecne-otazky-a-dotazy)
+--- Téma: bs4 Couldn't find a tree builder (bs4.FeatureNotFound) (/prispevek-bs4-couldn-t-find-a-tree-builder-bs4-featurenotfound)



bs4 Couldn't find a tree builder (bs4.FeatureNotFound) - jose1711 - 30.4.2022

Ahojte, v doplnku pre Matrix si importujem:
 
Kód:
<import addon="script.module.stream.resolver" version="1.6.55" />


Ten ma ako zavislost script.module.beautifulsoup4.

Pri volani util.parse_html (script.module.stream.resolver) dostavam:
 
Kód:
2022-04-30 12:40:04.042 T:247     ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'bs4.FeatureNotFound'>
                                                   Error Contents: Couldn't find a tree builder with the features you requested: html5lib. Do you need to install a parser library?
                                                   Traceback (most recent call last):
                                                     File "/home/jose/.kodi/addons/plugin.video.mojevideo.sk/default.py", line 122, in <module>
                                                       MojevideoXBMCContentProvider(mojevideo.MojevideoContentProvider(tmp_dir=xbmc.translatePath(__addon__.getAddonInfo('profile'))), settings, __addon__).run(params)
                                                     File "/home/jose/.kodi/addons/script.module.stream.resolver/lib/contentprovider/xbmcprovider.py", line 83, in run
                                                       self.list(self.provider.list(params['list']))
                                                     File "/home/jose/.kodi/addons/plugin.video.mojevideo.sk/resources/lib/mojevideo.py", line 56, in list
                                                       return self.show_comments(self._url(url[10:]))
                                                     File "/home/jose/.kodi/addons/plugin.video.mojevideo.sk/resources/lib/mojevideo.py", line 87, in show_comments
                                                       data = util.parse_html(page)
                                                     File "/home/jose/.kodi/addons/script.module.stream.resolver/lib/util.py", line 357, in parse_html
                                                       return BeautifulSoup(request(url), 'html5lib', from_encoding='utf-8')
                                                     File "/home/jose/.kodi/addons/script.module.beautifulsoup4/lib/bs4/__init__.py", line 243, in __init__
                                                       raise FeatureNotFound(
                                                   bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: html5lib. Do you need to install a parser library?
                                                   -->End of Python script error report<--

Problem je teda v tomto riadku (script.module.stream.resolver/lib/util.py):
 
Kód:
return BeautifulSoup(request(url), 'html5lib', from_encoding='utf-8')


Ak 'html5lib' odstranim, exception sa neraisne a doplnok funguje normalne. Viete prosim poradit, ako to vyriesit? Rad by som vsak i nadalej volal util.py a neimportoval bs4 priamo.

Vdaka, jose


RE: bs4 Couldn't find a tree builder (bs4.FeatureNotFound) - JiRo - 30.4.2022

@jose1711 Opět tématicky úplně mimo! Stačí si přečíst podtitul daného fóra a je jasné, k čemu je určeno. Neřekl bych, že tvůj příspěvek patří do kategorie Napište nám názor, chyby, nové nápady, zlepšení aj. týkající se tohoto fóra.


RE: bs4 Couldn't find a tree builder (bs4.FeatureNotFound) - jose1711 - 30.4.2022

Exception (vyjimka) = chyba. Medzi "Obecne dotazy" a "Chyby" to vidim tak pade na pade. Da sa to nejak presunut alebo mam vytvorit znova v tej "spravnej" sekcii.