From dff67c996d17443c688fae7afbb6a36ba1786eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Sun, 14 Jan 2024 22:50:24 +0200 Subject: [PATCH] Remove unused pager related code from PlexLibrarySection --- plextraktsync/plex/PlexLibrarySection.py | 37 ------------------------ 1 file changed, 37 deletions(-) diff --git a/plextraktsync/plex/PlexLibrarySection.py b/plextraktsync/plex/PlexLibrarySection.py index 45d1f6fcaab..4f7251ab354 100644 --- a/plextraktsync/plex/PlexLibrarySection.py +++ b/plextraktsync/plex/PlexLibrarySection.py @@ -2,13 +2,9 @@ from typing import TYPE_CHECKING -from plexapi import X_PLEX_CONTAINER_SIZE from plexapi.exceptions import NotFound from rich.markup import escape -from plextraktsync.decorators.retry import retry -from plextraktsync.plex.PlexLibraryItem import PlexLibraryItem - if TYPE_CHECKING: from typing import Literal @@ -62,38 +58,5 @@ def find_by_id(self, id: str | int) -> PlexMedia | None: except NotFound: return None - def search_episodes(self): - if self.section.type == "show": - from plextraktsync.plex.PlexSectionPager import PlexSectionPager - - return PlexSectionPager(section=self.section, plex=self.plex) - - return None - - def all(self, max_items: int): - libtype = self.section.TYPE - key = self.section._buildSearchKey(libtype=libtype, returnKwargs=False) - start = 0 - size = X_PLEX_CONTAINER_SIZE - - while True: - items = self.fetch_items(key, size, start) - if not len(items): - break - - yield from items - - start += size - if start > max_items: - break - - @retry() - def fetch_items(self, key: str, size: int, start: int): - return self.section.fetchItems(key, container_start=start, container_size=size, maxresults=size) - - def items(self, max_items: int): - for item in self.all(max_items): - yield PlexLibraryItem(item, plex=self.plex) - def __repr__(self): return f"<{self.__class__.__name__}:{self.type}:{self.title}>"