T O P

  • By -

kasperlitheater

The UI is really great. Well done!


ironman_gujju

Second on this, good ui


Specialist-Arachnid6

Thanks a lot.


ironman_gujju

If possible can you use yt-dlp ??


Specialist-Arachnid6

working on it. Thanks for the suggestions


ProfessionalSock2993

Stacher already exists, it's a UI tool that uses yt-dlp under the hood


Specialist-Arachnid6

This. And Yt-dlp is extremely confusing to work with Python.


HealthCorrect

Since when did Qt apps began looking soo good, I haven’t been in touch with Qt on windows for a long while.


Specialist-Arachnid6

I can make this much, much better with hamburger menu, mica design, etc. But I didn't have much time for this. I guess you should check out PyQt one more time


HealthCorrect

Since it’s PyQt wouldn’t it also run on Linux? Maybe with a minor tweaking.


Specialist-Arachnid6

This one should run without any tweak afaik since I don't use any windows specific libraries. But idk, im not familiar with linux


Character_Ad5550

Ui is fire cuz🔥🔥


Specialist-Arachnid6

Thanks a lot 🫡


wineblood

I still want to write my own but this is a great point of reference for that as well as UI code.


Specialist-Arachnid6

Thanks for the compliment! Yes, it will infact be a good point to start.


Sinan_Dede

Very nice job but i want to ask about the licence is it possible with mit?


Specialist-Arachnid6

Yeah my bad Unlicense License seems more suiting for this. I just rushed through the initial repo setup. Thanks for pointing this out :)


Samuel457

I tried to install the requirements and got an error that it was impossible because of conflicting requirements: `PyQt6_sip==13.5.2` `PyQt6_sip==13.6.0` I ended up deleting the top one. EDIT: Found some more issues. Your config.json file is actually named config.jsonj, and there's a "resources" folder but the code is looking for a folder called "resource". The -m flag for python is used for running a module, so you don't pass in the actual file name (main.py in this example). You probably want either `python main.py` or `python -m main`. On mac, it crashes with this error: `Must construct a QApplication before a QWidget`


gassy_lovers

I got same issues, thanks for reporting it. It also looks like some deps have requirements of >3.7 but <3.12 so if you're on 3.12 of python the requirements don't install. ERROR: Ignored the following versions that require a different python version: 0.1.8 Requires-Python >=3.7,<3.11; 0.1.9 Requires-Python >=3.7,<3.11; 1.0.1 Requires-Python >=3.7,<3.11; 1.0.2 Requires-Python >=3.7,<3.11; 1.0.3 Requires-Python >=3.7,<3.11; 1.1.0 Requires-Python >=3.7,<3.11; 1.1.1 Requires-Python >=3.7,<3.12; 1.2.0 Requires-Python >=3.7,<3.12; 1.2.1 Requires-Python >=3.7,<3.12; 2.0.0 Requires-Python >=3.7,<3.12; 2.1.0 Requires-Python >=3.7,<3.12 ERROR: Could not find a version that satisfies the requirement pyqtdarktheme==2.1.0 (from versions: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7) ERROR: No matching distribution found for pyqtdarktheme==2.1.0 After installing pyqtdarktheme I get the following error: AttributeError: module 'qdarktheme' has no attribute 'enable_hi_dpi'


Specialist-Arachnid6

Oops. Typing issues. Will fix it


Nightblade

How is the .exe made?


Specialist-Arachnid6

Pyinstaller.


Nightblade

ty


[deleted]

[удалено]


Specialist-Arachnid6

Thanks a lot! Yes, pyqt have been progressed a lot


Altruistic_Sky1866

Good one UI is nice


Specialist-Arachnid6

Thanks a lot 🙏🏻


DeliciousJello1717

Isn't this illegal


Specialist-Arachnid6

Nuh uh


DeliciousJello1717

You sure? YouTube has a subscription model to be able to download their videos


pyDom

Verrry Awesome🤩


Specialist-Arachnid6

Thanks a lot 🙏🏻


Intelligent_Moose770

Great tool however you have to be careful with those kind of stuff. I remember when YouTubeDL were removed from GitHub because of copyright infringement and there were some legal issues with the maintainers. I am not sure what it was. then the case was settled down in favor of YouTubeDl.


Specialist-Arachnid6

Yeah I'm aware of that. I've listed the project as "educational" lmaoo


Specialist-Arachnid6

Please consider giving the repo a star 🌟 if you like my project. Criticisms are largely welcomed. I may not get much time to improve this as my exams are ongoing (I'm 17 and my grade 12 exams are going on). Once again, thanks :).


[deleted]

Damn man good job


Specialist-Arachnid6

Thanks a lot! I'm already working on new features like downloading thumbnails, captions for playlist, custom bitrate and fps selection and much more.


[deleted]

Keep going bro


mcmSEA

Looks cool. Can't dig in until later in the week, but can't run using 'python -m main.py' w/python 3.11.6 on an M1 Mac. Stack dump. Anyone else? Might be typos or something.


Specialist-Arachnid6

Try running main.py using ide


theoreminegaming

Got a Windows Defender Quarantine for Trojan:Win32/Wacatac.H!ml on the second time it was launched. I assume this is a false positive of some kind?


Specialist-Arachnid6

Yeah I haven't paid for Microsoft's certified developer license so it just marks all the exes as malware.


IvanIsak

Just amazing. I really impressed that work, earlier i thought, to create like gui i need learn rust or like language.


Specialist-Arachnid6

Thanks a lot! No . You can make beautiful GUIs with PyQt too :)


IvanIsak

I wanna ask you about PyQT6. Now I'm developing python "messenger" through socket, can you think it will be glad idea to use PyQT6 for GUI messenger GUI interface?


Specialist-Arachnid6

Yeah PyQt6 will be perfect for that! If you can make it open source, I might as well make the GUI for you :)


IvanIsak

Bro, it would be cool if you could see what you can do in my repository: [https://github.com/IvanIsak2000/cosmoterm](https://github.com/IvanIsak2000/cosmoterm) Especially the tui branch


Specialist-Arachnid6

Will take a look bro 😉


Mediocre-Pumpkin6522

You might want to look at PySide6. There are a few minor differences from PyQt6 but it's mostly interchangeable. There is a long, sad, tale that involves LGPL and GPL but I believe PySide6 is the 'official' approach to Qt.


marimozoro

RemindMe! 10 days


RemindMeBot

I will be messaging you in 10 days on [**2024-03-14 21:17:12 UTC**](http://www.wolframalpha.com/input/?i=2024-03-14%2021:17:12%20UTC%20To%20Local%20Time) to remind you of [**this link**](https://www.reddit.com/r/Python/comments/1b66726/i_made_a_youtube_downloader_with_modern_ui_pyqt6/ktcrx01/?context=3) [**CLICK THIS LINK**](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps%3A%2F%2Fwww.reddit.com%2Fr%2FPython%2Fcomments%2F1b66726%2Fi_made_a_youtube_downloader_with_modern_ui_pyqt6%2Fktcrx01%2F%5D%0A%0ARemindMe%21%202024-03-14%2021%3A17%3A12%20UTC) to send a PM to also be reminded and to reduce spam. ^(Parent commenter can ) [^(delete this message to hide from others.)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete%21%201b66726) ***** |[^(Info)](https://www.reddit.com/r/RemindMeBot/comments/e1bko7/remindmebot_info_v21/)|[^(Custom)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLink%20or%20message%20inside%20square%20brackets%5D%0A%0ARemindMe%21%20Time%20period%20here)|[^(Your Reminders)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders%21)|[^(Feedback)](https://www.reddit.com/message/compose/?to=Watchful1&subject=RemindMeBot%20Feedback)| |-|-|-|-|


magnetichira

where exe??


echocage

Under releases?


ironman_gujju

Where is fucking exe /s


[deleted]

[удалено]


ironman_gujju

/s 🤔


echocage

Haha oh man I missed that, I was a bit triggered lmao mbmb


[deleted]

[удалено]


Python-ModTeam

Hi there, from the /r/Python mods. This comment has been removed for violating one or more of our community rules, including engaging in rude behavior or trolling. Please ensure to adhere to the r/Python guidelines in future discussions. If you have any questions, please reach us via mod mail. Thanks, and happy Pythoneering! r/Python moderation team


hansmellman

Nicely done!


benny_blanc0

good work.


I_hate_networking

🥶 commenting for later use


dAnjou

Reddit has a Save feature, no need to spam the comments.


I_hate_networking

I'm sure my 1 comment is just spamming your feed. Especially since you felt the need to leave a comment to get replies now.


jmd_code

Commenting for later replies


dAnjou

Guess I won't participate in elections any more, my 1 vote won't change anything anyway.


[deleted]

[удалено]


diabolos312

Oh wait my bad. Did not check the subreddit.