Automatic-Udemy-Course-Enroller-GET-PAID-UDEMY-COURSES-for-FREE icon indicating copy to clipboard operation
Automatic-Udemy-Course-Enroller-GET-PAID-UDEMY-COURSES-for-FREE copied to clipboard

[FEATURE REQUEST] Add support for GUI

Open yolobnb opened this issue 2 years ago • 7 comments

This is something that would reduce the dependence on Visual Studio and provide a much better usability experience (like an .exe file).

Linking in a GUI course grabber: https://github.com/techtanic/Discounted-Udemy-Course-Enroller

Hope that this will be taken into consideration.

yolobnb avatar Nov 13 '22 15:11 yolobnb

Hey @yolobnb, Thanks for the suggestion. You do not require Visual Studio to install and run this library. You can install directly from pypi and run via the CLI: https://pypi.org/project/udemy-enroller/

Adding a UI would require extra maintenance so even though it is a nice feature, I wouldn't say its a priority right now. @fakeid30 @aapatre Any input on this one?

cullzie avatar Nov 14 '22 11:11 cullzie

@cullzie I have done the GUI locally using https://github.com/chriskiehl/Gooey

It seems to have worked without any extra overhead. Check it out if/when free.

fakeid30 avatar Dec 06 '22 06:12 fakeid30

@fakeid30 Sorry I missed responding here for so long. That library looks good. I will try and have a look at what other UI frameworks are available

cullzie avatar Mar 11 '23 20:03 cullzie

@fakeid30 Sorry I missed responding here for so long. That library looks good. I will try and have a look at what other UI frameworks are available

Hey there,

Why not look into pywebview ?

baseplate-admin avatar Mar 12 '23 03:03 baseplate-admin

@baseplate-admin Thanks. That looks like a good option and would give a lot more control over styling but I'm not sure if it's designed to run commands on the OS since it is running in a browser. Seems it is more aimed at using a webserver to process requests. I guess we could have a local instance of flask (for example) run which just executes the commands but that is another level of abstraction and complexity

cullzie avatar Mar 12 '23 07:03 cullzie

I guess we could have a local instance of flask (for example) run which just executes the commands but that is another level of abstraction and complexity

Pywebview uses bottle.py under the hood to achieve this.

it's designed to run commands on the OS

It can execute commands on the OS. Without any kind of internet connection.

That looks like a good option and would give a lot more control over styling

Thats my main reasoning behind using pywebview as python doesnt have that good of a GUI framework ( that Doesn't require tons of work )

baseplate-admin avatar Mar 12 '23 08:03 baseplate-admin

I was under the impression that this 'issue' might go unnoticed in the long run. Thanks for coming back to it, @cullzie. I just noticed the issue number (I assume that might be why you missed it so long ;).

@fakeid30, thanks for the initial suggestion, and @baseplate-admin, thanks for pouring in some efficient solutions. If I can help you, I would be glad to do that.

yolobnb avatar Mar 12 '23 17:03 yolobnb