From 669bc6a6207ef0e702a5927d09e57988db4b8166 Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 17 Nov 2023 09:22:11 +0700 Subject: [PATCH] fallback for view_count, refac, #581 --- tubearchivist/home/src/index/video.py | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/tubearchivist/home/src/index/video.py b/tubearchivist/home/src/index/video.py index 7a997cf0..d06ce5e9 100644 --- a/tubearchivist/home/src/index/video.py +++ b/tubearchivist/home/src/index/video.py @@ -210,20 +210,13 @@ class YoutubeVideo(YouTubeItem, YoutubeSubtitle): def _add_stats(self): """add stats dicst to json_data""" - # likes - like_count = self.youtube_meta.get("like_count", 0) - dislike_count = self.youtube_meta.get("dislike_count", 0) - average_rating = self.youtube_meta.get("average_rating", 0) - self.json_data.update( - { - "stats": { - "view_count": self.youtube_meta["view_count"], - "like_count": like_count, - "dislike_count": dislike_count, - "average_rating": average_rating, - } - } - ) + stats = { + "view_count": self.youtube_meta.get("view_count", 0), + "like_count": self.youtube_meta.get("like_count", 0), + "dislike_count": self.youtube_meta.get("dislike_count", 0), + "average_rating": self.youtube_meta.get("average_rating", 0), + } + self.json_data.update({"stats": stats}) def build_dl_cache_path(self): """find video path in dl cache"""