From c6e6f8e2751ef6ae4bb8ef15bfc5a3582918ce14 Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Thu, 4 Aug 2022 11:28:34 -0700 Subject: [PATCH] [BUG] Fix channel artwork error if not specified (#146) --- src/ytdl_sub/downloaders/youtube/channel.py | 30 ++++++++++++--------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/ytdl_sub/downloaders/youtube/channel.py b/src/ytdl_sub/downloaders/youtube/channel.py index 2fc6f14e..f146c3f7 100644 --- a/src/ytdl_sub/downloaders/youtube/channel.py +++ b/src/ytdl_sub/downloaders/youtube/channel.py @@ -205,16 +205,22 @@ class YoutubeChannelDownloader(YoutubeDownloader[YoutubeChannelDownloaderOptions overrides Overrides that can contain variables in the avatar or banner file path """ - avatar_thumbnail_name = overrides.apply_formatter(self.download_options.channel_avatar_path) - self._download_thumbnail( - thumbnail_url=self.channel.avatar_thumbnail_url(), - output_thumbnail_path=str(Path(self.working_directory) / avatar_thumbnail_name), - ) - self.save_file(file_name=avatar_thumbnail_name) + if self.download_options.channel_avatar_path: + avatar_thumbnail_name = overrides.apply_formatter( + self.download_options.channel_avatar_path + ) + self._download_thumbnail( + thumbnail_url=self.channel.avatar_thumbnail_url(), + output_thumbnail_path=str(Path(self.working_directory) / avatar_thumbnail_name), + ) + self.save_file(file_name=avatar_thumbnail_name) - banner_thumbnail_name = overrides.apply_formatter(self.download_options.channel_banner_path) - self._download_thumbnail( - thumbnail_url=self.channel.banner_thumbnail_url(), - output_thumbnail_path=str(Path(self.working_directory) / banner_thumbnail_name), - ) - self.save_file(file_name=banner_thumbnail_name) + if self.download_options.channel_banner_path: + banner_thumbnail_name = overrides.apply_formatter( + self.download_options.channel_banner_path + ) + self._download_thumbnail( + thumbnail_url=self.channel.banner_thumbnail_url(), + output_thumbnail_path=str(Path(self.working_directory) / banner_thumbnail_name), + ) + self.save_file(file_name=banner_thumbnail_name)