nefarious icon indicating copy to clipboard operation
nefarious copied to clipboard

Parsing error - missing release date?

Open lardbit opened this issue 6 months ago • 2 comments

Image

lardbit avatar Jun 26 '25 15:06 lardbit

From what I see Kung Fury 2 actually has no release date on TMDB. It seems to me that the easiest fix is to change dateparse.parse_date(self.tmdb_media['release_date']).strftime('%Y') to getattr(dateparse.parse_date(self.tmdb_media['release_date']), strftime('%Y'), None) (code link).

Zelzahn avatar Sep 17 '25 14:09 Zelzahn

You're right in that we need to handle absent release dates. It's a trivial thing but I think I prefer just checking if the date is populated before trying to parse it. Makes it more readable

        release_year=dateparse.parse_date(self.tmdb_media['release_date']).strftime('%Y') if self.tmdb_media.get('release_date') else None
        return parser.is_match(
            title=self.tmdb_media[self._get_tmdb_title_key()],
            year=release_year,
        )

lardbit avatar Sep 18 '25 15:09 lardbit