From f3dc838b5167c01a905fded90f2a5af868dc7603 Mon Sep 17 00:00:00 2001 From: Juan Llamas <38849891+xoltia@users.noreply.github.com> Date: Thu, 4 Jan 2024 13:32:40 -0600 Subject: [PATCH] Add better logging when fetching video --- internal/activities/video_metadata.go | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/internal/activities/video_metadata.go b/internal/activities/video_metadata.go index 8610f08..1850951 100755 --- a/internal/activities/video_metadata.go +++ b/internal/activities/video_metadata.go @@ -49,16 +49,24 @@ func GetVideoInfo(ctx context.Context, url *nurl.URL, forceYtdlp bool) (v *Video url.Host == "www.youtube.com" || url.Host == "m.youtube.com" + logger, ok := ctx.Value("logger").(*slog.Logger) + + if !ok { + logger = slog.Default() + } + + logger.Debug( + "Getting video info", + slog.String("url", url.String()), + slog.Bool("is_youtube_link", isYoutubeLink), + slog.Bool("force_ytdlp", forceYtdlp), + slog.String("host", url.Host), + ) + if !forceYtdlp && isYoutubeLink { v, err = getInfoFromYoutube(ctx, url) if err != nil { - logger, ok := ctx.Value("logger").(*slog.Logger) - - if !ok { - logger = slog.Default() - } - logger.Warn( "Failed to get video info from youtube, falling back to yt-dlp", slog.String("url", url.String()),