Qubetubers Streaming Notifications: Mein erstes Firefox Add-on

Endlich habe ich es geschafft: ich habe mein erstes Firefox Add-on publiziert. Es handelt sich dabei um eine kleine Erweiterung mit dem Namen “Qubetubers Streaming Notifications”. Wie der Name sagt, zeigt sie eine Benachrichtigung an, wenn ein Livestream von Qubetubers online geht.

Ich habe schon mal eine Erweiterung vom Typ “Mozilla” erstellt. Dabei handelte es sich aber um ein Add-on für Songbird. Zudem basiert Qubetubers Streaming Notifications auf dem JetPack SDK von Mozilla, womit man die Erweiterung ohne Neustart installieren kann. Mein letztes Werk benutzt die “traditionellen” Methoden und benötigt deshalb einen Neustart der Anwendung.

In der Benachrichtigung wird angezeigt, welcher Channel live gegangen ist, dessen Profilbild und, wenn verfügbar, der Titel des Streams. Bei Streams ohne Titel wird im Schedule geschaut, ob ein Stream für diese Zeit geplant war. Wenn ja wird der Titel des Streams im Schedule angezeigt. Ein Klick auf die Benachrichtigung öffnet eine Seite um den Stream zu schauen. Wenn sie schon offen ist, wird dieser Tab fokussiert.

Benachrichtigungen werden nur angezeigt, wenn keine bekannte Seite mit dem Stream geöffnet ist. Dabei erkennt die Erweiterung die Channelpages bei den jeweiligen Anbietern und die bekannten Streamseiten auf Qubetubers.com. Es wird sogar die duo-Seite unterstützt.

Die Erweiterung aktualisiert standardmässig alle 30 Sekunden den Status jedes Streams. Dieses Intervall kann natürlich in den Einstellungen angepasst werden. 30 Sekunden sind so gewählt, dass man die Erweiterung einen Tag lang (24h) benutzen kann (also den Browser geöffnet haben) und das API Limit von Twitch nicht überschreitet. Dabei werden einige Anfragen nicht ausgenutzt, damit noch Platz für Anfragen z.B. von der Qubetubers.com Seite ist.

Qubetbubers Streaming Notifications zeigt eine Benachrichtigung an Die Erweiterung kann von Mozillas Add-on Seite heruntergeladen werden. Somit werden auch Updates automatisch installiert

Unknown app
Unknown app
Developer: Unknown
Price: Free