diff --git a/tubearchivist/home/src/index/reindex.py b/tubearchivist/home/src/index/reindex.py index 54205c48..afe4f9c3 100644 --- a/tubearchivist/home/src/index/reindex.py +++ b/tubearchivist/home/src/index/reindex.py @@ -257,12 +257,7 @@ class Reindex(ReindexBase): # read current state video.get_from_es() - player = video.json_data["player"] - date_downloaded = video.json_data["date_downloaded"] - media_url = video.json_data["media_url"] - channel_dict = video.json_data["channel"] - playlist = video.json_data.get("playlist") - subtitles = video.json_data.get("subtitles") + es_meta = video.json_data.copy() # get new video.build_json() @@ -270,19 +265,21 @@ class Reindex(ReindexBase): video.deactivate() return - video.delete_subtitles(subtitles=subtitles) + video.delete_subtitles(subtitles=es_meta.get("subtitles")) video.check_subtitles() # add back - video.json_data["player"] = player - video.json_data["date_downloaded"] = date_downloaded - video.json_data["channel"] = channel_dict - if playlist: - video.json_data["playlist"] = playlist + video.json_data["player"] = es_meta.get("player") + video.json_data["date_downloaded"] = es_meta.get("date_downloaded") + video.json_data["channel"] = es_meta.get("channel") + if es_meta.get("playlist"): + video.json_data["playlist"] = es_meta.get("playlist") video.upload_to_es() - if media_url != video.json_data["media_url"]: - self._rename_media_file(media_url, video.json_data["media_url"]) + if es_meta.get("media_url") != video.json_data["media_url"]: + self._rename_media_file( + es_meta.get("media_url"), video.json_data["media_url"] + ) thumb_handler = ThumbManager(youtube_id) thumb_handler.delete_video_thumb()