Generate new op25.liq each time we change the config + mini fixes
Some checks failed
Lint / lint (push) Failing after 54s
release-tag / release-image (push) Has been cancelled

This commit is contained in:
Logan Cusano
2025-10-23 02:39:22 -04:00
parent f56d044471
commit 1392c8b244
5 changed files with 72 additions and 15 deletions

View File

@@ -17,7 +17,7 @@ class ConfigGenerator(BaseModel):
channels: List[Union[int, str]]
tags: Optional[List[TalkgroupTag]]
whitelist: Optional[List[int]]
icecastConfig: Optional[MetadataStreamConfig]
icecastConfig: Optional[IcecastConfig]
class DemodType(str, Enum):
CQPSK = "cqpsk"
@@ -97,3 +97,15 @@ class TerminalConfig(BaseModel):
http_plot_directory: Optional[str] = "../www/images"
tuning_step_large: Optional[int] = 1200
tuning_step_small: Optional[int] = 100
### ======================================================
# Icecast models
class IcecastConfig:
icecast_host: str
icecast_port: int
icecast_mountpoint: str
icecast_password: str
icecast_description: Optional[str] = "OP25"
icecast_genre: Optional[str] = "Public Safety"