file-xQ5DoiGL7zbPC7wbL0i6Imls

Support FOSS future development - Simping for donations here 👇

File Search Tool with GUI

This script provides a powerful file searching capability with an interactive graphical user interface, making it accessible for users who prefer GUIs over traditional command-line tools. It leverages Zenity for user inputs and selections, and aha for converting grep output to colored HTML, enhancing the readability of search results.

Features

  • Interactive GUI: Utilizes Zenity to offer a series of dialog boxes for:
    • Selecting files or directories to search within.
    • Entering the search term.
    • Choosing output formatting (colored or plain text).
    • Specifying the output file name.
  • Recursive Search: Performs a recursive search for the specified term within files or directories, ensuring thorough content examination.
  • Flexible Output Formatting: Offers the option to choose between colored HTML output and plain text, catering to different user preferences and needs.
  • Output File Customization: Allows users to define the name and location of the output file where the search results will be saved.
  • Immediate Results Viewing: Provides an option to open the output file in the default web browser immediately after the search operation, facilitating quick access to the results.

Dependencies

  • Zenity: For the graphical interface dialogs.
  • aha: For converting grep output to colored HTML (optional based on user choice).
  • grep and find: For searching within files and directories.

Installation

Ensure you have Zenity, grep, and find installed on your system. If aha is not installed, the script attempts to install it using pip3. It's recommended to have Python3 and pip installed for this automatic installation to succeed.

Usage

  1. Make the script executable by running chmod +x dumptool.sh.
  2. Execute the script by running ./dumptool.sh.
  3. Follow the GUI prompts to select your search criteria and output preferences.

Contributing

We welcome contributions! Please follow these steps to contribute to darooch:

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

Feedback and Support

For support, feedback, or suggestions, please open an issue in the GitHub repository. Your input helps make BashBuddy better for everyone.

Final Steps

  • Ensure you replace https://github.com/shadowdevnotreal/ddst.git with the actual URL of your GitHub repository.
  • Adjust any specific instructions or descriptions as needed based on your project's setup or requirements.
  • If you have not already, consider adding a LICENSE file to clearly communicate how others can use or contribute to your project.

This README provides a comprehensive guide for users to get started, understand its features, and know how to contribute.


As always = TY 😊