jap ist bei beiden gleich, aber ich glaube das kommt vom widget, nicht dem plugin.
Werde das morgen mal testen...
jap ist bei beiden gleich, aber ich glaube das kommt vom widget, nicht dem plugin.
Werde das morgen mal testen...
ne es kann sein das der Aufruf so nicht geht es war nur davor geschrieben um zu beschreiben was ich mache.
Hab nicht auf die Zeichen geachtet, ja das geht wunderbar.
Also @sveni_lee
Der zweite Aufruf oben mit dem activate window und content sagt dem skin das was in dem widget dargestellt werden soll, und öffnet das Window was ich ihm definiere.
im grossen und ganzen ist es kein widget sondern eine Vorschau auf den inhalt in der custom_serienplaner.xml.
Sobald das "widget" Makiert wurde öffnet er ja die custom_serienplaner. XML und dort ist der content nochmal definiert.
Das geht ja auch wunderbar, nur habe ich festgestellt das der content im home später aktualisiert bzw nicht aktualisiert wird.
Das sehe ich daran das das widget mir zb die ersten 2 Einträge Simpsons anzeigt, gehe ich auf das widget öffnet sich meine custom_serienplaner.xml und man sieht plötzlich das die 2 ersten Einträge navy cis sind.
Somit hat er die Einträge in der custom_serienplaner.xml Datei aktualisiert Aber nicht die im home ......
So verständlich?
Ne Idee, ob es am addon liegen kann?
ich nutze den skin "ftv", und der ist so aufgebaut das es widgets gibt im home, diese aber nur einem "itemlayout" haben und keinen "focuslayout". Das heisst wird das widget Maklert slidet das home weg, und es wird zb ne custom Datei aufgerufen, in meinem Fall habe ich eine custom_serienplaner.xml erstellt die aufgerufen wird wenn das widget Makiert wird.
Mein Aufruf in der custom_serienplaner.xml
plugin://plugin.program.serienplaner/?methode=get_item_serienplaner&reload=$INFO[Window.Property(SerienPlaner.Countdown)]
Mein Aufruf im widget
ActivateWindow(custom_serienplaner.xml, 1199,plugin://plugin.program.serienplaner/?methode=get_item_serienplaner&reload=$INFO[Window.Property(SerienPlaner.Countdown)])
Also der zweite Aufruf ist nur um ein ActivateWindow erweitert, damit er beim Focus auf das widget halt die custom_serienplaner öffnet.
Aber genau der macht ärger....
nein dich meinte ich nicht.
Ist jetzt egal, hat sich erledigt.
Ich habe aktuell das Problem das in meinem widget der content nicht aktuell gehalten wird, sprich gehe ich vom widget in die custom_serienplaner bei mir ist da unterschiedlicher content drin, Aber ist der selbe Aufruf, denke das liegt nicht am plugin oder?
was willst du von mir?
Habt ihr hier langsam alle nen Problem?
Ich wollte damit nur sagen das er sich als addon Entwickler darauf konzentrieren kann. Und falls es an zb einen Einbau in den Standard skin geht, er mal hier fragen soll im forum, da wird sich doch bestimmt jemand finden.
Man kann ja nicht alles können müssen...
Kummer dich doch erstmal nicht um das skinnen sondern das Script.
Wenn das jemand haben will soll man sich einwenig damit beschäftigen oder man sucht jemanden der das in den skin einbaut.
'@sveni_lee'
Ja das war nur zum testen weil es schneller ging als nen Button zu machen mit dem Aufruf.
Ich probiere es mal mit dem Button, aber ein Fehler muss ja drin sein sonst hätte es ja ohne die Script Aufruf geklappt oder?
Und den channelnamen holt man sich wie?
In die labels eine Seite vorher hat das nicht erwähnt.
ja es kommt ein fehler, ich führe das runscript jedesmal bei homemenu aufruf aus und es kommt :
22:28:55 T:3424 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: cannot concatenate 'str' and 'tuple' objects
Traceback (most recent call last):
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 711, in <module>
scrapeWLPage(category, i)
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 494, in scrapeWLPage
detail_url.get_scrapper_fernsehserien_path(getUnicodePage(url), tvshow, title)
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\resources\lib\serienplaner.py", line 229, in get_scrapper_fernsehserien_path
self.detailpath = "http://www.fernsehserien.de/"+tvshow+"/folgen/"+title+"-"+detailpath
TypeError: cannot concatenate 'str' and 'tuple' objects
-->End of Python script error report<--
Alles anzeigen
du meinst mich?
meinst das runscript?
wenn ich das runscript ins onload im home mache, kommt folgendes :
22:24:07 T:5056 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'sqlite3.OperationalError'>
Error Contents: no such table: TVShowData
Traceback (most recent call last):
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 720, in <module>
sp_items = refreshWidget()
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 412, in refreshWidget
cur.execute(query, parameters)
OperationalError: no such table: TVShowData
-->End of Python script error report<--
22:24:07 T:2600 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.program.serienplaner/?methode=get_item_serienplaner&reload=$INFO[Window.Property(SerienPlaner.Countdown)]
22:24:09 T:6864 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'sqlite3.OperationalError'>
Error Contents: no such table: TVShowData
Traceback (most recent call last):
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 717, in <module>
refreshWidget()
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 412, in refreshWidget
cur.execute(query, parameters)
OperationalError: no such table: TVShowData
-->End of Python script error report<--
22:24:18 T:4916 WARNING: Trying to add unsupported control type 1
22:24:32 T:1376 WARNING: Previous line repeats 1 times.
22:24:32 T:1376 ERROR: EXCEPTION: Non-Existent Control 111
22:24:32 T:1376 ERROR: EXCEPTION: Non-Existent Control 309
22:24:32 T:1376 ERROR: EXCEPTION: Non-Existent Control 310
22:24:32 T:1376 ERROR: EXCEPTION: Non-Existent Control 312
22:24:40 T:5456 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: cannot concatenate 'str' and 'tuple' objects
Traceback (most recent call last):
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 711, in <module>
scrapeWLPage(category, i)
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\default.py", line 494, in scrapeWLPage
detail_url.get_scrapper_fernsehserien_path(getUnicodePage(url), tvshow, title)
File "C:\Users\Marc\AppData\Roaming\Kodi\addons\plugin.program.serienplaner-master1\resources\lib\serienplaner.py", line 229, in get_scrapper_fernsehserien_path
self.detailpath = "http://www.fernsehserien.de/"+tvshow+"/folgen/"+title+"-"+detailpath
TypeError: cannot concatenate 'str' and 'tuple' objects
-->End of Python script error report<--
Alles anzeigen
ABER ich habe wieder content drin. er zeigt mir wieder was an.......
also hat das ja irgendwas gebraccht............
hieer das debug [definition='1','0']log[/definition] von mir, habe kodi gestartet und dann kam ja direkt der error
ne noch nicht, mache ich heute abend nach der Schicht.
Aber er bringt den error ja sofort beim kodi Start.
Und irgendwelche Extras wie sqLite brauch man nicht installieren oder?
Und das addon ist richtig unter "Benutzer/appdata/blabla bla. Nicht unter zb C:/kodi/userdata/bla bla?
hmm... da kann ich aber nichts machen...
das erstellen der Tabelle ist erfolgt folgender Maßen:Python Alles anzeigenconn = sqlite3.connect(SerienPlaner) cur = conn.cursor() cur.execute("""CREATE TABLE IF NOT EXISTS TVShowData( WatchType, Datum, _Datum, Starttime, _Starttime, Channel, TVShow, Staffel, Episode, Title, neueEpisode, Description, Rating, Altersfreigabe, Genre, Studio, Status, Jahr, FirstAired, RunningTime, _RunningTime, Thumb, Poster, Fanart, Clearlogo, PVRID, Logo, Serie_in_DB, UNIQUE(Datum, Starttime, Channel) ON CONFLICT REPLACE);""")
ich hab da grad keine Idee mehr....
welches andere addon schreibt denn eine sqLite db in die userdatas und funktioniert bei dir?
Dann schau ich mir das gern mal in dem addon an....
Danke das du dich so bemühst...
Ich weiss auch nicht woran es liegt, der erzeugt einfach die table nicht.
Ich habe kodi unter C:/ installiert, aber das addon kommt ja nach "Benutzer/appdata/blabla ist das korrekt?
Dachte nämlich erst er hat keine rechte unter C:/. Aber wenn das addon eh unter appdata liegt ist das ja egal oder?
Ich müsste es ja neu installieren weil er aufeinmal keinen content mehr fand... Obwohl die Serien im TV liefen.
Und von Hand anlegen hilft wahrscheinlich eh nicht wenn er ein generelles Problem mit dem erstellen der dB Datei hat.
Die hat nämlich wieder 0kb und ist leer.
Hab auch schon Rechte vergeben sowie Schreibschutz überprüft usw usw.
Also da sieht es bei mir aus wie bei @XbmcUser44. in ..\AppData\Roaming\Kodi\userdata\addon_data\plugin.program.serienplaner gibte es eine serienplaner.db mit 0kb.
Umbenennen habe ich probiert. Hat nix gebracht. Wie kann die Table manuell erzeugt werden? Bzw. warum wir diese nicht angelegt, wenn sie noch nicht existiert?
also auch ich musste das addon neu isntallieren, habe alle reste gelöscht und dann neu installiert und wieder ist der fehler mit der table da....
also ich denke das liegt zu 100% am addon , alle anderen laufen ohne probleme.
kannst da bitte mal nach gucken, so ist es leider nicht zu gebrauchen.
kannst mal die readme bitte updaten auf github, mit den möglichen befehlen ?
habe die content methode genutzt aber kreige mit :
kein fanart zurück?
EDIT
ausserhalb des containers , sollte es naturlich heissen :
ABER
folgendes gibt mir nix zurück, hat sich da was an den labels geäbndert?
ne es geht jetzt
Hab es neu installiert und das"Master" mal dahinter gelassen, hatte das vorher immer unbenannt...
Jetzt füllt er die dB und ich habe ein Ergebnis
Danke vielmals für die Hilfe
ne habe Windows 10
hmm... das ist sehr komisch... hast Du mal versucht dir die db mit dem SQLiteDatabaseBrowser anzusehen... ?es seint so als ob er zwar die DB anlegt aber keine Tabelle hinein schreibt... was mich sehr wundert...
denke du meinst die db datei des addons ?
kannst Du mal schauen od die db überhaupt angelegt wird...?die muß ja in den portable_data\userdata\addon_data\plugin.program.serienplaner zu sehen sein...
Hey
Also die dB Datei wird angelegt sowie die settings.xml aber die ".dB" Datei hat 0kb und ist leer.....
Hab kodi mal normal genutzt also nicht als portable Aber auch das hilft leider nicht....
gib mal deinem portable_data ordner mehr rechte.
hatte das problem auch mit anderen addons.
bg
danke für den tipp aber bringt leider nix, hab auch als admin starten versucht....
das ist ja auch das einzigste addon was probleme macht.... alles andere geht ohne weiteres....
also der fehler bleibt @sveni_lee ?