Screenly OSE

Můj život se Screenly OSE začal když přestala komunikovat firma co nám do školy dodala TV s „hodnotnými vzdělávacími pořady“ - jmenovalo se to tuším Školní televize.

Po roce, kdy nám televize jen tak stála na zdi kolegyně našla na Facebooku nějakého borce, co takto zobrazuje aktuální rozvrh z Bakalářů. Nemám odvahu to po něm zopakovat, ale hledal jsem alternativy. Screenly OSE vypadl jako kandidát, protože:

  • je free (jak ve smyslu peněz, tak ve smyslu registrace kamkoliv)
  • je open source (stále doufám, že já nebo naši studenti budou moci přispět svou troškou do mlýna)
  • dělá cca 80% toho, co jsem chtěl (zobrazí obrázek, video, www stránku, neumí zobrazit obsah adresáře /třeba přes smb/, neumí frames)
  • funguje celkem slušná uživatelská komunita jednak na RPi fóru, jednak na githubu

Zdroje, ze kterých jsem čerpal: Implementace prezentačního zařízení - Ondřej Beránek (bakalářka na VUT Brno víceméně potvrdila vlastní Google průzkum, v souladu s tímto článkem na blogu: https://www.altair.blog/2019/12/digital-signage.

Mezitím ale uplynulo hodně vody, takže došlo ke změnám. Nicméně mi nyní /říjen 2021/ zafungovalo toto:

Pak všechno fungovalo hezky, jen:

  • Screenly OSE špatně parsuje URL (např. Google prezentace, Weather applet s nastavením polohy atp.)
  • při náročnějších stránkách se to kousne (stačí např. i titulka našeho školního webu)
  • nevypíná se displej
  • nezobrazuje to věci pro přihlášení (google kalendář, google slides vytvořené pomocí školního účtu
  • spravovat zřejmě může jen jeden účet, což znamená buď one man show, nebo sdílet heslo mezi tvůrci

Co jsem prozatím vyhledal jako „cesty okolo“:

  • na parsování URL použít nějaký zkracovač, třeba bit.ly (nedávat do assetů ty děsně dlouhé URL z google slides, ale zkrácenou verzi z bit.ly (ověřeno - funguje)
  • „macatější“ assety nechávat běžet déle - třeba 60s, aby se stihly správně načíst (zatím neověřeno)
  • na vypínání obrazovky použít crontab - ověřeno, funguje dle tohoto návodu: https://www.screenly.io/blog/2017/07/02/how-to-automatically-turn-off-and-on-your-monitor-from-your-raspberry-pi/
  • jako hlavní zdroj používat Google slides. Zřídil jsem u nás na škole jeden účet, který má povoleno sdílet i mimo doménu, a ten používám jako primární zdroj prezentací, které Screenly zobrazí. Kantoři/studenti vytvoří prezentaci ve svém účtu, nasdílí ji tomu PR účtu, ten si ji zkopíruje, nasdílí ji „ven“ - to se stejně bude muset dělat ručně kvůli kontrole GDPR.

TODO: podle diskuse na githubu je dost problémů způsobeno prohlížečem - přechod na dev verzi by mohl pomoci. Nutno otestovat.

Jak to celé (asi) funguje:

Celé to běží na Raspberry Pi, Raspbian stále běží jako jádro, nad tím spustili svůj http server (lighthttpd??), nějaký prohlížeč ve fulscreen režimu a jednoduchou databázi na správu assetů. Nakonec to asi bude mnohem složitější.

Alternativy?

Hledal jsem i alternativy.

  • Chromium v kiosk módu: asi by to šlo, ale bylo by pevně na jednu stránku, což není dobré kvůli změnám obsahu (musela by se často editovat např. jedna Google slides prezentace, což by byl opruz
  • vlastní kód: nejsou lidi
  • placená verze: nejsou peníze

Ve zkratce mi to potvrdili na nějakém Reddit fóru: Ten, kdo na to má, si nampíše vlastní custom aplikaci přímo pro své potřeby. Ten, kdo na to nemá, si zaplatí jedno z komerčních řešení. Ostatní se snaží ohnout Screenly OSE.

Další čtení

seifert/ruzne/screenly.txt · Poslední úprava: 17.10.2021 21:58 autor: Robert Seifert
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0