mhogomchungu / media-downloader

Media Downloader is a Qt/C++ front end to yt-dlp, youtube-dl, gallery-dl, lux, you-get, svtplay-dl, aria2c, wget and safari books..
GNU General Public License v2.0
1.34k stars 101 forks source link

UI thinking about software applications🤔 #403

Open SONGjiemo opened 1 month ago

SONGjiemo commented 1 month ago

LOGO 画板 9 (1)

1、The default interface after opening the software Desktop The TBA tabs are, in order, software log, pending download, batch download, download completed and settings. 5 large pages in total The batch download is YouTube’s list address 2、Software startup log log Add link to YouTube or m3u8 or live stream address add 3、The software setting interface provides common parameter settings such as adding plug-ins, adjusting the number of download threads, proxy address, default video format and resolution, etc. SET

SONGjiemo commented 1 month ago

设计文件 3.zip

mhogomchungu commented 1 month ago

Making drastic changes to the UI now is not possible.

When looking at the UI, keep in mind the following:-

  1. The application is not designed to work with yt-dlp only and with youtube only. Gallery-dl for example is primarily used to download pictures and UI elements that works best with youtube makes no sense to gallery-dl.
  2. Having UI changing depending on what program is selected to do actual downloading does not scale because the application supports arbitrary tools that follow a few rules the application want.
  3. A core value of the application is to make it possible for a user to do anything from within the application they can do when using the terminal and this necessitates those text fields to set configure whatever program a user want to use to do the actual downloading.
SONGjiemo commented 1 month ago

Making drastic changes to the UI now is not possible.

When looking at the UI, keep in mind the following:-

  1. The application is not designed to work with yt-dlp only and with youtube only. Gallery-dl for example is primarily used to download pictures and UI elements that works best with youtube makes no sense to gallery-dl.
  2. Having UI changing depending on what program is selected to do actual downloading does not scale because the application supports arbitrary tools that follow a few rules the application want.
  3. A core value of the application is to make it possible for a user to do anything from within the application they can do when using the terminal and this necessitates those text fields to set configure whatever program a user want to use to do the actual downloading.

Hello, the role I am giving yt-dlp automatically. But my interface is based on other software, which is also an interface that specializes in downloading YouTube videos. As for what you said, don't make big changes. My thoughts are as follows:

  1. Your first interface image That's the interface image

2、My Downloads screen and Download List screen image That's the interface image

3、Settings interface image That is image

Summary. In fact, it's based on your stuff and makes a beautified cover. If some parts are not convenient to modify. Yes, you don't have to modify it. That is, the overall interface can be modified according to my layout. Just a reference

IF YOU CAN, I PROVIDE THE LOGO. Hope you can use it.