From 52337254b697099ffeed79715c9df1e8a55cd826 Mon Sep 17 00:00:00 2001 From: William P Date: Mon, 9 Mar 2026 10:58:56 -0400 Subject: [PATCH] bugfix: handle lack of separate audio/video streams --- app/main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/main.go b/app/main.go index 52ad2bb..c20dcbf 100644 --- a/app/main.go +++ b/app/main.go @@ -484,6 +484,16 @@ func fetchAndShowFormats(s *discordgo.Session, i *discordgo.InteractionCreate, u videoMenuOptions := buildVideoMenuOptions(formatOptions.VideoOptions) audioMenuOptions := buildAudioMenuOptions(formatOptions.AudioOptions) + if len(videoMenuOptions) == 0 || len(audioMenuOptions) == 0 { + _, err = s.InteractionResponseEdit(i.Interaction, &discordgo.WebhookEdit{ + Content: ptr("❌ No separate video/audio streams found for this URL. The source may only provide combined formats."), + }) + if err != nil { + log.Printf("Error updating interaction: %v", err) + } + return + } + setInteractionState(i.Interaction.Token, &InteractionState{ URL: url, FormatOptions: formatOptions,