Feature request
While CleanSweep currently provides a CLI, some users prefer graphical interfaces. A simple cross-platform GUI would make the tool more accessible to non-technical users.
Suggested approach:
- Use a lightweight framework such as Tkinter, PySimpleGUI, or Electron (via a Python bridge) to build an interface.
- Provide options to select directories, run duplicate and storage analysis, and display results interactively with checkboxes to select files for deletion.
- The GUI should call existing Python functions (
find_duplicates, summarize_by_extension) under the hood, ensuring the core logic remains in the library.
- Add an entry point
cleansweep-gui to launch the graphical app.
Why it matters: A GUI lowers the barrier to entry for people unfamiliar with the command line, potentially expanding CleanSweep’s adoption. It also enables interactive file selection and deletion workflows that are harder to accomplish in a CLI.
Contributions and design ideas are welcome!
Feature request
While CleanSweep currently provides a CLI, some users prefer graphical interfaces. A simple cross-platform GUI would make the tool more accessible to non-technical users.
Suggested approach:
find_duplicates,summarize_by_extension) under the hood, ensuring the core logic remains in the library.cleansweep-guito launch the graphical app.Why it matters: A GUI lowers the barrier to entry for people unfamiliar with the command line, potentially expanding CleanSweep’s adoption. It also enables interactive file selection and deletion workflows that are harder to accomplish in a CLI.
Contributions and design ideas are welcome!