Skip to content

[BUG] [UX & Usability] Fix the UX ambiguity of the two audio download methods #390

@Korb

Description

@Korb

Bug Description

ytDownloader is designed to simplify the use of yt-dlp for those users who, for various reasons, cannot use the original CLI application. Some users don't even know what yt-dlp is, let alone its literally hundreds of launch parameters.

Currently, ytDownloader retains the legacy of the yt-dlp philosophy, with two ways to retrieve audio: via the green Download button and the blue Extract button. From a backend perspective, this is logical and appropriate. But from a user perspective, it's a UI bug. (Okay, not from a user perspective, but from a QA perspective.)

We need to convert the backend logic (yt-dlp') to the logic of the average non-programmer user (99% of computer users). It seems to me that the initial choice of “video” or “audio” is logical and requires no discussion. The third step (choosing the source, format and quality) is not ideal, but that's not what we're talking about now. The problem is in the second step.

Currently, the second step visually consists of a main block of fields with the Title and Select Format fields and a second, nested (!) secondary block with the Select Format and Select Quality fields. For someone seeing the application for the first time and not familiar with the logic of yt-dlp, it is not at all obvious that the second block is not the specified parameters for the main function of the tab. The user might (correctly) assume that Download and Extract are two essentially equal, mutually exclusive actions that complete the setup before starting the download. However, despite their logical equivalence, they are different colors. The More options button, like Extract, is blue, but it doesn't complete the setup…

To Reproduce

Steps to reproduce the behavior:

  1. Paste URL to any YouTube video
  2. Click Audio tab

Screenshots

Click to see screenshot

Image


Info (please complete the following information):

  • Operating system: Microsoft Windows 10.0.26200.7705
  • App version: ytDownloader 3.20.2
  • Package version (flatpak/snap/other): YTDownloader_Win.zip

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions