mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-03-30 08:50:17 +08:00
fix downloaders
This commit is contained in:
@@ -21,7 +21,6 @@ class EmbyModule(_ModuleBase):
|
||||
mediaservers = MediaServerHelper().get_mediaservers()
|
||||
if not mediaservers:
|
||||
return
|
||||
# 读取Emby配置
|
||||
for server in mediaservers:
|
||||
if server.type == "emby":
|
||||
self._servers[server.name] = Emby(**server.config)
|
||||
@@ -142,16 +141,24 @@ class EmbyModule(_ModuleBase):
|
||||
)
|
||||
return None
|
||||
|
||||
def media_statistic(self) -> List[schemas.Statistic]:
|
||||
def media_statistic(self, server: str = None) -> Optional[List[schemas.Statistic]]:
|
||||
"""
|
||||
媒体数量统计
|
||||
"""
|
||||
if server:
|
||||
server_obj = self.get_server(server)
|
||||
if not server_obj:
|
||||
return None
|
||||
servers = [server_obj]
|
||||
else:
|
||||
servers = self._servers.values()
|
||||
media_statistics = []
|
||||
for server in self._servers.values():
|
||||
for server in servers:
|
||||
media_statistic = server.get_medias_count()
|
||||
if not media_statistics:
|
||||
continue
|
||||
media_statistic.user_count = server.get_user_count()
|
||||
if media_statistic:
|
||||
media_statistics.append(media_statistic)
|
||||
media_statistics.append(media_statistic)
|
||||
return media_statistics
|
||||
|
||||
def mediaserver_librarys(self, server: str,
|
||||
|
||||
@@ -15,7 +15,10 @@ from app.utils.http import RequestUtils
|
||||
|
||||
class Emby:
|
||||
|
||||
def __init__(self, host: str = None, play_host: str = None, apikey: str = None):
|
||||
def __init__(self, host: str, apikey: str, play_host: str = None, **kwargs):
|
||||
if not host or not apikey:
|
||||
logger.error("Emby服务器配置不完整!")
|
||||
return
|
||||
self._host = host
|
||||
if self._host:
|
||||
self._host = RequestUtils.standardize_base_url(self._host)
|
||||
|
||||
Reference in New Issue
Block a user