Wird das jetzt eigentlich eine öffentliche beta oder kann man Zugang beantragen, nachdem die änderung in Master Branch und milhouse build ist? Wenn nicht, könnt ihr mich bitte in die closed beta aufnehmen oder mir zumindest sagen, wo ich das Netflix Repo finde? Im milhouse build hab ich das inputstream.adaptive 2.0. Gefunden und wollte testen anfangen
Beiträge von Linkinsoldier
-
-
-
-
OK, dann hat sich das jetzt mit der neuen Variante geändert oder? Ich hab für meine beiden Brüder beim rpi mit dem libreelec inputstream.adaptive keinen extra decrypter installiert - nur verlinkt (der war dabei)
-
Warum wird das von libdev nicht ins offizielle übernommen? Rechtliche Gründe?
Und bezüglich decrypter: Sind das die dll/so Dateien die man sich auch mit dem Script von milhouse ziehen kann?
-
Generell wäre das auch mein Verständnis, aber letzte Nacht gab es von milhouse kein nightly, vielleicht baut der Master gerade nicht? Wir werden es erwarten können :cool:
-
Da steht gemerged
-
Peak3D: schaut ja gut aus
Zitatpeak3d merged commit 66233da into master
19 minutes ago
Ich bin gespannt!
-
Das wäre ja der Hammer! Dann bin ich ja gespannt auf die milhouse builds der nächsten Tage!
-
-
Und läuft es jetzt?
-
Mit der 17 beta 2 hattest du noch das alte smoothstream und die alten links, deswegen zeigte dir skygo das fehlende inputstream.adaptive an. Verlinke nochmal neu (nach Anleitung) und dann sollte es gehen
-
Danke dir - ich hatte:
Hab das irgendwo anders gefunden (ich glaub im SkyGo Addon), aber mit beiden Zeilen funktioniert es leider nicht
edit: kann es sein, dass die " im zweiten Fall Probleme machen, d.h. ich die vorher durch ' ersetzen müsste?
edit2: nope - selbes Problem ... ich glaub irgendwas passt mit dem Format nicht... ich zieh mir die Daten jetzt einfach per RegEx einzeln raus
Bin aber trotzdem froh, wenn mir jemand zeigen könnte was ich falsch gemacht habVerdammt... das mit dem None war ein fehler von mir (hab die return-Variable mit "None" initialisiert und zu früh als [definition=12,4][definition='1','3']Debug[/definition][/definition] ausgegeben, deswegen lief es nicht... Ich vermute mal die neue Codierung von dir hat das Problem nun behoben, denn bei mir geht es jetzt, wenn ich die korrekt URL verwende... schau mir das mit der URL morgen mal an... ich vermute da ist irgendwo ein Encoding-Bug drin
Vielen Dank!
-
-
@membrane ich hätte doch noch eine Frage:
Bei dieser Seite funktioniert die RegEx super:
https://www.lovelybooks.de/autor/Fredrika…mer-1108974876/Bei dieser Seite bekomme ich nur None zurück:
https://www.lovelybooks.de/autor/Fredrika…de-945569092-w/Ich seh aber im HTML Code keinen Unterschied:
Code<script type="application/ld+json">{"@context":"http://schema.org","@type":"Book","bookFormat":"Paperback","isbn":"9783499258763","numberOfPages":272,"name":"Die Holzhammer-Methode","description":"Gestatten: Franz Holzhammer, Hauptwachtmeister in Berchtesgaden.\n\nMitten in der sommerlichen Alpenidylle stürzt ein Gleitschirmflieger vom Himmel. Der junge Mann ist auf der Stelle tot. Hauptwachtmeister Franz Holzhammer hat ein ganz schlechtes Gefühl bei der Sache. Sein Vorgesetzter will die Angelegenheit als Unfall abtun, doch Holzhammer ist es egal, wer unter ihm Chef ist \u2013 er beginnt zu ermitteln. Kurz darauf kommt eine Patientin der örtlichen Reha-Klinik ums Leben. Christine, ihre Ärztin, will nicht an einen natürlichen Tod glauben. Und so wird die Zugereiste unvermutet Holzhammers wichtigste Verbündete.\n","aggregateRating":{"@type":"AggregateRating","reviewCount":59,"ratingCount":85,"ratingValue":3.6,"bestRating":"5"},"author":{"@type":"Person","name":"Fredrika Gers","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/"},"genre":"Krimi und Thriller","datePublished":"2012-06-01","image":"https://s3-eu-west-1.amazonaws.com/cover.allsize.lovelybooks.de/9783499258763_1491102367000_xxl.jpg","inLanguage":"ger"}</script>
Siehst du was, was ich übersehe? Der Output vom .read() ist noch einwandfrei, der re.compile ist None
-
funktioniert perfekt, vielen Dank! Für alle die das Thema finden- hier ist die Lösung:
Code
Alles anzeigenimport re import urllib2 import json (...) url = 'https://www.lovelybooks.de/autor/Fredrika-Gers/reihe/Franz-Holzhammer-1108974876/' html = urllib2.urlopen(url).read() raw_data = re.compile('<script type="application/ld\+json">(.+?)</script>', re.DOTALL).findall(html)[0] data = json.loads(raw_data) xbmc.[definition='1','0']log[/definition]('JSON output %s' % (data))
-
Danke dir, hab ich gerade versucht - bekomme dann aber einen neuen Fehler:
Code
Alles anzeigenERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.IndexError'> Error Contents: list index out of range Traceback (most recent call last): File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 302, in <module> router(sys.argv[2][1:]) File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 254, in router list_categories() File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 148, in list_categories categories = get_categories() File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 117, in get_categories raw_data = re.compile('<script type="application/ld+json">(.+?)</script>', re.DOTALL).findall(html)[0] IndexError: list index out of range -->End of Python script error report<--
Aber das müsste heißen die Liste ist leer - das macht doch keinen Sinn - ist da irgendwo ein Fehler in der RegEx? Ich bin kein RegEx-Experte, aber der Befehl sagt doch nur er soll ALLES finden, was zwischen <script type="application/ld+json"> und </script> steht, oder?
-
Hallo,
ich versuche aus einer Webseite (Beispiel: https://www.lovelybooks.de/autor/Fredrika…mer-1108974876/) ein JSON Element rauszulesen, welches folgende Form hat:
Code<script type="application/ld+json">{"@context":"http://schema.org","@type":"ItemList","itemListElement":[{"@type":"Book","name":"Die Holzhammer-Methode","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/Die-Holzhammer-Methode-945569092-w/","author":{"@type":"Person","name":"Fredrika Gers","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/"},"position":1},{"@type":"Book","name":"Teufelshorn","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/Teufelshorn-1046225387-w/","author":{"@type":"Person","name":"Fredrika Gers","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/"},"position":2},{"@type":"Book","name":"Gut getroffen","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/Gut-getroffen-1112506490-w/","author":{"@type":"Person","name":"Fredrika Gers","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/"},"position":3},{"@type":"Book","name":"Frühjahrsputz","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/Fr%C3%BChjahrsputz-1161904735-w/","author":{"@type":"Person","name":"Fredrika Gers","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/"},"position":4},{"@type":"Book","name":"Mord am Toten Mann","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/Mord-am-Toten-Mann-1451954751-w/","author":{"@type":"Person","name":"Fredrika Gers","url":"https://www.lovelybooks.de/autor/Fredrika-Gers/"},"position":5}]}</script>
Dazu habe ich 2 Seiten gefunden:
https://stackoverflow.com/questions/4365…on-using-python
https://stackoverflow.com/questions/3616…g-beautifulsoup
nun versuche ich mein Glück:
Python
Alles anzeigenfrom BeautifulSoup import BeautifulSoup import urllib2 import json url = 'https://www.lovelybooks.de/autor/Fredrika-Gers/reihe/Franz-Holzhammer-1108974876/' html = urllib2.urlopen(url).read() xbmc.[definition='1','0']log[/definition]('HTML output %s' % (html)) soup = BeautifulSoup(html, "html.parser") raw_data = soup.find('script', {'type':'application/ld+json'}) data = json.load(raw_data) xbmc.[definition='1','0']log[/definition]('JSON output %s' % (data))
Das lesen der HTML Datei funktioniert scheinbar noch Problemlos, wohingegen ich aber in der Zeile soup = BeautifulSoup(html, "html.parser") folgende Fehlermeldung bekomme:Code
Alles anzeigenERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.AttributeError'> Error Contents: 'str' object has no attribute 'text' Traceback (most recent call last): File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 301, in <module> router(sys.argv[2][1:]) File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 253, in router list_categories() File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 147, in list_categories categories = get_categories() File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.example\main.py", line 113, in get_categories soup = BeautifulSoup(html, "html.parser") File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1522, in __init__ BeautifulStoneSoup.__init__(self, *args, **kwargs) File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1147, in __init__ self._feed(isHTML=isHTML) File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1189, in _feed SGMLParser.feed(self, markup) File "C:\Program Files (x86)\Kodi\system\python\Lib\sgmllib.py", line 104, in feed self.goahead(0) File "C:\Program Files (x86)\Kodi\system\python\Lib\sgmllib.py", line 174, in goahead k = self.parse_declaration(i) File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1463, in parse_declaration j = SGMLParser.parse_declaration(self, i) File "C:\Program Files (x86)\Kodi\system\python\Lib\markupbase.py", line 109, in parse_declaration self.handle_decl(data) File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1448, in handle_decl self._toStringSubclass(data, Declaration) File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1381, in _toStringSubclass self.endData(subclass) File "C:\Users\User\AppData\Roaming\Kodi\addons\script.module.beautifulsoup\lib\BeautifulSoup.py", line 1251, in endData (not self.parseOnlyThese.text or \ AttributeError: 'str' object has no attribute 'text' -->End of Python script error report<--
Das versteh ich leider nicht... könnte mir bitte jemand helfen / TIpps geben wie ich weitermachen kann?Danke,
Linkin -
Unbedingt danach den link neu setzen
-
Schau mal welche inputstream.adaptive Version installiert ist und installieren die gegebenenfalls neu. Falls das nicht geht nochmal die verlinkung laut Anleitung von tuxnet machen