fix mediaservers

This commit is contained in:
jxxghp
2024-07-02 10:03:56 +08:00
parent 9a07d88d41
commit dfc5872087
7 changed files with 408 additions and 267 deletions

View File

@@ -1,4 +1,7 @@
from typing import List
from app.db.systemconfig_oper import SystemConfigOper
from app.schemas import MediaServerConf
from app.schemas.types import SystemConfigKey
@@ -10,11 +13,11 @@ class MediaServerHelper:
def __init__(self):
self.systemconfig = SystemConfigOper()
def get_mediaservers(self) -> dict:
def get_mediaservers(self) -> List[MediaServerConf]:
"""
获取媒体服务器
"""
mediaserver_conf: dict = self.systemconfig.get(SystemConfigKey.MediaServers)
if not mediaserver_conf:
return {}
return mediaserver_conf
mediaserver_confs: List[dict] = self.systemconfig.get(SystemConfigKey.MediaServers)
if not mediaserver_confs:
return []
return [MediaServerConf(**conf) for conf in mediaserver_confs]