JunkFood02 / Seal

🦭 Video/Audio Downloader for Android, based on yt-dlp, designed with Material You
GNU General Public License v3.0
11.28k stars 496 forks source link

[Feature Request] a wizard to help with custom commands #398

Closed Noitarud closed 1 year ago

Noitarud commented 1 year ago

Checklist

Is your feature request related to a problem? Please describe.

With original program i can use --help if i wanted info on commands;(such custom command doesnt seem to work in seal, nor is there a Help option or otherwise to query for it) i propose a wizard to help build a command list and give some info.

Describe the solution you'd like

No response

Video link

No response

Additional context

Here was some info (with my notes) only accessible after inputting --list-formats:

format/code/extension/resolution/note 171 webm audio only DASH audio , audio@ 48k (worst) 140 m4a audio only DASH audio , audio@128k 160 mp4 144p DASH video , video only 242 webm 240p DASH video , video only 133 mp4 240p DASH video , video only 243 webm 360p DASH video , video only 134 mp4 360p DASH video , video only 17 3gp 176x144 36 3gp 320x240 5 flv 400x240 43 webm 640x360 18 mp4 640x360 (best)

and another example which adds 480p, 720p, 1080p (although 720 is selected as best): format code extension resolution note 171 webm audio only DASH audio , audio@ 48k (worst) 140 m4a audio only DASH audio , audio@128k 160 mp4 144p DASH video , video only (.... 242 webm 240p DASH video , video only (.... 133 mp4 240p DASH video , video only 243 webm 360p DASH video , video only (.... 134 mp4 360p DASH video , video only 244 webm 480p DASH video , video only (854wide) 135 mp4 480p DASH video , video only ---- that means -- NO SOUND - download an audio stream and merge. 247 webm 720p DASH video , video only (1280wide) 136 mp4 720p DASH video , video only 248 webm 1080p DASH video , video only (.... 137 mp4 1080p DASH video , video only 17 3gp 176x144 36 3gp 320x240 5 flv 400x240 43 webm 640x360 18 mp4 640x360 22 mp4 1280x720 (best)

some mysterious new ones which all come up as "OPUS AUDIO at 1536kbps 48000khz". Please note that although the compression is better, MP4Box does not support embedding it - as yet. 249 unknown_videounknown L (better than 171/140) 250 unknown_videounknown M (better than 171/140) 251 unknown_videounknown H

Marco-9456 commented 1 year ago

Checklist

  • [ ] This feature I'm requesting is already implemented in yt-dlp.
  • [ ] This feature is merely a UI/UX update.
  • [x] This feature is suitable for primary users with little knowledge about yt-dlp.
  • [ ] This feature is available for most websites, not only the video platform I use.
  • [ ] This feature is suitable for a large variety of videos.
  • [ ] This feature is not going to conflict with many of the existing options.

Is your feature request related to a problem? Please describe.

With original program i can use --help if i wanted info on commands;(such custom command doesnt seem to work in seal, nor is there a Help option or otherwise to query for it) i propose a wizard to help build a command list and give some info.

Describe the solution you'd like

No response

Video link

No response

Additional context

Here was some info (with my notes) only accessible after inputting --list-formats:

format/code/extension/resolution/note 171 webm audio only DASH audio , audio@ 48k (worst) 140 m4a audio only DASH audio , audio@128k 160 mp4 144p DASH video , video only 242 webm 240p DASH video , video only 133 mp4 240p DASH video , video only 243 webm 360p DASH video , video only 134 mp4 360p DASH video , video only 17 3gp 176x144 36 3gp 320x240 5 flv 400x240 43 webm 640x360 18 mp4 640x360 (best)

and another example which adds 480p, 720p, 1080p (although 720 is selected as best): format code extension resolution note 171 webm audio only DASH audio , audio@ 48k (worst) 140 m4a audio only DASH audio , audio@128k 160 mp4 144p DASH video , video only (.... 242 webm 240p DASH video , video only (.... 133 mp4 240p DASH video , video only 243 webm 360p DASH video , video only (.... 134 mp4 360p DASH video , video only 244 webm 480p DASH video , video only (854wide) 135 mp4 480p DASH video , video only ---- that means -- NO SOUND - download an audio stream and merge. 247 webm 720p DASH video , video only (1280wide) 136 mp4 720p DASH video , video only 248 webm 1080p DASH video , video only (.... 137 mp4 1080p DASH video , video only 17 3gp 176x144 36 3gp 320x240 5 flv 400x240 43 webm 640x360 18 mp4 640x360 22 mp4 1280x720 (best)

some mysterious new ones which all come up as "OPUS AUDIO at 1536kbps 48000khz". Please note that although the compression is better, MP4Box does not support embedding it - as yet. 249 unknown_videounknown L (better than 171/140) 250 unknown_videounknown M (better than 171/140) 251 unknown_videounknown H

Screenshot_20221209_031635_Seal

JunkFood02 commented 1 year ago

Please stay tuned for the next releases 😉

Noitarud commented 1 year ago

(A) I am assuming Marco's unworded response meant "go look at the options" (in lieu of --help).

The wizard idea was to perhaps add the -- options by checklist, if you want to add friendliness.

Decided to use dummy custom command to remind me of features i can try.

(B) In Seal, --list-formats does not tell me anything, it is on that github page, but no report comes up (like nothing for --help).

I kept that list of codes from the old commandline version, as you see, because not every video has every option and I needed a list of every option (as many I could find) in order to tell it to prioritise. These could be handy to know.

Noitarud commented 1 year ago

(B) My suggestion of remembering options relates to other situations also, #413