From 13e37d2ed2f8d9be61678199a43d91b1e91b2a62 Mon Sep 17 00:00:00 2001 From: Vladislav Badrudin Date: Wed, 29 Nov 2023 14:03:17 +0300 Subject: [PATCH 1/2] fix year bugg --- kinopoisk/movie/sources.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kinopoisk/movie/sources.py b/kinopoisk/movie/sources.py index c46b423..69e8531 100644 --- a/kinopoisk/movie/sources.py +++ b/kinopoisk/movie/sources.py @@ -121,7 +121,10 @@ def parse(self): self.instance.series = 'сериал' in self.extract('title') if years: - self.instance.year = self.prepare_int(years[:4]) + year = years[:4] + if years[-3:len(years)] == '...': + year = str(datetime.datetime.now().year) + self.instance.year = self.prepare_int(year) if 'мин' in title_en: values = title_en.split(', ') From 524ea48dfd70eba2f7115edf49eddd67e89f8dda Mon Sep 17 00:00:00 2001 From: Vladislav Badrudin Date: Wed, 29 Nov 2023 14:14:35 +0300 Subject: [PATCH 2/2] refactor --- kinopoisk/movie/sources.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kinopoisk/movie/sources.py b/kinopoisk/movie/sources.py index 69e8531..7d67954 100644 --- a/kinopoisk/movie/sources.py +++ b/kinopoisk/movie/sources.py @@ -122,7 +122,7 @@ def parse(self): if years: year = years[:4] - if years[-3:len(years)] == '...': + if years == ' – ...': year = str(datetime.datetime.now().year) self.instance.year = self.prepare_int(year)