INNER CODE UNIT · Python
exclude_media
Casvt/Plex-scripts · library_management/recent_episode_maintainer.py:76
def exclude_media(exclude: List[str]) -> Callable[[TMedia], bool]:
def op(media: TMedia) -> bool:
return any((
fnmatch_filter((media["title"],), pattern)
for pattern in exclude
)) # True if it should be excluded
return op
extract_last_watch: Callable[[TMedia], Union[int, None]] = (
lambda media: media.get("lastViewedAt")
)
extract_view_count: Callable[[TMedia], int] = (
lambda media: media.get("viewCount", 0)
)
extract_added_at: Callable[[TMedia], Union[int, None]] = (
lambda media: media.get("addedAt")
)