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")
)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…