From 090a0af7e699b821458773f6d06bf1e5934e4f01 Mon Sep 17 00:00:00 2001 From: Mike Lang Date: Sat, 24 May 2025 15:53:34 +1000 Subject: [PATCH] sheetsync: don't report errors on non-image media --- sheetsync/sheetsync/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sheetsync/sheetsync/main.py b/sheetsync/sheetsync/main.py index 6048cc7..3231a96 100644 --- a/sheetsync/sheetsync/main.py +++ b/sheetsync/sheetsync/main.py @@ -16,7 +16,7 @@ from requests import HTTPError import common import common.dateutil from common.database import DBManager, query, get_column_placeholder -from common.media import check_for_media, download_media +from common.media import check_for_media, download_media, WrongContent from common.sheets import Sheets as SheetsClient from .sheets import SheetsEventsMiddleware, SheetsPlaylistsMiddleware, SheetsArchiveMiddleware @@ -329,13 +329,16 @@ class EventsSync(SheetSync): def download_media(self, url): hostname = urlparse(url).hostname - if hostname in ("youtu.be", "youtube.com"): + if hostname in ("youtu.be", "youtube.com", "www.youtube.com"): self.logger.info(f"Ignoring url {url!r}: Blocklisted hostname") if check_for_media(self.media_dir, url): self.logger.info(f"Already have content for url {url!r}") return try: download_media(url, self.media_dir) + except WrongContent as e: + self.logger.info(f"Ignoring url {url!r}: {e}") + return except Exception: self.logger.warning(f"Failed to download url {url!r}", exc_info=True) raise