From 0ad4bee0cf33bb5df16dac5a5a725d7ce7978d93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Sat, 15 Jan 2022 23:24:24 +0200 Subject: [PATCH 1/4] Initialize Person death, homepage properties --- trakt/people.py | 1 + 1 file changed, 1 insertion(+) diff --git a/trakt/people.py b/trakt/people.py index 074dfdb5..fddc1d7d 100644 --- a/trakt/people.py +++ b/trakt/people.py @@ -15,6 +15,7 @@ def __init__(self, name, slug=None, **kwargs): super(Person, self).__init__() self.name = name self.biography = self.birthplace = self.tmdb_id = self.birthday = None + self.death = self.homepage = None self.job = self.character = self._images = self._movie_credits = None self._tv_credits = None self.slug = slug or slugify(self.name) From 56e7f9839c2156be7ba8d645a226e33a9ead240e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Sat, 15 Jan 2022 23:49:42 +0200 Subject: [PATCH 2/4] Initialize TVEpisode.runtime property --- trakt/tv.py | 1 + 1 file changed, 1 insertion(+) diff --git a/trakt/tv.py b/trakt/tv.py index 9c60d9f1..617f4277 100644 --- a/trakt/tv.py +++ b/trakt/tv.py @@ -650,6 +650,7 @@ def __init__(self, show, season, number=-1, **kwargs): self.number = number self.overview = self.title = self.year = self.number_abs = None self.first_aired = self.last_updated = None + self.runtime = None self.trakt = self.tmdb = self.tvdb = self.imdb = None self.tvrage = self._stats = self._images = self._comments = None self._translations = self._ratings = None From 3ae01fade61afd700b42c5819aa735b44fa73aab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Sat, 15 Jan 2022 23:51:30 +0200 Subject: [PATCH 3/4] Deprecate get_description method --- trakt/tv.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trakt/tv.py b/trakt/tv.py index 617f4277..afa01385 100644 --- a/trakt/tv.py +++ b/trakt/tv.py @@ -2,6 +2,9 @@ """Interfaces to all of the TV objects offered by the Trakt.tv API""" from collections import namedtuple from datetime import datetime, timedelta + +from deprecated import deprecated + from trakt.core import Airs, Alias, Comment, Genre, delete, get from trakt.errors import NotFoundException from trakt.sync import (Scrobbler, rate, comment, add_to_collection, @@ -788,6 +791,7 @@ def watching_now(self): users.append(User(**user)) yield users + @deprecated("To be dropped in 4.x") def get_description(self): """backwards compatible function that returns this :class:`TVEpisode`'s overview From a77f56dbb00351d5260d6d7e9171185c2489c451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Sat, 15 Jan 2022 23:52:11 +0200 Subject: [PATCH 4/4] Mark TVEpisode.episode deprecation --- trakt/tv.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trakt/tv.py b/trakt/tv.py index afa01385..b16bc659 100644 --- a/trakt/tv.py +++ b/trakt/tv.py @@ -661,7 +661,7 @@ def __init__(self, show, season, number=-1, **kwargs): self._build(kwargs) else: self._get() - self.episode = self.number # Backwards compatability + self.episode = self.number # @deprecated Backwards compatability @get def _get(self):