feat: plex继续观看过滤黑名单

This commit is contained in:
zhu0823
2024-04-16 16:38:16 +08:00
parent 664b42f050
commit 02acc8bc35

View File

@ -4,7 +4,7 @@ from pathlib import Path
from typing import List, Optional, Dict, Tuple, Generator, Any
from urllib.parse import quote_plus
from plexapi import media
from plexapi import media, utils
from plexapi.server import PlexServer
from app import schemas
@ -610,7 +610,11 @@ class Plex:
"""
if not self._plex:
return []
items = self._plex.fetchItems('/hubs/continueWatching/items', container_start=0, container_size=num)
# 过滤黑名单
allow_library = ",".join([lib.id for lib in self.get_librarys()])
query = {'contentDirectoryID': allow_library}
path = '/hubs/continueWatching/items' + utils.joinArgs(query)
items = self._plex.fetchItems(path, container_start=0, container_size=num)
ret_resume = []
for item in items:
item_type = MediaType.MOVIE.value if item.TYPE == "movie" else MediaType.TV.value