7c8fa465b19cc19310d8797d60a4c5a6d143be59

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Add more logging to failed duration parsing

Diff

 1diff --git a/lib/clients/youtube/get_durations.go b/lib/clients/youtube/get_durations.go
 2index 78e2c0b9680897c2fb981ead9299781956ae653c..31fda59acd5df03109b8dad99259b1ad506ef943 100644
 3--- a/lib/clients/youtube/get_durations.go
 4+++ b/lib/clients/youtube/get_durations.go
 5@@ -99,6 +99,12 @@ func (c *youTubeClient) GetVideoDurations(ctx context.Context, videos map[string
 6 		durationStr = strings.ToLower(durationStr)
 7 		duration, err := time.ParseDuration(durationStr)
 8 		if err != nil {
 9+			c.log.Error(
10+				"Failed to parse video duration",
11+				"error", err,
12+				"durationString", durationStr,
13+				"videoID", v.ID,
14+			)
15 			return fmt.Errorf("failed to parse video duration [%v]: %w", durationStr, err)
16 		}
17 		videos[v.ID].DurationSeconds = int(math.Round(duration.Seconds()))