feat: add ZSpace media server support with authentication and item management

This commit is contained in:
jxxghp
2026-05-11 18:09:38 +08:00
parent 0fb11880a4
commit 6db1dd2067
8 changed files with 673 additions and 2 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ class ExistMediaInfo(BaseModel):
type: Optional[MediaType] = None
# 季
seasons: Optional[Dict[int, list]] = Field(default_factory=dict)
# 媒体服务器类型:plex、jellyfin、emby、trimemedia、ugreen
# 媒体服务器类型:plex、jellyfin、emby、zspace、trimemedia、ugreen
server_type: Optional[str] = None
# 媒体服务器名称
server: Optional[str] = None
+1 -1
View File
@@ -29,7 +29,7 @@ class MediaServerConf(BaseModel):
# 名称
name: Optional[str] = None
# 类型 emby/jellyfin/plex/trimemedia/ugreen
# 类型 emby/zspace/jellyfin/plex/trimemedia/ugreen
type: Optional[str] = None
# 配置
config: Optional[dict] = Field(default_factory=dict)
+2
View File
@@ -332,6 +332,8 @@ class DownloaderType(Enum):
class MediaServerType(Enum):
# Emby
Emby = "Emby"
# 极影视
ZSpace = "ZSpace"
# Jellyfin
Jellyfin = "Jellyfin"
# Plex