Live data from Hacker News

A cross-platform GUI for YouTube-dl

github.com

21–30 of 156 posts

Re: A cross-platform GUI for YouTube-dl

#21
post #7

In case you're wondering: yes, it uses Electron. Because you definitely need yet another browser just to watch youtube videos.

To download them, not to watch. You still are going to watch in a native player like VLC, MPV, MPC or whatever, and also have the video backed up (which is important as YouTube videos get deleted often).

If only the Web had a file API.

https://developer.mozilla.org/en-US/docs/Web/API/FileSystem

Re: A cross-platform GUI for YouTube-dl

#22
post #7

In case you're wondering: yes, it uses Electron. Because you definitely need yet another browser just to watch youtube videos.

I just don't get these kind of comments. This person's javascript knowledge enabled him to develop this multi-platform app, it looks and feels great and does its job. Yes, it uses a lot of memory (140mb by just opening it) but how long does this stay actually open? You download some videos and close it in a few minutes. It's not a persistent use case like a chat client.

youtube-dl is a 10 year old project. Where are all the great qt gui-s for it?

Re: A cross-platform GUI for YouTube-dl

#24
post #14

I had so much hope when I saw "cross-platform", finally a youtube downloader my parents can use on their 8 year old laptops. But alas, it's just electron. I guess they'll continue to use Newpipe on their phones, which has been working very well. Edit: I just realised that my comment is a bit on the meaner side. While I absolutely detest the current trend of Electron apps I also realise that the ecosystem doesn't have…

We need to educate what browsers are capable of,

https://whatwebcando.today/

https://whatwebcando.today/files.html

Re: A cross-platform GUI for YouTube-dl

#25
post #7

In case you're wondering: yes, it uses Electron. Because you definitely need yet another browser just to watch youtube videos.

I just don't get these kind of comments. This person's javascript knowledge enabled him to develop this multi-platform app, it looks and feels great and does its job. Yes, it uses a lot of memory (140mb by just opening it) but how long does this stay actually open? You download some videos and close it in a few minutes. It's not a persistent use case like a chat client. youtube-dl is a 10 year old project. Where are…

It's a CLI app, it doesn't need "an app" for it.

Re: A cross-platform GUI for YouTube-dl

#26
post #18

I’ve been using this[0] GUI for years which is cross platform (Python not electron) and works amazingly. Let’s you do custom download formats, and accepts any input normal YouTube-dl accepts (videos, playlists, channels, etc). I use it almost daily. [0] https://mrs0m30n3.github.io/youtube-dl-gui/

youtube-dl doesn't seem to be getting much in the way of updates since the event but yt-dl fork has continued to progress and has fixed a lot of the weird problems that had crept up as youtube changes things. It also has a port of the GUI that goes along with it - https://oleksis.github.io/youtube-dl-gui/

Re: A cross-platform GUI for YouTube-dl

#27
Love the app but somehow it's very slow? I have a 300 Mbit/s connection and it's downloading at 55 kb/s...

EDIT: apparently luck plays a part. I stopped the download halfway. Then downloaded anew, and got 80 kb/s. Then canceled and restarted again, and then got 5 Mb/s...

Re: A cross-platform GUI for YouTube-dl

#28
post #25

Earlier quoted context omitted.

I just don't get these kind of comments. This person's javascript knowledge enabled him to develop this multi-platform app, it looks and feels great and does its job. Yes, it uses a lot of memory (140mb by just opening it) but how long does this stay actually open? You download some videos and close it in a few minutes. It's not a persistent use case like a chat client. youtube-dl is a 10 year old project. Where are…

It's a CLI app, it doesn't need "an app" for it.

I think it's matter of usability and taste. As a programmer who uses CLI applications daily I still find GUI applications far superior to those tasks for which I don't have the CLI commands imprinted in my tactile memory. And I forget any CLI functions I don't use daily reaaallly fast.

Re: A cross-platform GUI for YouTube-dl

#29
post #7

In case you're wondering: yes, it uses Electron. Because you definitely need yet another browser just to watch youtube videos.

I just don't get these kind of comments. This person's javascript knowledge enabled him to develop this multi-platform app, it looks and feels great and does its job. Yes, it uses a lot of memory (140mb by just opening it) but how long does this stay actually open? You download some videos and close it in a few minutes. It's not a persistent use case like a chat client. youtube-dl is a 10 year old project. Where are…

> Where are all the great qt apps for it

This is really a valid question (not just for youtube-dl but for chat apps as well)... I guess the answer is : Qt being LGPL and the abundance of front-end webdevs

Re: A cross-platform GUI for YouTube-dl

#30
An idea that anyone is free to take: JSON-definable UI for command-line apps. Define checkboxes for flags, inputs for arguments, buttons for commands and file pickers / droppable wells for file input. Allow some customization of layout of these elements. Have in-app "store" to download these JSON definitions, maybe even suggest them based on `which` output. Electron app, obviously.
Post reply on HN