From d28e5a4a1af340ea015982d54aef248a37567c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Thu, 9 Jul 2026 19:38:23 +0300 Subject: [PATCH 1/2] Re-use build_movies for watchlist_movies --- trakt/users.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/trakt/users.py b/trakt/users.py index 65e7c70..8ab427d 100644 --- a/trakt/users.py +++ b/trakt/users.py @@ -457,11 +457,7 @@ def watchlist_movies(self): data = paginate('users/{username}/watchlist/movies', username=slugify(self.username), ) - self._movie_watchlist = [] - for movie in data: - mov = movie.pop('movie') - mov.update(movie) - self._movie_watchlist.append(Movie(**mov)) + self._movie_watchlist = self._build_movies(data or []) return self._movie_watchlist @property From b8402147ae62745ad2415b609944ea2a76c62e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Thu, 9 Jul 2026 19:41:39 +0300 Subject: [PATCH 2/2] Improve variable name in _build_movies No longer related to watched_movies --- trakt/users.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trakt/users.py b/trakt/users.py index 8ab427d..b7a7095 100644 --- a/trakt/users.py +++ b/trakt/users.py @@ -511,12 +511,12 @@ def _build_movies(data): :param data: List of raw movie dicts from the Trakt API :return: List of :class:`Movie` instances """ - watched_movies = [] + movies = [] for movie in data: movie_data = movie.pop('movie') movie_data.update(movie) - watched_movies.append(Movie(**movie_data)) - return watched_movies + movies.append(Movie(**movie_data)) + return movies @get def get_watched_movies(self, page=None, limit=None):