jo
4c63ef71fc
feat(playout): replace thread timeout with socket timeout
...
Prefer the lower level socket timeout feature, to the hand made threaded
timeout. The thread timeout does not raise or log the errors that may occur
during the communication with liquidsoap, and we should handle them
instead.
2023-04-03 15:29:36 +01:00
jo
6412b17996
fix(playout): catch oserror in liquidsoap client
...
Prevent playout crash when liquidsoap is not yet reachable.
2023-03-30 20:49:07 +01:00
jo
a1db2a157a
feat(playout): replace schedule event dicts with objects
2023-03-22 13:05:57 +00:00
jo
1bdfeb570d
fix(playout): use int for liquidsoap queues map
2023-03-04 17:06:16 +02:00
jo
a77321190f
refactor(playout): fix linting errors
2023-03-04 17:06:16 +02:00
jo
e88e843b65
refactor(playout): add typings and fix linting errors
...
move EVENT_KEY_FORMAT to events module
properly type fetch queue
event start/end can be str or datetime
2023-02-26 20:05:12 +01:00
jo
c6940db289
feat: replace loguru with logging
2023-02-26 19:09:51 +02:00
jo
bd76971312
style: format code using black
2023-02-01 11:17:49 +01:00
jo
5505222df6
refactor(playout): rename vars and add typing
2022-08-21 16:13:34 +02:00
jo
da6458caea
feat(playout): integrate new liquisoap client
2022-08-17 13:18:13 +02:00
Jonas L
bddbdf716c
chore(playout): remove unused code ( #2058 )
2022-08-14 19:56:48 +02:00
Jonas L
9413bd5a29
refactor(playout): improve exceptions handling ( #2027 )
2022-08-09 21:05:21 +02:00
Jonas L
7e2f2d60f0
chore(playout): restructure modules ( #1971 )
2022-07-18 15:11:47 +02:00