Skip to main content

Don’t print info about already-downloaded videos

ID
8eab2a6
date
2024-02-15 21:51:21+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
0d77cb6
message
Don't print info about already-downloaded videos
changed files
1 file, 4 additions, 1 deletion

Changed files

web/save_youtube_videos.py (4881) → web/save_youtube_videos.py (4983)

diff --git a/web/save_youtube_videos.py b/web/save_youtube_videos.py
index e74a884..5d1a1fe 100755
--- a/web/save_youtube_videos.py
+++ b/web/save_youtube_videos.py
@@ -10,6 +10,7 @@ import pathlib
 import subprocess
 import sys
 import textwrap
+from typing import Literal
 
 import hyperlink
 from sqlite_utils import Database
@@ -76,7 +77,8 @@ def log_result(format_template):
                 print(termcolor.colored(f"✘ {description}\n{wrapped_error}", "red"))
                 raise
             else:
-                print(termcolor.colored(f"✔ {description}", "green"))
+                if result == 'downloaded':
+                    print(termcolor.colored(f"✔ {description}", "green"))
                 return result
 
         return wrapper
@@ -164,6 +166,7 @@ def download_video(*, video_id, download_root):
     try:
         youtube_dl(*cmd, cwd=download_dir)
         print(download_dir)
+        return 'downloaded'
     except subprocess.CalledProcessError as err:  # pragma: no cover
         print(f"Unable to download {video_url}: {err}", file=sys.stderr)
         raise