commit e4a50f30e2d8ecb4bbf4b85405e91c591b685935 Author: Piotr Dobrowolski Date: Wed Sep 5 23:03:23 2018 +0200 Initial signage-ng commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..87ba689 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.py[co] +.ropeproject diff --git a/fonts/Lato-Light.ttf b/fonts/Lato-Light.ttf new file mode 100644 index 0000000..0809b8e Binary files /dev/null and b/fonts/Lato-Light.ttf differ diff --git a/fonts/Lato-Regular.ttf b/fonts/Lato-Regular.ttf new file mode 100644 index 0000000..adbfc46 Binary files /dev/null and b/fonts/Lato-Regular.ttf differ diff --git a/fonts/Lato-Thin.ttf b/fonts/Lato-Thin.ttf new file mode 100644 index 0000000..0f84dc1 Binary files /dev/null and b/fonts/Lato-Thin.ttf differ diff --git a/fonts/weathericons-regular-webfont.ttf b/fonts/weathericons-regular-webfont.ttf new file mode 100644 index 0000000..948f0a5 Binary files /dev/null and b/fonts/weathericons-regular-webfont.ttf differ diff --git a/signage.kv b/signage.kv new file mode 100644 index 0000000..6f025bd --- /dev/null +++ b/signage.kv @@ -0,0 +1,15 @@ +#: include force signage/base.kv + +: + BoxLayout: + orientation: 'vertical' + + Fader: + interval: 2 + ClockNode: + interval: 1.0 + update_interval: 1.0 + format: "%H:%M:%S" + BrowserNode: + interval: 3.0 + url: "https://monitoring.hackerspace.pl" diff --git a/signage.py b/signage.py new file mode 100644 index 0000000..7c79194 --- /dev/null +++ b/signage.py @@ -0,0 +1,33 @@ + +from kivy.app import App +from kivy.uix.boxlayout import BoxLayout + +from signage.browser import CEFBrowser +from signage.fader import Fader +from signage.clock import ClockNode + + +class MainContainer(BoxLayout): + pass + + +class SignageApp(App): + def build(self): + return MainContainer() + + +FONTS = [ + { + 'name': 'Lato', + 'fn_regular': 'fonts/Lato-Light.ttf', + 'fn_bold': 'fonts/Lato-Regular.ttf' + }, +] + +if __name__ == '__main__': + from kivy.core.text import Label as CoreLabel + + for font in FONTS: + CoreLabel.register(**font) + + SignageApp().run() diff --git a/signage/__init__.py b/signage/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/signage/base.kv b/signage/base.kv new file mode 100644 index 0000000..6205dc0 --- /dev/null +++ b/signage/base.kv @@ -0,0 +1,5 @@ +#: import Node signage.fader.Node + +