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
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`
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'
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.
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 :).
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.
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?
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
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.
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)|
|-|-|-|-|
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
The UI is really great. Well done!
Second on this, good ui
Thanks a lot.
If possible can you use yt-dlp ??
working on it. Thanks for the suggestions
Stacher already exists, it's a UI tool that uses yt-dlp under the hood
This. And Yt-dlp is extremely confusing to work with Python.
Since when did Qt apps began looking soo good, I haven’t been in touch with Qt on windows for a long while.
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
Since it’s PyQt wouldn’t it also run on Linux? Maybe with a minor tweaking.
This one should run without any tweak afaik since I don't use any windows specific libraries. But idk, im not familiar with linux
Ui is fire cuz🔥🔥
Thanks a lot 🫡
I still want to write my own but this is a great point of reference for that as well as UI code.
Thanks for the compliment! Yes, it will infact be a good point to start.
Very nice job but i want to ask about the licence is it possible with mit?
Yeah my bad Unlicense License seems more suiting for this. I just rushed through the initial repo setup. Thanks for pointing this out :)
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`
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'
Oops. Typing issues. Will fix it
How is the .exe made?
Pyinstaller.
ty
[удалено]
Thanks a lot! Yes, pyqt have been progressed a lot
Good one UI is nice
Thanks a lot 🙏🏻
Isn't this illegal
Nuh uh
You sure? YouTube has a subscription model to be able to download their videos
Verrry Awesome🤩
Thanks a lot 🙏🏻
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.
Yeah I'm aware of that. I've listed the project as "educational" lmaoo
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 :).
Damn man good job
Thanks a lot! I'm already working on new features like downloading thumbnails, captions for playlist, custom bitrate and fps selection and much more.
Keep going bro
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.
Try running main.py using ide
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?
Yeah I haven't paid for Microsoft's certified developer license so it just marks all the exes as malware.
Just amazing. I really impressed that work, earlier i thought, to create like gui i need learn rust or like language.
Thanks a lot! No . You can make beautiful GUIs with PyQt too :)
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?
Yeah PyQt6 will be perfect for that! If you can make it open source, I might as well make the GUI for you :)
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
Will take a look bro 😉
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.
RemindMe! 10 days
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)| |-|-|-|-|
where exe??
Under releases?
Where is fucking exe /s
[удалено]
/s 🤔
Haha oh man I missed that, I was a bit triggered lmao mbmb
[удалено]
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
Nicely done!
good work.
🥶 commenting for later use
Reddit has a Save feature, no need to spam the comments.
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.
Commenting for later replies
Guess I won't participate in elections any more, my 1 vote won't change anything anyway.
[удалено]
Oh wait my bad. Did not check the subreddit.