Live data from Hacker News

A cross platform front-end GUI of the popular YouTube-dl written in wxPython

github.com

41–50 of 66 posts

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#42
post #39

Earlier quoted context omitted.

Ever since youtube-dl was removed from Github, it seems like they gave up on the project.

youtube-dl works right now, so not sure if this is a fair thing to say. But you might have more insight than me. Maybe they realized that becoming a famous project is only a detriment to their mission

Someone mailed the maintainer, and received a reply that he currently has "[..] no free time to spend on youtube-dl as I'm busy with work, ongoing renovation and other post-relocation stuff." [1]

[1]: https://github.com/ytdl-org/youtube-dl/issues/29965#issuecom...

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#43
post #14

As someone who has been working with Python a lot up to this year, I am wondering has the state of GUI frameworks improved for Python in the recent months/years? If I want to have, lets say, an application that looks (and works) like a native MacOS or Windows application, would I bet able to do that? All of the examples look really odd, with weird buttons and simply not feeling like native apps.

The state of GUI frameworks full stop has not improved in the recent half-decade. As far as I can tell, we still have the same old problems; tkinter.ttk with the grid placement manager is still your best shot (and many languages, like Rust, don't even have something that good).

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#44
post #18

Earlier quoted context omitted.

Tech literacy would help a great deal saving our democracies. Nobody needs to know command line, but to be able to tell if you're on a Russian disinfo website or a legit source of information is also (but not only) a matter of tech literacy, so I think OP is on to something here.

Tech literacy isn’t using a CLI. Get over yourself.

> Nobody needs to know command line

You're replying to a tangential “continuing the conversation”-type comment as though it were a rebuttal in an argument. It already agrees with you.

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#45
post #18

Earlier quoted context omitted.

Tech literacy would help a great deal saving our democracies. Nobody needs to know command line, but to be able to tell if you're on a Russian disinfo website or a legit source of information is also (but not only) a matter of tech literacy, so I think OP is on to something here.

Tech literacy isn’t using a CLI. Get over yourself.

>Tech literacy isn’t using a CLI. Get over yourself.

Unnecessarily hostile. We need less of this.

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#46

Electron-based alternative: https://jely2002.github.io/youtube-dl-gui/

I built one in Flask, with background downloads and saved state/logs in SQLite. No JS, simple CSS styling with Bootstrap. Cool to see all of these. https://github.com/phubbard/ytdl-web

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#47
post #7
post #6

Earlier quoted context omitted.

It's handy for people who are not comfortable with the command line, no matter how simple it is. In addition it allows one to convert to mp3 etc. The number of people who might want to download something from Youtube & co is significantly larger than that of people comfortable with the cli.

I won't criticize someone for making more interfaces for this software, but I like the prospect that more people have been and will be motivated to learn about command line interfaces in order to use powerful software like youtube-dl.

GUIs were invented for a reason. They allow an intuitive and spatial understanding of software, and while they create limitations in some areas, they remove limitations in others. For example, I think the benefits are obvious of offering a native save dialog for where to download the video, rather than requiring the user to specify a hand-typed or copy-pasted path.

Even for people who know how to use the command line, most of us still spend the day in a graphical desktop environment, and having a program that integrates with that environment is very valuable.

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#48
post #41

What would be really good, is some way to search a list of "artist - song title" to output a list of youtube video IDs.

You could search in your browser and copy the "/watch" URLs out of the results page if you wanted this. What would be the application, though? Do you want to download music videos?

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#49
post #40

Earlier quoted context omitted.

I'm curious way people hate on wxWidgets so much. As a cross platform GUI, it works, and has a better license for developers than QT, and when investigating QT it looked like it requires more than just a library, but QT specific tooling to build things.

> I'm curious way people hate on wxWidgets so much. Because it just looks bad and outdated on most platforms.

Which would be a criticism of looking native, because that is all wxWidgets is doing. It's a wrapper for the underlying OS's native GUI.

Re: A cross platform front-end GUI of the popular YouTube-dl written in wxPython

#50
post #37

That project is abandoned. There is an ongoing fork called youtube-dl-gui: https://github.com/oleksis/youtube-dl-gui And an alternative called tartube: https://github.com/axcore/tartube

It seems to me like youtube-dl is also abandoned. yt-dlp[0] is a fork with additional features and fixes. It is also actively maintained. [0]: https://github.com/yt-dlp/yt-dlp

yt-dlp is a very healthy project with a friendly community, and featurewise is just a better drop-in replacement for youtube-dl. obviously it's building on years of work that went before, but seems to me like the torch has been passed.
Post reply on HN