Hört sich sehr interessant an das Addon.
Hat vielleicht jemand ein Skin wo es schon integriert ist. Wär cool nur mal zum schnellen ausprobieren.
LG
Hört sich sehr interessant an das Addon.
Hat vielleicht jemand ein Skin wo es schon integriert ist. Wär cool nur mal zum schnellen ausprobieren.
LG
@overdrive69: Du musst nach der Installation des Addons noch ein paar Anpassungen im Confluence machen. Ist nicht weiter wild und wird hier beschrieben. Für die aktuellen Versionen müssen die Dateien von hier in den Addon-Order kopiert werden.
es gibt eine Anleitung innnerhalb des Addon, damit kannst Du es selbst in Confluence einbauen und testen... Hab ich am Anfang auch so getestet.
EDIT: BJ1 war schneller... mist
Hey,
Werd es die Tage mal versuchen und dir dann die Logs reinstellen falls es noch welche gibt..
Grüße
was habe ich den hier falsch gemacht? (Kodi Log):
18:55:54 T:5624 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: argument "value" for method "setProperty" must be unicode or str
Traceback (most recent call last):
File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 935, in <module>
get_tvdigital_watchtype_highlights('serie')
File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 401, in get_tvdigital_watchtype_highlights
WINDOW.setProperty( "TV%sHighlightsToday.%s.Time" %(watchtype,thumbNr), time )
TypeError: argument "value" for method "setProperty" must be unicode or str
-->End of Python script error report<--
18:55:54 T:4836 ERROR: EXCEPTION: argument "value" for method "setProperty" must be unicode or str
18:55:54 T:4836 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: argument "value" for method "setProperty" must be unicode or str
Traceback (most recent call last):
File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 938, in <module>
get_tvdigital_watchtype_highlights('doku-und-info')
File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 401, in get_tvdigital_watchtype_highlights
WINDOW.setProperty( "TV%sHighlightsToday.%s.Time" %(watchtype,thumbNr), time )
TypeError: argument "value" for method "setProperty" must be unicode or str
-->End of Python script error report<--
Alles anzeigen
Moin blauesgruen,
Ich glaube du hast die falsche Version heruntergeladen.
Ich hab in den 1. Post die Beta rein, und die hat keine Zeile:
Gruß Tobias
Dachte zwar ich hätte die richtige Version, aber es lag daran.
Jetzt kanns weitergehen.
Kann man eigentlich per externem Code im Skin den Split / Mastermode wechseln?
Und kann man die Rubrik im Split Modus abfragen? Also Spielfilm, Serie etc. ..
bg
Edit:
zwischendurch kam das hier:
21:08:29 T:4584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ImportError'>
Error Contents: Failed to import _strptime because the import lockis held by another thread.
Traceback (most recent call last):
File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 1104, in <module>
get_tvdigital_watchtype_highlights('spielfilm')
File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 511, in get_tvdigital_watchtype_highlights
highlightstimestamp = time.mktime(time.strptime(highlightstimestampstr,"%Y %m %d %H:%M:%S"))
ImportError: Failed to import _strptime because the import lockis held by another thread.
-->End of Python script error report<--
21:08:35 T:4304 ERROR: AddOnLog: PVR IPTV Simple Client: Unable parse EPG XML: expected element name
Alles anzeigen
Moin blauesgruen,
Dachte zwar ich hätte die richtige Version, aber es lag daran.
Jetzt kanns weitergehen.
Kann man eigentlich per externem Code im Skin den Split / Mastermode wechseln?
Nein, dazu muss man in die Settings.
Und kann man die Rubrik im Split Modus abfragen? Also Spielfilm, Serie etc. ..
bg
Jipp, das sind die neuen Properties:
"TVHighlightsToday.Splitmode.Spielfilm" (true/false)
"TVHighlightsToday.Splitmode.Sport" (true/false)
"TVHighlightsToday.Splitmode.Unterhaltung" (true/false)
"TVHighlightsToday.Splitmode.Serie" (true/false)
"TVHighlightsToday.Splitmode.Kinder" (true/false)
"TVHighlightsToday.Splitmode.Doku" (true/false)
Edit:
zwischendurch kam das hier:Code Alles anzeigen21:08:29 T:4584 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.ImportError'> Error Contents: Failed to import _strptime because the import lockis held by another thread. Traceback (most recent call last): File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 1104, in <module> get_tvdigital_watchtype_highlights('spielfilm') File "C:\Program Files (x86)\Kodi\portable_data\addons\plugin.program.tvhighlights\default.py", line 511, in get_tvdigital_watchtype_highlights highlightstimestamp = time.mktime(time.strptime(highlightstimestampstr,"%Y %m %d %H:%M:%S")) ImportError: Failed to import _strptime because the import lockis held by another thread. -->End of Python script error report<-- 21:08:35 T:4304 ERROR: AddOnLog: PVR IPTV Simple Client: Unable parse EPG XML: expected element name
hmm, das sieht ja fast aus wie http://bugs.python.org/issue7980 aus.
Ich versuch mal wie im Workaround ein dummy datetime.datetime.strptime einzubauen um das threadding Problem zu umgehen.
blauesgruen: Hast sonst noch was gefunden das geändert/gefixt werden muss?
Danke fürs testen!
Gruß Tobias
Moin blauesgruen,
Nein, dazu muss man in die Settings.
Schade. Sonst hätte ich beim umschalten meines Widgets auch den Mode andern können.
ZitatAlles anzeigen
Jipp, das sind die neuen Properties:"TVHighlightsToday.Splitmode.Spielfilm" (true/false)
"TVHighlightsToday.Splitmode.Sport" (true/false)
"TVHighlightsToday.Splitmode.Unterhaltung" (true/false)
"TVHighlightsToday.Splitmode.Serie" (true/false)
"TVHighlightsToday.Splitmode.Kinder" (true/false)
"TVHighlightsToday.Splitmode.Doku" (true/false)
Komme damit nicht klar.
Sollen die propertys anzeigen ob diese modis aktiv sind oder ob ein fokusiertes Element zu einer dieser Rubriken gehört?
In meinem Splitmode Widgets werden 6 Spalten mit je 3 Reihen gezeigt. Also eine Panel List.
Nun wollte ich unterhalb anzeigen welche Rubrik die Spalte hat und wollte mich an dem obersten Eintrag orientieren. Bei Gelegenheit poste ich mal ein Bild.
Zitat
hmm, das sieht ja fast aus wie http://bugs.python.org/issue7980 aus.Ich versuch mal wie im Workaround ein dummy datetime.datetime.strptime einzubauen um das threadding Problem zu umgehen.
Aha
Zitat
blauesgruen: Hast sonst noch was gefunden das geändert/gefixt werden muss?Danke fürs testen!
Gruß Tobias
Erstmal nicht. Wobei ich es noch zu Hause mit dem DVBViewer Backend testen möchte.
Bin auf Arbeit und nutze hier IPTV.
Moin Moin,
Sollen die propertys anzeigen ob diese modis aktiv sind oder ob ein fokusiertes Element zu einer dieser Rubriken gehört?
In meinem Splitmode Widgets werden 6 Spalten mit je 3 Reihen gezeigt. Also eine Panel List.
Nun wollte ich unterhalb anzeigen welche Rubrik die Spalte hat und wollte mich an dem obersten Eintrag orientieren. Bei Gelegenheit poste ich mal ein Bild.
Diese Properties zeigen an welche rubriken für den splitmode ausgewählt wurden, hier eben mit true/false.
Wenn du pro Highlight wissen willst in welcher Kategorie es ist, sollte
TV%sHighlightsToday.%s.WatchType
oder
TVHighlightsToday.%s.WatchType
funktionieren.
Gruß Tobias
müsste man nicht eine Ausgabe erhalten (true oder false) wenn man in ein Label packt:
oder geht es nur in einem visible:
aber ich glaube, dass habe ich auch schon getestet.
Ist wohl schon zu spät für mich und ich muss immer wieder unterbrechen. Bin ja schließlich auf Arbeit
Edit: das obere geht, nur musste ich Kodi einmal beenden und neustarten. SkinReset geht nicht in dem Fall.
Zitat von blauesgruenhmm, das sieht ja fast aus wie bugs.python.org/issue7980 aus.
Nicht nur das. Siehe auch http://forum.kodi.tv/showthread.php?tid=112916
Workaround bei mir: https://github.com/b-jesch/servic…dler.py#L33-L42
so sieht jetzt mein Splitmodus aus:
hier ohne fokus (icon und logo sind integriert)
hier mit fokus (icon, logo, uhrzeit, sender und titel), rubrik steht unterhalb der spalte
und hier dann das onclick popup, rubrik steht unterhalb der spalte:
im untermenü vom hauptmenü kann man zwischen master und split widget wählen.
wenn man jetzt noch abfragen könnte welcher modi im addon aktiv ist, bräuchte ich nur noch einen eintrag im untermenü machen. nicht mehr 2 für master und split.
bg
Moin blauesgruen,
schaut schon ganz gut aus!
wenn man jetzt noch abfragen könnte welcher modi im addon aktiv ist, bräuchte ich nur noch einen eintrag im untermenü machen. nicht mehr 2 für master und split.
das geht... dafür hab ich ja auch ein weiteres Property integriert, nur umschalten kannst eben nicht.
Welcher Mode konfiguriert ist, kann mit dem Property:
abfragen.
Gruß Tobias
Alles anzeigenMoin blauesgruen,
schaut schon ganz gut aus!
das geht... dafür hab ich ja auch ein weiteres Property integriert, nur umschalten kannst eben nicht.
Welcher Mode konfiguriert ist, kann mit dem Property:
abfragen.
Gruß Tobias
Momentan verliere ich immer wieder den Überblick wenn ich hier nach Codes suche.
Danke für den Hinweis.
bg
Moin,
schön ist die doku noch nicht, aber ich hab zumindest die Basics im Readme unterhalb des integration Ordners einigermaßen angepasst.
Gruß Tobias
in die Doku werde ich demnächst nochmal rein gucken.
1. nun habe ich mir den Mode mal als Label anzeigen lassen:
als Ausgabe erhalte ich immer "splitmode". egal ob im Addon Mastermode eingestellt ist oder nicht.
Auch ein Neustart von Kodi bringt da keinen Erfolg.
2. wie läuft die Aktualisierung ab?
in der Home.xml steht im <onload> folgendes:
,dass heißt es wird jedesmal wenn die Home.xml aufgerufen wird dieses onload ausgelöst.
Ich würde es gerne in die Startup.xml legen. Werden dann, auch wenn man Kodi nicht neustartet, die Daten entsprechend aktualisiert?
bg
Moin blauesgruen,
in die Doku werde ich demnächst nochmal rein gucken.
1. nun habe ich mir den Mode mal als Label anzeigen lassen:
als Ausgabe erhalte ich immer "splitmode". egal ob im Addon Mastermode eingestellt ist oder nicht.
Auch ein Neustart von Kodi bringt da keinen Erfolg.2. wie läuft die Aktualisierung ab?
in der Home.xml steht im <onload> folgendes:,dass heißt es wird jedesmal wenn die Home.xml aufgerufen wird dieses onload ausgelöst.
Ich würde es gerne in die Startup.xml legen. Werden dann, auch wenn man Kodi nicht neustartet, die Daten entsprechend aktualisiert?
bg
Zu 1.
Ja da hast du nen typo entdekt. In Zeile 1001 muss "True" zu "true" geändert werden, habs gerade getestet, so funktionierts nach einem Kodi Neustart.
999 elif methode=='get_mode':
1000 debug('Methode: getStatus') #FIXIT
1001 if mastermode == 'true':
1002 modeinfo = "mastermode"
1003 else:
1004 modeinfo = "splitmode"
1005 WINDOW.setProperty( "TVHighlightsToday.Mode", modeinfo )
Zu 2.
Das mit dem onload ist ganz schlecht. Ich hatte hier getestet, und das onload wird jedeswal aufgerufen wenn man z.B. aus einem Menü zurück zum Home-Window wechselt, so kommen schnell mal ein paar hundert seitenaufrufe pro User zusammen, dann wirds nicht lange dauern bis der Betreiber sich was ausdenkt um uns fern zu halten.
Aus diesem Grund hab ich den Dienst ergänzt, dieser lädt nach eingestellter Periode und nach dem Neustart die Daten runter, und ebenfalls mittels des Dienstes wird unter der Zeit nur das was an Daten schon da ist (ebenfalls das Intervall einstellbar) verglichen ob das in der Vergangenheit ist oder nicht und gegebenenfalls rausgeworfen.
Somit bitte das onload auf dem Home-Window deaktivieren.
Auch in der Startup.xml brauchst du nichts eintragen. Der Dienst kümmert sich um alles, und der ist an wenn:
1. Das plugin aktiviert ist
2. Refresh Interval für Content !=0 ist.
Ich kann mal schauen ob ich da was machen kann dass hhier der Neustart obsolet wird bei Mode-Änderung.
Gruß Tobias
Ich würde es gerne in die Startup.xml legen. Werden dann, auch wenn man Kodi nicht neustartet, die Daten entsprechend aktualisiert?
Nach meinem Wissen nicht.
Wenn man nicht neu startet kann man mit skin reset aktualliesieren aber dann arbeitet das Script nicht mehr so wie es soll.
Aber bei der Ansicht die du hast macht eh nur der Splitmode Sinn.
Nach meinem Wissen nicht.Wenn man nicht neu startet kann man mit skin reset aktualliesieren aber dann arbeitet das Script nicht mehr so wie es soll.
Aber bei der Ansicht die du hast macht eh nur der Splitmode Sinn.
TDOe hat ja schon entsprechend geantwortet
Die Ansicht die du da siehtst ist natürlich nur für den Splitmode. Der Mastermode wird für meine "normalen" Widgets genutzt.
bg
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!