feat: MediaServerItem新增用户播放状态、mediaserver.items()增加分页参数

This commit is contained in:
Owen
2024-09-20 17:57:43 +08:00
parent 91fc41261f
commit 7c5b4b6202
8 changed files with 201 additions and 112 deletions

View File

@@ -168,13 +168,13 @@ class PlexModule(_ModuleBase, _MediaServerBase):
return server.get_librarys(hidden)
return None
def mediaserver_items(self, server: str, library_id: str) -> Optional[Generator]:
def mediaserver_items(self, server: str, library_id: str, start_index: int = 0, limit: int = 100) -> Optional[Generator]:
"""
媒体库项目列表
"""
server: Plex = self.get_server(server)
if server:
return server.get_items(library_id)
return server.get_items(library_id, start_index, limit)
return None
def mediaserver_iteminfo(self, server: str, item_id: str) -> Optional[schemas.MediaServerItem]: