Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE REQUEST] Add support for GUI #404

Open
yolobnb opened this issue Nov 13, 2022 · 7 comments
Open

[FEATURE REQUEST] Add support for GUI #404

yolobnb opened this issue Nov 13, 2022 · 7 comments
Labels
enhancement New feature or request

Comments

@yolobnb
Copy link

yolobnb commented Nov 13, 2022

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 yolobnb added the enhancement New feature or request label Nov 13, 2022
@cullzie
Copy link
Collaborator

cullzie commented Nov 14, 2022

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?

@fakeid30
Copy link
Collaborator

fakeid30 commented Dec 6, 2022

@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.

@cullzie
Copy link
Collaborator

cullzie commented Mar 11, 2023

@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

@baseplate-admin
Copy link
Contributor

@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 ?

@cullzie
Copy link
Collaborator

cullzie commented Mar 12, 2023

@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

@baseplate-admin
Copy link
Contributor

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 )

@yolobnb
Copy link
Author

yolobnb commented Mar 12, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants