Commit Graph

18113 Commits

Author SHA1 Message Date
Jonas L fc856c5667
fix(legacy): get local logo file (#1999)
Load logo content from the local file instead of the public location.
2022-07-27 09:51:14 +02:00
Jonas L 57d1f3a953
fix(api): update set_icecast_passwords StreamSetting fields (#2001) 2022-07-26 23:24:13 +02:00
Jonas L 94c64d2251
docs: add release instructions (#1995) 2022-07-26 18:00:43 +02:00
Jonas L 6f0ab7d8f2
fix(api-client): fix base_url joining for client v2 (#1998) 2022-07-26 17:57:14 +02:00
jo d9725003c5 feat(playout): integrate api-client v2 calls 2022-07-26 15:14:45 +02:00
jo d4110020c0 chore(api-client): config is only used by v1 2022-07-26 15:14:45 +02:00
jo cf9b08906b feat(api-client): rewrite api-client v2 2022-07-26 15:14:45 +02:00
Jonas L 067b35e9bb
feat(analyzer): load callback details from config and file_id (#1993) 2022-07-26 14:19:22 +02:00
Jonas L d93731807c
feat(worker): load callback details from config (#1994) 2022-07-26 14:18:41 +02:00
Jonas L 2d334d3ede
ci: website-preview use single comment (#1996) 2022-07-26 14:17:35 +02:00
Jonas L 951dc68394
feat(api): cast StreamSetting raw_value to value (#1991) 2022-07-26 14:16:34 +02:00
Jonas L e75426bc4c
refactor(shared): explode config into multiple files (#1987) 2022-07-25 21:30:15 +02:00
jo c395fd7f0a chore(analyzer): install missing requests types 2022-07-25 21:24:47 +02:00
jo 7bd369f20c refactor(analyzer): fix linting 2022-07-25 21:24:47 +02:00
jo 0babe0f243 chore(analyzer): clean old comments 2022-07-25 21:24:47 +02:00
jo 58230b7974 refactor(analyzer): remove unused import 2022-07-25 21:24:47 +02:00
jo fc53636c37 fix(analyzer): remove outdated urllib3 workaround 2022-07-25 21:24:47 +02:00
Jonas L 04c0b11901
test(api): create api_client pytest fixture (#1990) 2022-07-25 21:21:21 +02:00
Jonas L 2b973b2695
chore(api): don't scan tests files with bandit (#1989) 2022-07-25 21:20:45 +02:00
Jonas L 6dfd4dd086
test(api): always print logs while testing (#1988) 2022-07-25 21:20:18 +02:00
Jonas L 77f5c9951e
chore: improve setuptools find_packages (#1985) 2022-07-25 21:19:41 +02:00
jo b5267068e4 docs: add releases distributions support 2022-07-22 19:56:35 +02:00
jo fd709f74fc docs: create development section 2022-07-22 19:56:35 +02:00
Jonas L f08af1f3fa
feat(api): don't use trailing slashes (#1982) 2022-07-22 17:34:09 +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
Jonas L f03605a6ce
chore: enable pylint recursive linting (#1981) 2022-07-22 16:26:06 +02:00
jo 473e770e8a feat: rename AirtimeApiClient to ApiClient 2022-07-22 15:00:38 +02:00
jo 6f2724dad1 fix(api-client): get status_code from response 2022-07-22 15:00:38 +02:00
jo f60f878eed chore(api-client): add requests typings for mypy 2022-07-22 15:00:38 +02:00
jo 9ca2d8ad94 chore: don't reuse local packages wheels 2022-07-22 15:00:38 +02:00
jo 8cb9bd5f32 chore(playout): update api-client imports 2022-07-22 15:00:38 +02:00
jo 8369d55eb9 chore(api-client): restructure modules 2022-07-22 15:00:38 +02:00
jo 71b3f7f065 chore: remove schedule unused independent_event 2022-07-20 12:05:01 +02:00
jo 10613cb20a chore(api): fix schema enum names 2022-07-19 19:52:54 +02:00
jo 1f7c2fa0ab chore(api): document version endpoint 2022-07-19 19:52:54 +02:00
jo 0e3ede5a1a chore(api): route using urls
Allow to register function views in the same app instead of globaly.
2022-07-19 19:52:54 +02:00
jo 33e5e8ada3 chore(api): fix overbooked property type hint 2022-07-19 19:52:54 +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 8ceb1419a0 chore(api): rename show models fields 2022-07-18 00:04:54 +02:00
jo 4d037bb624 chore(api): rename smart_block models fields 2022-07-18 00:04:54 +02:00
jo 4bcc34212c chore(api): rename webstream models fields 2022-07-18 00:04:54 +02:00
jo 1c48f11af2 chore(api): rename playlist models fields 2022-07-18 00:04:54 +02:00
jo 7c613d9176 test(api): ignore mypy missing imports 2022-07-18 00:04:54 +02:00
jo 81e1de4fbd chore(api): disable fixme warnings 2022-07-18 00:04:54 +02:00
Jonas L c4bccf16f9
feat(installer): remove allow-restart flag (#1970)
Services management should be handled by the admin. You can use the following command `systemctl restart  libretime.target`
2022-07-17 23:58:51 +02:00
Jonas L 96af028daa
feat(playout): replace pytz with zoneinfo (#1969) 2022-07-17 22:59:49 +02:00
jo 8996d4beb4 chore(shared): update pydantic version range 2022-07-17 21:25:37 +02:00
jo 1a8da4c000 chore(shared): update pyyaml version range 2022-07-17 21:25:37 +02:00
jo bec5772f8b chore(playout): update defusedxml version range 2022-07-17 21:25:37 +02:00