Klingt nach einem netten Bonus. Aber das müßte dann auch im noch nicht vorhandenen Thema klar ersichtlich sein.
Lassen wir den L0RE mal spielen
Ich komme noch nicht zum testen. Gerade habe ich mich mit meinem Server@Home verbunden und es laufen keine Updates mehr.
Auch bekomme ich kein Addon installiert. Seltsam.
Doofe ideen
-
L0RE -
30. August 2017 um 00:01 -
Unerledigt
-
-
House etc waren bei mir schon die 0.4.7 mit denen ging es wieder...
Nochmal zu der Datenbankabfrage, ich selbst hab da keinen Plan von, ich dachte nur das sei für dich eventuell einfacher wenn dein Addon gleich die IMDB Kennung abfragt anstelle des Filmtitels. So hättest du dann auch alles direkt in Deutsch.
Eine weitere Idee die mir grade kam als ich in dem Post zum offiziellen Kodi Forum mitgelesen habe war, obs nicht für die Nerds ganz sinnig wäre wenn du den Serientitel gleich mit dem Nerds Amazon Reflink auf die Amazon suche schickst... viel wird das vermutlich nicht an Einahmen bringen aber ich denke den Usern hier tut es nicht weh und ihr habt noch nen kleinen "Bonus" aus der Mühe die ihr Euch hier macht... ich weiß aber auch gar nicht ob du hier Teil des Teams bist, das weiß ich quasi nur von @don
Ich glaube der Amazon Link wird kaum gehen. Da ja meißt eher neu Serien empfohlen werden und dort bei Amazon nix gibt.
@don du musst mir dan mal sagen wann ichs umstellen soll auf den Richtigen Thread -
-
Ich glaube der Amazon Link wird kaum gehen. Da ja meißt eher neu Serien empfohlen werden und dort bei Amazon nix gibt.@don du musst mir dan mal sagen wann ichs umstellen soll auf den Richtigen Thread
War nur ne Idee, find deine Idee auch geil so wie sie ist , hab nur gedacht ist für euch vielleicht nen bisschen nützlich... aaaaber einen Punkt hätte ich noch...ist es möglich dass du am Ende ne Meldung einbaust von wegen Beitrag wurde gepostet? Ich war gestern echt unsicher ob das nun funktioniert hat oder nicht und es gibt bestimmt Leute die spammen sonst
Jedenfall nen dicker Thumbs Up für deine Arbeit
edit- okay das mit dem Spamm hat sich erledigt, alle 30 Sekunden hab ich dann wegen falschem Passwort grade festgestellt
-
In der zweiten Abfrage ist fehlt noch ein P bei empfehlen.
-
-
@ALL Neue Version ist Online,bessere Erkennung (Daten kommen jetzt von themoviedb, haben nen besseres SerienArchive als thetvdb
@don Was neues Eingebaut muss du sagen was du davon Hälst. Er Durchsucht den Thread ob die Serie empfohlen wurde, wenn ja kann man sie Liken statt nochmal zu empfehlen
Viele Grüße
-
Auf jeden Fall eine gute Alternative um bei einer neuen, guten Serie nicht über Nacht 20x den selben Eintrag im Thema zu haben.
Hätte nicht gedacht, dass so etwas überhaupt geht. -
-
don: Wenn das dan Produtiv im EInsatz ist, kann ich auch ne Auswertung basteln welche Serie wie häufig empfohlen wurde... (mit den Trailern die im Threads drin sind
Ich kann praktisch beliebig Kodi ans Forum Koppeln, und jede Aktion auslösen, schade das es keine Api geht, und ich das übers Parsen der Webseite machen muss, aber ist ja ansich auch kein Problem
-
bis wir ein Update machen
Da steht aber auf lange Sicht nichts ins Haus. -
-
Für das Kodinerds empfehlen Addon:
1. Wenn der Popup kommt "Empfehlen Ja/Nein" kommt danach dieser Fehler egal was ich klicke
Code
Alles anzeigen12:07:13.449 T:2268 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128) Traceback (most recent call last): File "C:\Users\laure\AppData\Roaming\Kodi\addons\context.kodinerds.thumpup\addon.py", line 232, in <module> ret=find_in_thread(seriesName) File "C:\Users\laure\AppData\Roaming\Kodi\addons\context.kodinerds.thumpup\addon.py", line 112, in find_in_thread dialoga.create("Suche Post für "+title,"") UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128) -->End of Python script error report<--
2. In einem Addon das selbst ein Kontextmenü hinzufügt (z.B. Crunchyroll) erscheint der Eintrag nicht zum Empfehlen.
Korrektur: Es scheint nur im Crunchyroll Addon zu fehlen3. Es trägt sich als Video addon ein, addon.xml => <provides>video</provides>
Beim öffnen crasht es ebenfalls:Code
Alles anzeigen12:27:51.766 T:1828 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.NameError'> Error Contents: name 'mode' is not defined Traceback (most recent call last): File "C:\Users\laure\AppData\Roaming\Kodi\addons\context.kodinerds.thumpup\addon.py", line 167, in <module> debug("Mode ist : "+mode) NameError: name 'mode' is not defined -->End of Python script error report<-- 12:27:51.803 T:5696 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://context.kodinerds.thumpup/ 12:27:51.803 T:5696 ERROR: CGUIMediaWindow::GetDirectory(plugin://context.kodinerds.thumpup/) failed
-
Ich hab mal nen paar neue Ideen
1.1. Selenium+phantomjs ( i binary notwendih)
Habs unter kodi zum laufen bekommen
2 einsatzgebiete vorgänge zu automatisieren wo aufwendiges js debugen notwendig wäre. Da denke ich z.b an pro7 live streams, bei dem aufwaendige js laufenHi ich habe mich mal dran gemacht und versucht selenium und phantomjs auf den prosieben livestream loszulassen. Leider komme ich aber nicht an die mpeg dash url heran, da in dem Javascript zuvor abgefragt wird ob der Browser das kann und leider sag phantomjs hier nein.
Was aktuell schon mal geht, ist das ich einen Servertoken über den Aufruf von https://vas-live-mdp.glomex.com/live/1.0/getpr…token=prosieben... bekomme. Als nächstes müsste man den Aufruf der https://vas-live-mdp.glomex.com/live/1.0/geturls URL zusammen bauen. Hier wird aber ein anderer Clienttoken als bei dem Aufruf zuvor benötigt.Wenn jemand hier eine Idee wie man den Clienttoken bei den Prosieben streams generiert gerne her mit den Infos.
Hier mal mein kleines Test-Script, falls jemand darauf aufbauen mag (Mail und Passwort müssen ausgetauscht werden):
Python
Alles anzeigenfrom selenium import webdriver import re import urllib2 from selenium.webdriver.common.desired_capabilities import DesiredCapabilities user_agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36' dcap = dict(DesiredCapabilities.PHANTOMJS) dcap["phantomjs.page.settings.userAgent"] = ( user_agent ) driver = webdriver.PhantomJS(desired_capabilities=dcap) #driver = webdriver.PhantomJS() driver.set_window_size(1120, 550) driver.get('https://www.prosieben.de/livestream') login = driver.find_element_by_link_text('Login') login.click() print driver.title login_input = driver.find_element_by_name('login') login_input.send_keys('mail@example.com') pwd_input = driver.find_element_by_name('password') pwd_input.send_keys('geheim') driver.find_element_by_id('submitLogin').click() while True: h = driver.get_log('har') [definition='1','0']log[/definition] = h[0]['message'] res = re.findall('\"(https:\/\/vas-live-mdp\.glomex\.com/live/1\.0\/getprotocols.*?)\",\"htt', [definition='1','0']log[/definition]); if res: break print res[0] getprotocol = res[0] #getprotocol = 'https://vas-live-mdp.glomex.com/live/1.0/getprotocols?access_token=prosieben&client_location=https%3A%2F%2Fwww.prosieben.de%2Flivestream%3Frw%3D84337462&property_name=prosieben-de-24x7&client_token=019b5bc83711c247dcd7db2a386d50823a0c44331e&secure_delivery=true&callback=_4ma9f1kbz6x80' req = urllib2.Request(getprotocol, headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'User-Agent': user_agent, 'Accept-Language' : 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'DNT': '1', 'Connection': 'keep-alive'}) response = urllib2.urlopen(req) json_callback = response.read() print json_callback; res = re.findall('server_token\":\"(.*?)\"', json_callback); print res[0] server_token = res[0] res = re.findall('client_token=(.*?)&', getprotocol) client_token = res[0] #'01666f7b7774819dceee1c45064a85b57a973af75a' geturl = 'https://vas-live-mdp.glomex.com/live/1.0/geturls?access_token=prosieben&client_location=https%3A%2F%2Fwww.prosieben.de%2Flivestream&property_name=prosieben-de-24x7&protocols=dash%3Awidevine&server_token=' \ + server_token \ + '&client_token=' \ + client_token \ + '&secure_delivery=true&callback=_4ma9f1335ytv1' print geturl
-
-
Für das Kodinerds empfehlen Addon:
1. Wenn der Popup kommt "Empfehlen Ja/Nein" kommt danach dieser Fehler egal was ich klicke
Code
Alles anzeigen12:07:13.449 T:2268 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.UnicodeDecodeError'> Error Contents: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128) Traceback (most recent call last): File "C:\Users\laure\AppData\Roaming\Kodi\addons\context.kodinerds.thumpup\addon.py", line 232, in <module> ret=find_in_thread(seriesName) File "C:\Users\laure\AppData\Roaming\Kodi\addons\context.kodinerds.thumpup\addon.py", line 112, in find_in_thread dialoga.create("Suche Post für "+title,"") UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: ordinal not in range(128) -->End of Python script error report<--
Sollte behoben sein,neue Version Online
2. In einem Addon das selbst ein Kontextmenü hinzufügt (z.B. Crunchyroll) erscheint der Eintrag nicht zum Empfehlen.
Korrektur: Es scheint nur im Crunchyroll Addon zu fehlen
Fehler von Crunchyroll, hab nen PullRequest gemacht mal schaun ob dies einbauen
https://github.com/Yoshiofthewire/CrunchyXBMC/pull/76
Hintegrund Crunchyroll Wird alles Als Movie geknnzeichnet der COntent EIntrag ist nur bei Serien
3. Es trägt sich als Video addon ein, addon.xml => <provides>video</provides>
Beim öffnen crasht es ebenfalls:Code
Alles anzeigen12:27:51.766 T:1828 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.NameError'> Error Contents: name 'mode' is not defined Traceback (most recent call last): File "C:\Users\laure\AppData\Roaming\Kodi\addons\context.kodinerds.thumpup\addon.py", line 167, in <module> debug("Mode ist : "+mode) NameError: name 'mode' is not defined -->End of Python script error report<-- 12:27:51.803 T:5696 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://context.kodinerds.thumpup/ 12:27:51.803 T:5696 ERROR: CGUIMediaWindow::GetDirectory(plugin://context.kodinerds.thumpup/) failed
Sollte nun weg sein -
@dharry Selenium untzerstützt auch als driver Firefox, hab aber noch nicht da mit experimentiert, viellicht gehts ja damit,wenn phantomjs es nicht kann
-
-
phantomjs ist halt explizit für den headless Betrieb gemacht und hat wenig bis keine abhängigkeiten.
Meine Zielplatform sind Amlogic S805 Tv-Boxen mit Libreelec. Da sind so "große" zusätzliche Programme immer etwas schwierig -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!