summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/service/podcast.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/service/podcast.go b/internal/service/podcast.go
index 1d4f16b..5cc72d5 100644
--- a/internal/service/podcast.go
+++ b/internal/service/podcast.go
@@ -163,7 +163,9 @@ func (s *podcastService) SubscribeFeed(ctx context.Context, feedURL, setName str
if err := os.MkdirAll(folderPath, 0o755); err != nil {
return nil, fmt.Errorf("mkdir podcast folder: %w", err)
}
- s.downloadCover(s.httpClient, parsed.ImageURL, folderPath)
+ if err := s.downloadCover(s.httpClient, parsed.ImageURL, folderPath); err != nil {
+ s.logger.Warn("download cover failed", "error", err, "feed", feed.FeedURL)
+ }
s.insertPodcastEpisodes(ctx, parsed, feed.ID)
now := s.clock.Now()
@@ -719,7 +721,9 @@ func (s *podcastService) checkFeed(ctx context.Context, feed model.PodcastFeed)
set, err := s.store.GetSetByID(ctx, feed.SetID)
if err == nil && set != nil {
setPath := filepath.Join(s.mediaRoot, set.RootPath)
- s.downloadCover(s.httpClient, parsed.ImageURL, setPath)
+ if err := s.downloadCover(s.httpClient, parsed.ImageURL, setPath); err != nil {
+ s.logger.Warn("download cover failed", "error", err, "feed", feed.FeedURL)
+ }
}
}