diff --git a/common/scrapers/douban.py b/common/scrapers/douban.py index 487b18da..f4818385 100644 --- a/common/scrapers/douban.py +++ b/common/scrapers/douban.py @@ -408,9 +408,13 @@ class DoubanMovieScraper(DoubanScrapperMixin, AbstractScraper): if genre_elem: genre = [] for g in genre_elem: - if g == '紀錄片 Documentary': # likely some original data on douban was corrupted + g = g.split(' ')[0] + if g == '紀錄片': # likely some original data on douban was corrupted g = '纪录片' - genre.append(genre_translator[g]) + if g in genre_translator: + genre.append(genre_translator[g]) + else: + logger.error(f'unable to map genre {g}') else: genre = None