Media DB für webOS – Inoffizielle Kodi-Fernbedienung

Now playing-Anzeige in Media DB

Bereits vor knapp 2 Jahren hatte ich einige Wochen Arbeit in die Überarbeitung der webOS-App XBMC Remote gesteckt, um meinen Raspberry Pi auch ohne Bildschirm bedienen zu können. Diese war nämlich für XBMC 9.11 entwickelt worden und spätestens seit Version 13 (Gotham) nicht mehr lauffähig.
Bei der Nutzung der App störte es mich jedoch, dass es zum einen nicht möglich war, ohne Verbindung zum Raspberry Pi die Datenbank durchstöbern zu können. Entsprechend lange dauerte es dann auch jedes Mal, bis die komplette Musikdatenbank vom Raspberry Pi per W-LAN auf das webOS-Gerät übermittelt war. Nicht selten endete der lange Datenabruf auch nach mehreren Versuchen in einem Timeout, so dass gar nichts angezeigt wurde. Es sollte also eine bessere Lösung her.

Vor einigen Wochen hatte ich endlich den Einfall, die Kodi-Datenbanken ( – XBMC wurde zwischenzeitlich in Kodi umbenannt – ) direkt auf meine webOS-Geräte zu kopieren und diese per App auszulesen und zu benutzen.
Dadurch müssen zum einen wesentlich weniger Daten bei der Benutzung übertragen werden und zum anderen kann man die Datenbank auch „offline“ verwenden. Natürlich sind so die Daten nicht immer ganz brandaktuell, so dass man zwischendurch daran denken muss, die Datenbanken zu synchronisieren. Das geht entweder per USB-Kabel oder eleganter mit Kommandozeilenprogrammen über W-LAN z.B. während man Musik auf Kodi hört.

Screenshots

Erst die Arbeit …

PasswordMaker für webOS

Ausschnitt von PasswordMaker für webOS

Etwa 1,5 Jahre hat mich bereits ein Artikel in der Zeitschrift c’t beschäftigt, der ein neues Konzept für den Umgang mit Passwörtern vorschlägt. Hierbei ging es darum, sich nur ein (gutes) Passwort zu merken und daraus „dynamisch“ für alle benutzen Dienste individuelle sichere Kennwörter zu generieren. Besonders reizvoll war für mich der Gedanke, damit auf verschiedenen Geräten korrekte Passwörter generieren zu können, ohne dass Passwörter in irgendeiner Art (z.B. in einer verschlüsselten Datenbank) dauerhaft auf dem Gerät gespeichert werden. Auch das Problem der Synchronisation auf mehrere Geräte entfällt damit, wenn bestimmte Routinen bei der Generierung der Passwörter eingehalten werden.

Die Hauptschwierigkeit bei der Umsetzung war für mich, dass es keine Software mit dieser Funktionalität gab, die auf allen meinen Geräten bzw. Betriebssystemen lauffähig ist. Das sind in meinem Fall Geräte mit Windows, Lubuntu, webOS und Android. Im Sommer letzten Jahres entdeckte ich dann das Projekt Passwordmaker, das meinen Programmier-Instinkt wieder neu geweckt hat.
Passwordmaker bietet nämlich zur Generierung der Passwörter eine fertige HTML-Seite mit implementiertem Javascript, die ohne Internetanbindung funktioniert. Somit läuft diese Lösung notfalls auch auf Geräten, für die es zwar keine App gibt, die aber zumindest eine HTML-Seite darstellen und Javascript ausführen können. Auch einfache Browser sind hierzu normalerweise in der Lage. Somit hat man hier schon in jedem Fall ohne weitere Maßnahmen eine zukunftssichere Lösung, die aber auf kleinen Displays ohne weiteres Zutun nur wenig Freude bereitet. Dies für webOS-Geräte zu ändern, war dann meine Aufgabe.

Reparatur eines HP TouchPads

Ende Januar, nach einem kurzen unspektakulären Transport im Auto, wollte mein HP TouchPad plötzlich keinen (akustischen) Mucks mehr von sich geben. Weder Spiele, Musik, Wecker noch Neustart der Dienste oder des gesamten Gerätes konnten dem guten Stück einen Mucks entlocken. Auch die zahlreichen Tipps in den einschlägigen webOS-Foren konnten das Problem an meinem TouchPad nicht lösen. Allerdings gab es einen Beitrag, in dem ein Nutzer meldete, dass er sein TouchPad durch Einsetzen eines herausgesprungenen Kabels repariert hatte.

Wer nicht wagt, der nicht gewinnt

Da ich bereits wusste, dass sich ein HP TouchPad nicht völlig zerstöringsfrei öffnen lässt und zudem ja gar nicht sicher war, ob bei mir ein Kabel verrutscht sein könnte, habe ich eine komplette Woche abgewartet, ob der Ton nicht einfach wieder von selbst anspringt – leider vergeblich. Und so nahm ich meinen ganzen Mut zusammen und ging das Risiko ein, zum Schluss ein sichtbar aufgebrochenes TouchPad ohne Ton zu haben.

Elektronische Bauteile in einem geöffneten HP TouchPad
Das elektronische Innenleben eines HP TouchPads

Losungen 2016 für PalmOS und webOS

Im Moment laufen die Arbeiten an einem Update für das Jahr 2016.
Mich würde wirklich brennend interessieren, ob es noch Benutzer von PalmOS-Geräten gibt, die ein Losungsmodul benötigen. Falls hier kein Bedarf mehr besteht, wäre es wohl an der Zeit, nach inzwischen 9 Jahren (echt?) dieses Format einzustellen.

Update 1.01.2016

Die Daten für die Losungen sind zwischenzeitlich zusammengestellt. Bedingt durch Feiertage/Urlaub kann es dennoch einige Tage dauern, bis die Losungen in den jeweiligen Portalen zur Verfügung stehen.

Update 4.01.2016

Inzwischen wird das Update auf den ersten Plattformen ausgerollt (siehe obige Linkliste). Benutzer von PalmOS sollten sich auf der Palm-Seite von Volkers Homepage umschauen ;-)

TorAlarm für webOS – Version 1.1.1

Nach mehrmonatiger Benutzung meines TorAlarms ist mir aufgefallen, dass es zwar toll ist, zeitnah über Budesliga-Tore informiert zu werden. Allerdings war es bislang ziemlich mühsam, eine Übersicht über die aktuellen Spielstände zu erhalten. Hier musste jedesmal zuerst der Sperrbildschirm u. U. mit PIN-Eingabe überwunden werden.

Da die Bundesliga-Spielstände keine schützenswerten Daten sind, habe ich mich entschlossen, für die Bundesliga-Rückrunde eine neue Programmversion zu erstellen, die alle Spielstände direkt auf dem Sperrbildschirm anzeigt. Einen Überblick über die neue Funktionsweise erhalten Sie in den nachfolgenden Bildern.

Fernsehen – für webOS

Mit dieser webOS-App habe ich mir selbst einen großen Wunsch erfüllt: Endlich wieder eine Fernsehzeitung auf meinem Palm, die man offline benutzen kann und die eine Kalenderfunktion hat. Zudem ist sie nicht zugemüllt mit Daten von Sendern, die ich gar nicht sehen kann (oder möchte).
Die App selbst enthält keinerlei Fernsehdaten – sie ist jedoch in der Lage, EPG-Informationen von TerraTec-TV-Karten zu visualisieren.