Sziasztok
Egy várakozó térben 42"-os TV-n demo videó megy 0-24h. A bal felső sarokban 3 napra időjárás előrejelzés, ami egy szimpla html oldal. A HTML oldal saját reszelés, minden belefér egy vállaható méretbe (képernyő ~1/10) . A weboldal megjelenítésénél nincs címsáv, sem keret, semmi, valami cél html megjelenítő, így van ráültetve a teljes képernyős videóra.
Ezt az egészet egy samsung célhardver generálja és VGA/HDMI porton kiadja a TV-re.
A cucc régi, gagyi és a szolgáltatás töredékét sem használjuk ki.
Gondoltam valami Raspberry/Beaglebone PC-ből megcsinálnám hasonlóra, karbantartásmentesen.
A cél tehát úgy lejátszani videót, hogy az egyik sarokban olyan böngésző ablak jelenjen meg, ami minden sallang nélkül van.
Mindezt boot után automatikusan, automatikusan pozícionálva.
2 irány jutott eszembe:
1- valami cél ablakkezelő/program ami keretbe tud fog html-t és videót is.
2- random linux desktop környezet, ahol lecsapom a kereket, és user autorunból megnyitom pozícionálva az ablakokat. Ekkor viszont valami full fapad böngésző kell, amit mindentől meg lehet fosztani.
Van erre ötletetek?
- 762 megtekintés
Hozzászólások
Én HTML-ben oldanám meg az egészet. Egy teljes képernyős böngészőben futna a videó (autoplay, loop módban), illetve a CSS-sel pozicionált időjárásos panel.
- A hozzászóláshoz be kell jelentkezni
Ez sem egy rossz ötlet, köszönöm. Ez további lehetőségeket is megadhat, pl. taxi/reptér info az idájárás alatt egy sávban, mellette/alatta videó. Gondolom html+CSS-ben videóra is lehet helyezni egy ablakot, ha nem akarom teljes szélességben/magasságban kitakarni.
- A hozzászóláshoz be kell jelentkezni
Természetesen. Szinte bármit meg lehet csinálni egy HTML5 video elemmel, mint akármelyik mással. Csak rakd egy közös konténerbe őket, az overlayeket meg position: absolute; beállítása után tudod pozicionálni a videón.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
$ python3 ./web_oldal.py
Traceback (most recent call last):
File "./web_oldal.py", line 4, in <module>
import gi
ModuleNotFoundError: No module named 'gi'
- A hozzászóláshoz be kell jelentkezni
Ubuntu 18.04.x és származékain az "import gi" sor a "/usr/lib/python3/dist-packages/gi/__init__.py" fájlt tölti be alapesetben. Ez a fájl a python3-gi csomagban van, telepítése terminálban: apt install python3-gi
Más rendszeren, amin van GTK3 és python3, valószínűleg elérhető a szükséges python3-gi csomag, csak talán más néven. Olyan csomagokat keress aminek a nevében, leírásában szerepelnek:
- python3 esetleg python
- gi vagy gir vagy gnome introspection vagy gtk
- A hozzászóláshoz be kell jelentkezni
(base) root@PapLevente-Linux:~# apt install python3-gi
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
python3-gi már a legújabb verzió (3.26.1-2ubuntu1).
És a fent említett fájl is megvan (/usr/lib/python3/dist-packages/gi/__init__.py) , mégsem működik !!
Zorin OS 15.01 (Ubuntu 18.04) 64bit
Még is hogy kéne akkor import -álni ?
- A hozzászóláshoz be kell jelentkezni
így jó lett :
#!/usr/bin/python
import sys
import os
import gi.repository
......
..
.
Még egy kérdés :
Ha a weboldal meg szeretne nyitni egy másik webablakot , azt hogy lehet WebKit -ben engedélyezni ?
- A hozzászóláshoz be kell jelentkezni
Egyébként ha megnézed a "which python3" parancs kimenetét, akkor valszeg látni fogod, hogy két Python3 változat van a gépeden és az alapértelmezett nem a csomagkezelő által felrakott, ezért nem látta a python3-gi által felrakott modult.
- A hozzászóláshoz be kell jelentkezni
Igazad volt... Mindegy , így már működik.
Viszont :
Ha a weboldal meg szeretne nyitni egy másik webablakot , azt hogy lehet WebKit2 -ben megoldani ?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
köszi ...
- A hozzászóláshoz be kell jelentkezni
Egy egyszerűbb out-of-the-box megoldás lehet ez is, bár ez csak a PC irányra, ARM-el nem kompatibilis.
USB-re letölt, telepít, konfig, és ennyi, üzembiztosan működik :) Nálam árellenőrző fut rajta, háttérben folyamatosan megy egy videó.
- A hozzászóláshoz be kell jelentkezni
Az a gyanúm, hogy az a "célhardware" egy logo generátor. Annyira nem lehet gagyi. Azért ha kiváltod, nekem adod a régit?
- A hozzászóláshoz be kell jelentkezni