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

Gtk Python GUI #72

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Gtk Python GUI #72

wants to merge 2 commits into from

Conversation

frohro
Copy link

@frohro frohro commented Nov 22, 2021

Hi,
Thanks for making dnglab! My wife recently bought a fancy Canon camera and wants to edit RAW files, but it produced only CR3 files, and we use only Ubuntu Linux. So I set her up with dnglab. She isn't one to use the terminal, so I set up this simple Gtk GUI so she can convert her images by just clicking buttons instead of typing the commands. It essentially just collects where the file/files to convert are and where she wants them. Then it constructs the dnglab command and starts a terminal where that is executing. That way she can read any errors, and see progress. I thought it might help some others in her situation out, so I'm submitting this pull request. I might have time to further integrate it, so there is a progress bar, etc. if you like this and think it is worth the effort. I don't know Rust, but I didn't know python Gtk GUIs before this either.

@cytrinox
Copy link
Contributor

Hi @frohro,
thanks for your contribution, but I've not yet decided what GUI framework would be the best for this little project. My initial goal was to keep this as Rust-only project and wanted to use one of the Rust-GUI frameworks. But none of them is hassle-free.

It should be easy maintainable (for me), reuse existing APIs in dnglab/rawler, good integration in CI/CD and support all three targets (linux,mac,win) with the ability to link a single static binary. Python is far way from these requirements.

I keep this PR open until I've a roadmap for GUI support.
Can you post some screenshots from your Python-GUI? I'm also interested in wanted features for the GUI in general.

@cytrinox cytrinox added the enhancement New feature or request label Nov 28, 2021
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

Successfully merging this pull request may close these issues.

None yet

2 participants