Jonas L
0d2d1a2673
feat!: the `general.secret_key` configuration field is now required ( #2841 )
...
BREAKING CHANGE: The `general.secret_key` configuration field is now
required. Make sure to update your configuration file and add a secret
key.
Closes #2426
2023-12-27 18:15:47 +01:00
jo
285bb11da0
test(playout): check unsupported liquidsoap aac output
2023-05-29 12:14:08 +01:00
jo
b2fc3a5ecf
feat(playout): allow harbor ssl configuration
2023-04-24 14:58:34 +01:00
jo
ce27615a24
refactor(playout): rename PypoLiquidsoap to Liquidsoap
2023-04-03 15:29:36 +01:00
jo
161f2ccdcb
refactor(playout): merge liquidsoap modules
2023-04-03 15:29:36 +01:00
jo
028eafb1b6
test(playout): liquidsoap wait for version
2023-03-30 20:49:07 +01:00
jo
6acce9b87d
test(playout): move liq_conn fixture to conftest
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
3f4ebab788
feat(playout): move liquidsoap auth to notify cli
2023-03-22 12:13:59 +00:00
jo
dde1af70b2
test(playout): class creation
2023-03-22 09:11:56 +00:00
jo
a77321190f
refactor(playout): fix linting errors
2023-03-04 17:06:16 +02:00
jo
c6c5b1125f
refactor(playout): generate entrypoint to string
2023-03-04 17:06:16 +02:00
jo
ac8917e3fc
fix(playout): explicit ogg vorbis icecast encoder
2023-03-04 17:06:16 +02:00
jo
0c2b2c6b63
test(playout): generated liquidsoap script syntax
2023-02-27 06:42:33 +02:00
jo
654105e865
fix(playout): %else is not defined
2023-02-27 06:42:33 +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
00648b8f94
refactor(playout): unwrap schedule.media dict
2023-02-26 20:05:12 +01:00
jo
cd0d9b6f4a
refactor(playout): rename event kinds enums
2023-02-26 20:05:12 +01:00
jo
a71606d39c
feat(playout): enable vorbis metadata per icecast output
...
Use new jinja template system to tweak the streams per output.
2023-02-26 20:41:38 +02:00
jo
00b5c08647
feat(playout): use jinja to configure liquidsoap outputs
2023-02-26 20:41:38 +02:00
jo
85aa0174c3
test(playout): more entrypoint config test cases
2023-02-26 20:41:38 +02:00
jo
c6940db289
feat: replace loguru with logging
2023-02-26 19:09:51 +02:00
jo
9b9defe935
refactor(playout): rename inputs config variables
2023-02-25 21:43:37 +02:00
jo
654259824c
feat(playout): use liquidsoap interactive variables
2023-02-22 15:05:40 +01:00
jo
3c8bf6c9eb
feat(playout): add jinja2 quote filter for liquidsoap
2023-02-22 15:05:40 +01:00
jo
4b1a9e6604
test(playout): refresh snapshots after major upgrade
2023-02-03 12:40:30 +01:00
jo
0e1dfaa9ff
refactor: upgrade code to Python 3.8
2022-10-11 09:28:52 +02:00
jo
1742890370
fix(playout): remove outdated liquidsoap code
...
Fixes #1482
2022-10-10 23:29:21 +02:00
Jonas L
499f4d37ed
test: liquidsoap package from ppa is version 1.4.2 ( #2223 )
...
The PPA was previously not properly installed in the dev container.
2022-10-10 21:14:41 +02:00
jo
5eda6093f4
feat: drop Debian Buster support
...
Fixes #2036
2022-10-10 20:11:33 +02:00
jo
448cff7600
feat: drop Ubuntu Bionic support
...
Fixes #2035
2022-10-10 20:11:33 +02:00
Jonas L
36264ed4a5
test(playout): use snapshot testing tool ( #2115 )
2022-09-09 16:57:22 +02:00
Jonas L
ef1de34111
fix(playout): missing live show events ( #2087 )
2022-09-06 14:09:04 +02:00
jo
37b8b17ed3
feat(playout): allow liquidsoap listen address configuration
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
314c70a208
feat(playout): stats collector using stream config
2022-09-06 13:21:54 +02:00
jo
b9368d1b7b
feat(playout): build liquidsoap entrypoint with stream config
2022-09-06 13:21:54 +02:00
Jonas L
510d55c7c1
feat(playout): improve generate_*_events ( #2088 )
2022-09-05 18:41:04 +02:00
jo
624a60c4af
feat(playout): create liquidsoap client
2022-08-17 13:18:13 +02:00
Jonas L
4019367abc
feat(playout): rewrite stats collector ( #2028 )
...
- Replace defusedxml with lxml
2022-08-09 21:14:19 +02:00
Jonas L
e97b06496a
feat(api): don't use hyperlinked serializers ( #1984 )
2022-07-27 09:54:57 +02:00
jo
d9725003c5
feat(playout): integrate api-client v2 calls
2022-07-26 15:14:45 +02:00
jo
71b3f7f065
chore: remove schedule unused independent_event
2022-07-20 12:05:01 +02:00
Jonas L
7e2f2d60f0
chore(playout): restructure modules ( #1971 )
2022-07-18 15:11:47 +02:00
jo
57046e2a9d
chore(api): rename schedule models fields
2022-07-18 00:04:54 +02:00
jo
2bc7d64cc4
feat(playout): use liquidsoap version functions
...
- remove "packaging" package
2022-07-17 13:29:03 +02:00
jo
fa136fad97
chore: explicit schedule file metadata dict values
2022-07-01 11:07:26 +02:00
jo
34864b8623
chore(playout): update file fields
2022-06-29 13:51:07 +02:00
jo
1faf5a724b
chore: move api client get_schedule to playout
2022-06-24 17:56:24 +02:00