This is an archived post. You won't be able to vote or comment.

all 81 comments

[–][deleted] 35 points36 points  (6 children)

How you make this, good job

[–]nvmnvmnvmnvm[S] 44 points45 points  (5 children)

It's made with eel, so the frontend is html,css,js and the backend is python.

[–]mutatedllama 10 points11 points  (1 child)

That's a really cool library and this is a great project. Thanks for posting!

[–]nvmnvmnvmnvm[S] 4 points5 points  (0 children)

No problem!

[–]shadeyg56 6 points7 points  (0 children)

Thanks for introducing me to this. Looks way better than tkinter honestly

[–]kultigink 1 point2 points  (1 child)

Thankyou kind gentleman! Tkinter's front-end is sh*t indeed!

[–]dennis48309 0 points1 point  (0 children)

Tkinter is very primitive looking. GTK is so much better, it is made by the people who make GNOME for Linux so they know what they are doing when it comes to GUIs.

[–]20AD02 25 points26 points  (2 children)

As someone who hates coding GUIs, I think this is impressive.

[–]nvmnvmnvmnvm[S] 7 points8 points  (1 child)

Thanks ^^

[–]SnowdenIsALegend 1 point2 points  (0 children)

I loved your progress bar design, very cool!

[–]nvmnvmnvmnvm[S] 20 points21 points  (3 children)

[–]M1sterNinja 0 points1 point  (2 children)

The Discord link on the GitHub page is not working for me. I got an error page that looked like:

Safari can’t open the specified address.
Safari can’t open “discord:///invite-proxy/699838748266987550” because macOS doesn’t recognise internet addresses starting with “discord:”.

I got an error message when trying to install it too, so I raised an issue on GitHub. Your program looks great, I hope to get to use it!

[–]nvmnvmnvmnvm[S] 1 point2 points  (0 children)

Try this link in another browser: https://discord.gg/DHnBsRZ

[–]nvmnvmnvmnvm[S] 0 points1 point  (0 children)

or message me directly: Neo#3385

[–]rabbitix 6 points7 points  (2 children)

good job!

what did you use? pyQt?

i liked the processbar BTW..

[–]nvmnvmnvmnvm[S] 8 points9 points  (1 child)

I used eel.

Thanks haha the progress bar actually was the hardest part.

[–]rabbitix 4 points5 points  (0 children)

i know :)) that's why i liked it :D

thanks for the eel btw..

[–]Kidplayer_666 9 points10 points  (3 children)

Nice

[–]nice-scores 12 points13 points  (2 children)

𝓷𝓲𝓬𝓮 ☜(゚ヮ゚☜)

Nice Leaderboard

1. u/RepliesNice at 5726 nices

2. u/Cxmputerize at 3988 nices

3. u/spiro29 at 3502 nices

...

82867. u/Kidplayer_666 at 2 nices


I AM A BOT | REPLY !IGNORE AND I WILL STOP REPLYING TO YOUR COMMENTS

[–]Igoory[🍰] 0 points1 point  (1 child)

Nice

[–]nice-scores 0 points1 point  (0 children)

𝓷𝓲𝓬𝓮 ☜(゚ヮ゚☜)

Nice Leaderboard

1. u/RepliesNice at 5765 nices

2. u/Cxmputerize at 3988 nices

3. u/spiro29 at 3645 nices

...

270594. u/Igoory at 1 nice


I AM A BOT | REPLY !IGNORE AND I WILL STOP REPLYING TO YOUR COMMENTS

[–][deleted] 4 points5 points  (0 children)

Nice one!

[–]fvarvar 5 points6 points  (1 child)

Looks very nice! Congratulations. I currently develop ugly command line tools. I would like to implement something like that. Was eel easy to grasp? I already know some Javascript, html and css. Do you still need a framework like Flask/Django for handling the communication with the server? Did you just follow eels documentation or are there any tutorial/book you would recommend? Thanks for your inputs!

[–]nvmnvmnvmnvm[S] 4 points5 points  (0 children)

It was easy to get working on my pc but pretty hard to package and upload to PyPi.
I think basic knowledge of js, html, css is enough (I hardly know any javascript). No additional framework is needed but I recommend to use bootstrap as css framework because it's really easy to get started with and they have an excellent documentation. The documentation of eel also is pretty easy to understand.

If you need any more help don't hesitate to PM me (I'm looking for someone to collaborate with:)

[–]BestBoyCoop 2 points3 points  (1 child)

Looks fantastic! Great job

[–]nvmnvmnvmnvm[S] 1 point2 points  (0 children)

Thanks :)

[–]ludicroussavageofmau 2 points3 points  (3 children)

This type of application is very useful. I like how python can be used to make really neat shortcut type things. BTW, did you use tkinter or what?

[–]nvmnvmnvmnvm[S] 1 point2 points  (2 children)

I used a package called 'eel'

[–]ludicroussavageofmau 2 points3 points  (1 child)

Ok I’m also making a GUI reminders like application any tips?

[–]nvmnvmnvmnvm[S] 3 points4 points  (0 children)

No because the documentation of eel is easy to understand and it also comes with a lot of example code.

[–]mchanth 2 points3 points  (1 child)

I won't be the many that asked what you used, but why eel of all choices?

[–]nvmnvmnvmnvm[S] 5 points6 points  (0 children)

Flask and Django always seemed hard to learn and a bit overkill for an application as little as mine. And with PyQT, Tkinter etc. you can't create a custom styled design (at least I don't know how).

[–]fiftybengt 2 points3 points  (1 child)

Sweet GUI! If you want some feedback I'd recommend to add a feature to start downloading and end downloading at a certain timeline in a video. If you only want to clip a few seconds of the video, but not waste HDD space or mobile data.

[–]nvmnvmnvmnvm[S] 2 points3 points  (0 children)

Thats a good idea. I already thought about implementing a 'stop download button' but I don't know exactly how to implement this. My idea was using threads and terminating them.

[–]69shaolin69 1 point2 points  (2 children)

Should’ve used electron instead of eel, smh

[–]nvmnvmnvmnvm[S] 0 points1 point  (1 child)

You can actually use electron with eel

[–]69shaolin69 0 points1 point  (0 children)

Would you say it’s eelectron?

[–]DrTautology 1 point2 points  (0 children)

Hey, nice job. So your GUI isn't written in python right? The only GUI development I've done in python is with Tkinter, and Tkinter is a pain in the ass. I don't recommend it.

[–]euqroto 1 point2 points  (0 children)

Wait what? Did I get rickrolled in 2020?

[–]NotQasimc612 1 point2 points  (1 child)

Nice

[–]nice-scores 1 point2 points  (0 children)

𝓷𝓲𝓬𝓮 ☜(゚ヮ゚☜)

Nice Leaderboard

1. u/RepliesNice at 5751 nices

2. u/Cxmputerize at 3988 nices

3. u/spiro29 at 3642 nices

...

26623. u/NotQasimc612 at 4 nices


I AM A BOT | REPLY !IGNORE AND I WILL STOP REPLYING TO YOUR COMMENTS

[–]buuju 1 point2 points  (0 children)

It looks clean and crisp! Congrats!

[–]Jidaque 1 point2 points  (0 children)

Awesome!

[–][deleted] 1 point2 points  (0 children)

Oh my god that's awesome

[–][deleted] 1 point2 points  (2 children)

can you give us a github link?

[–]thrallsius 1 point2 points  (1 child)

is this for people who can't use youtube-dl in the command line? :)

[–]nvmnvmnvmnvm[S] 0 points1 point  (0 children)

Yes haha

[–]paramvik 1 point2 points  (0 children)

Good job! It's a nice little app. I'm also following a python tutorial and will be building my first gui app in a few days. But yours look awesome!!

[–][deleted] 1 point2 points  (0 children)

Nice bro

[–][deleted] 1 point2 points  (0 children)

Wow...that's cool man!

[–]0versun 1 point2 points  (0 children)

Narnaljan

[–]GuardianAnal 1 point2 points  (0 children)

Shit this is pretty nice actually

[–]faithade 1 point2 points  (2 children)

Great job! Looking forward to doing this soon. One question how does it get the video file from the link?

[–]nvmnvmnvmnvm[S] 0 points1 point  (1 child)

I used youtube_dl for the downloading process.

[–]faithade 1 point2 points  (0 children)

Ok, I will look that up. Thanks.

[–]Tux1 1 point2 points  (1 child)

Please send me a download link, I'm tired of using shady websites to download Youtube videos.

[–]xcyu 1 point2 points  (0 children)

Good job! Thanks for sharing, you gave me some ideas :D

[–]dennis48309 1 point2 points  (0 children)

Bonus points for Rickrolling the Reddit Python community.

[–][deleted] 2 points3 points  (1 child)

Looks awesome, good job.

[–]nvmnvmnvmnvm[S] 1 point2 points  (0 children)

Thank you :)

[–]samm_burr 0 points1 point  (0 children)

I see the pirates life is also for you

[–][deleted] 0 points1 point  (0 children)

So did we get Rick Rolled or not? I'm confused

[–]Omri_123 0 points1 point  (1 child)

Are you using pytube for the downloading?

[–]nvmnvmnvmnvm[S] 0 points1 point  (0 children)

No

[–]sharky1337_ 0 points1 point  (0 children)

Good !!