Das wäre genial!
In freudiger Erwartung!
Das wäre genial!
In freudiger Erwartung!
Neue Version 1.6.4.1 ist Online
@samoth die Funktionen (make_library, delete_library und delete_entry_from_library) habe ich nach resources/library.py verschoben.
Ich konnte hierdurch mit der service.py einfacher darauf zugreifen. Deine Code-Blöcke habe ich am Anfang entsprechend gekennzeichnet.
kurze Bedienungsanleitung für den Teletext:
Neue Version 1.6.4.1 ist Online
- lange Programm Beschreibung wird jetzt beim Kodi Start in die Datenbank geschrieben und im Hintergrund automatisch aktualisiert, dadurch startet die Kanalliste nun schneller. Das erste Einlesen für alle Kanäle dauert bei mir ca 90 Sekunden. Es kommt dann ein Benachrichtigungs-Fenster wenn das erste Einlesen fertig ist
Das die Daten nun beim Kodi-Start und im Hintergrund aktualisiert werden, setzt natürlich vorraus das man immer eine Schweizer IP hat. Da die Verbindung zum VPN bei mir aber immer wieder getrennt werden muß, z.B. um Sky go zu schauen ist das suboptimal. Die Ladezeiten waren bisher kaum die Rede wert wenn man lediglich die Favoriten Ansicht aktiviert hatte, von daher hatte ich kein Problem damit das die Daten nur aktualisiert wurden während die Anwendung läuft.
@Hagba20 Ich weis jetzt nicht was du für einen VPN benutzt. ich benutzte den Service von http://smartdnsproxy.com
Da brauche ich nur in den Netzwerkeinstellungen den DNS-Server ändern. Bei verschiedenen Services wie AmazonPrime kann ich mir sogar das Land aussuchen. Das heisst ich schau Zattoo über die Schweiz und ohne etwas zu tun Amazon über Deutschland. Die Preis finde ich auch OK für unlimitierten Traffic.
Ich baue da heute noch eine Abfrage ein, kann man dann im Einstellungsmenü auswählen. Ach so ich vergaß, beim Laden der Liste wird erst in der Datenbank geschaut, wenn der Eintrag für die lange Beschreibung leer ist wird der falls vorhanden von zattoo geladen.
Die Programmliste wird für 24h nachgeladen wenn keine Einträge zwischen 5:00 und 7:00 Uhr vorhanden sind.
Sei es darum, ich baue das in die Einstellungen, es muss ja nichts im Hintergrund arbeiten was nicht gewollt oder gebraucht wird.
Danke für den Hinweis.
Mit welchen Tasten kann ich denn von einem Sender zum nächsten wechseln (zappen)? Also einfach die Kanalliste hoch und runter, ohne immer ins Menü gehen zu müssen?
Und auf welche Funktion muss ich dafür die Tasten meiner Fernbedienung in der [definition=10,0][definition='3','0']keymap[/definition][/definition] mappen?
@sim.on folgende Python Action sind hinterlegt:
ACTION_MOVE_UP, ACTION_CHANNEL_UP, ACTION_PAGE_UP -> Sender vor
ACTION_MOVE_DOWN, ACTION_CHANNEL_DOWN, ACTION_PAGE_DOWN -> Sender zurück
Die Fernbedienung von meine WetekPlay mappt von Haus aus auf PAGE_UP / PAGE_DOWN
Hier mal ein Auszug aus der Original Kodi keyboard.xml
<FullscreenLiveTV>
<keyboard>
<left>StepBack</left>
<right>StepForward</right>
<up>Up</up>
<down>Down</down>
<return>OSD</return>
<enter>OSD</enter>
<return mod="longpress">ActivateWindow(PVROSDChannels)</return>
<enter mod="longpress">ActivateWindow(PVROSDChannels)</enter>
<pageup>ChannelUp</pageup>
<pagedown>ChannelDown</pagedown>
</keyboard>
</FullscreenLiveTV>
Alles anzeigen
Da du das ja in der globalen Einstellung machen musst, würde ich PageUp/PageDown nehmen. Die kannst du im EPG dann für Seiten-weises Blättern benutzen.
Hier auch noch mal der Link zu den Action IDs
P.S. Du kannst auch direkt die Kanalnummer eingeben.
Kann man das "Beta" vielleicht mal entfernen und auch das Icon wieder zurücksetzen ? Das Plugin ist doch schon länger aus dem Beta-Zustand heraus!
Alles anzeigenNeue Version 1.6.4.1 ist Online
- Teletext hat jetzt Touch Unterstütziung
- lange Programm Beschreibung wird jetzt beim Kodi Start in die Datenbank geschrieben und im Hintergrund automatisch aktualisiert, dadurch startet die Kanalliste nun schneller. Das erste Einlesen für alle Kanäle dauert bei mir ca 90 Sekunden. Es kommt dann ein Benachrichtigungs-Fenster wenn das erste Einlesen fertig ist.
- Das Verzeichnis mit den Aufnahmen wird auch bei kodi Start aktualisiert, ergibt einen Geschwindigkeitsvorteil bei vielen Aufnahmen.
Habe grad Deine neue Version getestet. Beim Einlesen der Aufnahmen mittlerweile fast 500 kommt es zu folgender Execption.
Einlesen der Aufnahmen in die Filmdatenbank war nicht aktiviert. Habe vorher alle Plugin Verzeichnisse und Datenbanken gelöscht.
Du kannst gerne meinen Account zum Testen nutzen
VG, Samoth
18:28:58.066 T:3696 ERROR: Control 50 in window 10025 has been asked to focus, but it can't
18:31:06.708 T:1080 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: database is locked
Traceback (most recent call last):
File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.zattooboxExt.beta\service.py", line 40, in <module>
start()
File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.zattooboxExt.beta\service.py", line 38, in start
refreshProg()
File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.zattooboxExt.beta\service.py", line 26, in refreshProg
_zattooDB_.getProgInfo(startTime, endTime)
File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.zattooboxExt.beta\resources\zattooDB.py", line 431, in getProgInfo
description_long = self.getShowLongDescription(row["showID"])
File "C:\Users\User\AppData\Roaming\Kodi\addons\plugin.video.zattooboxExt.beta\resources\zattooDB.py", line 304, in getShowLongDescription
c.execute('UPDATE programs SET description_long=? WHERE showID=?', [longDesc, showID ])
OperationalError: database is locked
-->End of Python script error report<--
Moin,
zwei Fragen:
Vielen Dank im Voraus und beste Grüße!
@samoth Kam der Fehler direkt nach dem Start oder Später?
c.execute('UPDATE programs SET description_long=? WHERE showID=?', [longDesc, showID ])OperationalError: database is locked
database is locked.
Das hat jetzt nichts mit deinen Aufnahmen zu tun, da greift gerade eine andere Routine auf die Datenbank zu.
Ich habe jetzt beim Kodi Start einen Fortschrittsbalken eingebaut und man kann sich aus suchen ob nur die Favoriten geladen werden.
@tnadler Welches Betriebssystem benutzt Du?
http://kodi.wiki/view/Log_file/Advanced#Location
@tnadler Welches Betriebssystem benutzt Du?
http://kodi.wiki/view/Log_file/Advanced#Location
LibreElec beta auf dem Raspberry2
@samoth Kam der Fehler direkt nach dem Start oder Später?
Codec.execute('UPDATE programs SET description_long=? WHERE showID=?', [longDesc, showID ])OperationalError: database is locked
database is locked.
Das hat jetzt nichts mit deinen Aufnahmen zu tun, da greift gerade eine andere Routine auf die Datenbank zu.
Ich habe jetzt beim Kodi Start einen Fortschrittsbalken eingebaut und man kann sich aus suchen ob nur die Favoriten geladen werden
Ich habe das Plugin aufgerufen. Daten aktualisieren sich. Nach Ende der Aktualisierung habe ich die Kanalliste aufgerufen geht. Wieder zurück und Vorschau aufgerufen geht. Wieder zurück und EPG aufgerufen geht. Wieder zurück und Aufnahmen aufgerufen. Nach ca. zwei Minuten Wartezeit kommt die Exception und das Menü für Aufnahmen baut sich nicht auf. Sieht aus wie Endlosschleife ...
Soll ich noch mal eine ältere Version testen ?
VG, Samoth
@samoth jetzt habe ich den Fehler, Da du sehr viele Aufnahmen hast ist die Datenbank noch blockiert und das Timeout reicht nicht aus. Ich habe das auch geändert die Record-iste wird auch beim Start geladen. Ich schicke Dir mal vorab einen link als PN vom jetzigen Stand, da kannst du bitte mal probieren ob es besser geht.
P.S ich hatte die Hintergrundroutine zum Auffrischen der DB zum Testen auf 2,5 min gesetzt das habe ich jetzt auch höher gestellt
Die Beschäftigt Meldung am Anfang ist Deine Aufnahmeliste
rolapp: Habe es mit der 1.5.20 getestet. Da läuft alles problemlos durch.
Generell ist die alte Version wesentlich schneller als die aktuelle. Das Laden der langen Description braucht ganz schön Zeit ...
Zu Deiner Testversion. Sehe beim Starten nur Favoriten laden ca. 5 Sekunden und danach einen Spinner aus dem man auch nicht mehr rauskommt. Das plugin scheint mit sich selbst beschäftigt ... Aus diesem Zustand kommt man nicht mehr raus und Kodi muss hart beendet werden ....
VG, Samoth
rolapp: Muss mich korregieren. Habe nicht lange genug gewartet. Nach > 10 Minuten kann ich wieder auf Kodi zugreifen und es läuft durch. Das Aufnahme Menü baut sich jetzt auf.
Generell dauert es sehr lange.
VG, Samoth
@samoth Wie gesagt der Spinner sind Deine 500 Aufnahmen. Das Problem ist ich muß das die lange Beschreibung für die ganze Liste laden, Deshalb lasse ich das jetzt beim Kodi Start und dann im Hintergrund laden.
@samoth Das Aufnahme Menü sollte sich dann aber schneller aufbauen wie vorher?
rolapp: MMHHH.
Vorschlag:
Warum machst Du das nicht so? Die detaillierten Beschreibungen erst nachladen, wenn TV geschaut wird. Dann ist es wirklich im Hintergrund. Und solange die detaillierte Beschreibung nicht geladen ist zeigst Du Sie auch nicht an. Dann entfallen für den Nutzer die Wartezeiten.
VG, Samoth
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!