Skip to content

Text Digger is an open-source, cross-platform software designed to streamline text searches. Ideal for developers, researchers, and power users, it combines powerful text search functionalities with versatile tools such as text replacement, file deletion, file opening, and path copying.

License

Notifications You must be signed in to change notification settings

RachidTagzen/Text-Digger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Text Digger

Text Digger is an open-source, cross-platform software designed to streamline text searches. Ideal for developers, researchers, and power users, it combines powerful text search functionalities with versatile tools such as text replacement, file deletion, file opening, and path copying.

Features

1. Advanced Text Search

  • Locate specific text strings within files of various formats.
  • Use filters like case sensitivity, regular expressions, and wildcards for precision.
  • Specify patterns to exclude certain matches.

2. File Management Utilities

  • Open Files: Launch files directly in their default system applications.
  • Delete Files: Remove unnecessary files with a single click.
  • Copy Paths: Quickly copy file or directory paths for further use.

3. Powerful Filtering Options Text Digger offers robust options for narrowing search results:

  • Date Filters:
    • Filter files by creation, last access, or modification dates.
    • Specify date ranges using flexible conditions like "before," "after," or "between."
  • Size Filters:
    • Find files based on size, supporting units from bytes to gigabytes.
    • Customize size conditions like "greater than" or "less than."
  • Type Filters:
    • Limit searches to specific MIME types (e.g., text, csv, xml, html, etc...).
    • Add, remove, or reset MIME type configurations.
  • Directory Handling:
    • Include or exclude specific directories.
    • Ignore hidden directories, symbolic links, or certain depths in the directory tree.

Prerequisites

  • C++20 Compiler
  • Qt 6.8.0 or higher

Installation

(Will be updated later)

Usage

  1. Start the Application : Launch Text Digger and choose the directories to scan.
  2. Apply Filters : Customize your search using filters for size, dates, and file types.
  3. Run the Scan : Start the search and review results.
  4. Manage Results : Open, delete, copy paths of the files directly from the results view, etc...

Operating Systems

  • Linux: Generaly tested and supported (Linux Mint 21.3).
  • Windows/macOS: Contributions or testing on these platforms are welcome!

Contributing

Contributions are welcome! Feel free to customize the application or documentation to meet your specific needs.. Happy coding! Please fork the repository and submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License.

Screenshots

Main Interface : The main dashboard allows users to set up searches, apply filters, and view search results in an organized layout.

1 - Main Interface

Results : A detailed view of matched files with options to open, delete, or copy file paths.

2 - Results

Statistics : Analyze search statistics like total files scanned, matches found, and time taken.

3 - Statistics

About Window

4 - About Window

About

Text Digger is an open-source, cross-platform software designed to streamline text searches. Ideal for developers, researchers, and power users, it combines powerful text search functionalities with versatile tools such as text replacement, file deletion, file opening, and path copying.

Resources

License

Stars

Watchers

Forks

Packages

No packages published