oleksis / youtube-dl-gui

A cross platform front-end GUI of the popular youtube-dl written in wxPython.
https://oleksis.github.io/youtube-dl-gui/
The Unlicense
1.71k stars 112 forks source link

v1.84 Linux executable buggy #110

Open Spirograph12 opened 1 year ago

Spirograph12 commented 1 year ago

Please follow the guide below

WARNING

All invalid issues will be rejected!!


Before going further


What is the purpose of your issue?

Please remove any sections between (---) if they are not related to your issue


Bug report

If the problem occurs when downloading a URL please provide the full verbose output as follows:

  1. Restart yt-dlg
  2. Go to Options > Extra tab
  3. Enable Debug youtube-dl
  4. Go to Options > Advanced tab and Clear your log content
  5. Try to download the URL
  6. Copy the whole log content and insert it between the ``` part below
delete me and insert your log content here

What operating system do you use ?

List of actions to perform to reproduce the problem:

  1. ..
  2. ..
  3. ..

What is the expected behaviour ?

What happens instead ?


Feature request (request for a new functionality)

Please make sure that the requested feature is NOT already in the TODO list

What operating system do you use ?


The update to use yt-dlp is a great idea! Would love to use it! But on Linux, not having much luck with yt-dlg version 1.84. Tried the Linux executable on a couple of different Ubuntu and Debian distros, but never got past the bugs.

On Linux, your fork of yt-dlg could be very popular and fill a definite need! I suggest you test, bugfix, and release an appimage that has all the parts working together. People don't mind a BIG appimage, as long as it actually WORKS.

For now, on Ubuntu 20.04 I'll continue to use the old 0.4 version that was packaged as .deb here:

http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/y/youtube-dlg/youtube-dlg_0.4-1~webupd8~disco0_all.deb

That old version still works pretty well on Ubuntu 20.04, but is limited to using youtube-dl as the back end. So you don't get the benefit of the new sites supported by yt-dlp.

Given the large number of projects and forks having a similar name, would be great if you could give the Linux executable a detailed name:

NOT yt-dlg

BUT instead:

yt-dlg_oleksis_v184_x86_64_linux

Maybe the documentation needs an update now that you're using yt-dlp. I think yt-dlp will often default to downloading separate audio and video and then muxing with ffmpeg. So ffmpeg is no longer optional. Or, if people want the best pre-muxed file, they might need to use:

-f best

Maybe put "-f best" in Settings->Options->Extra tab

Thank you for your time.

oleksis commented 1 year ago

The binary version is a bundle app using Pyinstaller Manylinux. Should work on most the distros linux compatible with AlmaLinux.

My idea for packaging is work with the community in each Distro. For example for openSuse read this comment

If you can share more info about the errors using the GNU/Linux version please?

Thanks for the feedback!

oleksis commented 1 year ago

Can give a try to the snap application yt-dlg https://snapcraft.io/yt-dlg ?