mirror of
https://github.com/tubearchivist/tubearchivist-frontend.git
synced 2024-11-25 13:10:15 +00:00
simple progress message for thumbnail bulk download
This commit is contained in:
parent
0d061d8601
commit
ba12c2ad25
@ -97,7 +97,12 @@ class ThumbManager:
|
||||
|
||||
def get_raw_img(self, img_url, thumb_type):
|
||||
"""get raw image from youtube and handle 404"""
|
||||
app_root = self.CONFIG["application"]["app_root"]
|
||||
try:
|
||||
app_root = self.CONFIG["application"]["app_root"]
|
||||
except KeyError:
|
||||
# lazy keyerror fix to not have to deal with a strange startup
|
||||
# racing contition between the threads in HomeConfig.ready()
|
||||
app_root = "/app"
|
||||
default_map = {
|
||||
"video": os.path.join(
|
||||
app_root, "static/img/default-video-thumb.jpg"
|
||||
@ -129,8 +134,11 @@ class ThumbManager:
|
||||
|
||||
def download_vid(self, missing_thumbs):
|
||||
"""download all missing thumbnails from list"""
|
||||
print(f"downloading {len(missing_thumbs)} thumbnails")
|
||||
total = len(missing_thumbs)
|
||||
print(f"downloading {total} thumbnails")
|
||||
# videos
|
||||
# counter as update path from v0.0.5, remove in future version
|
||||
counter = 0
|
||||
for youtube_id, thumb_url in missing_thumbs:
|
||||
folder_name = youtube_id[0].lower()
|
||||
folder_path = os.path.join(self.VIDEO_DIR, folder_name)
|
||||
@ -155,6 +163,9 @@ class ThumbManager:
|
||||
"message": "Downloading Thumbnails...",
|
||||
}
|
||||
RedisArchivist().set_message("progress:download", mess_dict)
|
||||
if counter % 50 == 0 and counter != 0:
|
||||
print(f"thumbnail progress: {counter}/{total}")
|
||||
counter = counter + 1
|
||||
|
||||
def download_chan(self, missing_channels):
|
||||
"""download needed artwork for channels"""
|
||||
|
Loading…
Reference in New Issue
Block a user