32 Commits

Author SHA1 Message Date
jo
684e7a6f24 chore: move mime type utils 2023-03-22 13:05:57 +00:00
jo
74af2112a6 fix(playout): quote incompatible <py3.9 type hints 2023-03-22 09:11:56 +00:00
jo
719464a272 refactor(playout): add more typings 2023-03-04 17:06:16 +02:00
jo
b17ff4afad test(playout): silence existing broad-exception-caught errors 2023-03-04 17:06:16 +02:00
jo
a77321190f refactor(playout): fix linting errors 2023-03-04 17:06:16 +02:00
jo
0a9848efdd refactor(playout): init mimetypes only once 2023-03-04 17:06:16 +02:00
jo
c7c3dba712 fix(playout): prevent unbound variables 2023-03-04 17:06:16 +02:00
jo
5042704d42 feat(playout): don't serialize message twice 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
3fba7c73d3 refactor(playout): remove unecesary cache dir creation 2023-02-26 20:05:12 +01:00
jo
00648b8f94 refactor(playout): unwrap schedule.media dict 2023-02-26 20:05:12 +01:00
jo
861698987c refactor: don't use f-string on logging statements
The strings are now be formatted if the logging level is enabled.
2023-02-26 19:09:51 +02:00
jo
c6940db289 feat: replace loguru with logging 2023-02-26 19:09:51 +02:00
jo
a0f232ba66 feat(playout): remove unused liquidsoap outputs connection status 2023-02-25 21:43:37 +02:00
jo
bd76971312 style: format code using black 2023-02-01 11:17:49 +01:00
jo
4ada25a3ff fix(playout): add types
This reverts commit d6348d55752f946a4d3815773d7c7ef90310c00f.
2022-10-11 09:28:52 +02:00
jo
b1c2e34ceb fix(playout): remove shutdown_handler 2022-09-16 13:16:06 +02:00
jo
64b3d164c9 refactor(playout): move daemon flag to thread class 2022-09-16 12:33:44 +02:00
Jonas L
03902f6aef
fix(playout): also shutdown on SIGTERM (#2104) 2022-09-08 12:41:56 +02:00
jo
c8cb100645 feat(playout): liquidsoap boostrap using new api endpoints 2022-09-06 13:21:54 +02:00
jo
2fa045a8ef feat(playout): remove stream_setting update handler 2022-09-06 13:21:54 +02:00
jo
f5a83dbabb feat(playout): allow updating message_offline value 2022-09-06 13:21:54 +02:00
jo
d6348d5575 fix(playout): py36 compatibility broken typings
This partially reverts commit 5505222df632ff8f311d19056db0619501b083cf.
2022-09-01 19:17:33 +02:00
jo
5505222df6 refactor(playout): rename vars and add typing 2022-08-21 16:13:34 +02:00
jo
a9cd1fb3df refactor(playout): move liq io to liq_client 2022-08-18 08:36:41 +02:00
jo
da6458caea feat(playout): integrate new liquisoap client 2022-08-17 13:18:13 +02:00
Jonas L
a730c1b1a4
fix(playout): add thread names (#2056) 2022-08-14 19:55:39 +02:00
Jonas L
9413bd5a29
refactor(playout): improve exceptions handling (#2027) 2022-08-09 21:05:21 +02:00
Jonas L
368350b269
feat(playout): use single clients instance (#1980)
- Use legacy_client across playout code to make the difference between the old and new clients.
- Setup clients during initialization, and pass clients down to the different apps.
2022-07-22 16:26:43 +02:00
jo
473e770e8a feat: rename AirtimeApiClient to ApiClient 2022-07-22 15:00:38 +02:00
jo
8cb9bd5f32 chore(playout): update api-client imports 2022-07-22 15:00:38 +02:00
Jonas L
7e2f2d60f0
chore(playout): restructure modules (#1971) 2022-07-18 15:11:47 +02:00