Merge pull request #2799 from InfinityPacer/feature/module

This commit is contained in:
jxxghp
2024-10-02 11:50:14 +08:00
committed by GitHub
3 changed files with 8 additions and 4 deletions

View File

@@ -91,6 +91,7 @@ class Emby:
library_items = res.json().get("Items")
librarys = []
for library_item in library_items:
library_id = library_item.get('ItemId')
library_name = library_item.get('Name')
pathInfos = library_item.get('LibraryOptions', {}).get('PathInfos')
library_paths = []
@@ -102,6 +103,7 @@ class Emby:
if library_name and library_paths:
librarys.append({
'Id': library_id,
'Name': library_name,
'Path': library_paths
})

View File

@@ -88,6 +88,7 @@ class Jellyfin:
library_items = res.json()
librarys = []
for library_item in library_items:
library_id = library_item.get('ItemId')
library_name = library_item.get('Name')
pathInfos = library_item.get('LibraryOptions', {}).get('PathInfos')
library_paths = []
@@ -99,6 +100,7 @@ class Jellyfin:
if library_name and library_paths:
librarys.append({
'Id': library_id,
'Name': library_name,
'Path': library_paths
})

View File

@@ -112,7 +112,7 @@ class Plex:
return []
libraries = []
for library in self._libraries:
if hidden and self._sync_libraries and library.key not in self._sync_libraries:
if hidden and self._sync_libraries and str(library.key) not in self._sync_libraries:
continue
match library.type:
case "movie":
@@ -146,7 +146,7 @@ class Plex:
sections = self._plex.library.sections()
MovieCount = SeriesCount = EpisodeCount = 0
# 媒体库白名单
allow_library = [lib.id for lib in self.get_librarys()]
allow_library = [lib.id for lib in self.get_librarys(hidden=True)]
for sec in sections:
if str(sec.key) not in allow_library:
continue
@@ -693,7 +693,7 @@ class Plex:
if not self._plex:
return []
# 媒体库白名单
allow_library = ",".join([lib.id for lib in self.get_librarys()])
allow_library = ",".join([lib.id for lib in self.get_librarys(hidden=True)])
params = {"contentDirectoryID": allow_library}
items = self._plex.fetchItems("/hubs/continueWatching/items",
container_start=0,
@@ -729,7 +729,7 @@ class Plex:
if not self._plex:
return None
# 请求参数(除黑名单)
allow_library = ",".join([lib.id for lib in self.get_librarys()])
allow_library = ",".join([lib.id for lib in self.get_librarys(hidden=True)])
params = {
"contentDirectoryID": allow_library,
"count": num,