Skip to content

A modern desktop file and content finder built with Python and CustomTkinter.

License

Notifications You must be signed in to change notification settings

R3ner/RenerFileFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python License

RenerFileFinder (RFF)

image

A clean, modern, and lightweight desktop application built with Python to help you find files and search for specific keywords inside text-based documents.

πŸš€ Features

  • Modern UI: Built with CustomTkinter for a sleek, dark-themed experience.
  • Fast Search: Quickly scan directories and subdirectories for filenames.
  • Deep Search: Search for specific strings/keywords inside files (.txt, .js, .json, .py, .html, etc.).
  • Easy Access: Open the containing folder of any search result directly from the app.
  • Cross-Platform: Works on Windows, macOS, and Linux.

πŸ› οΈ Installation

  1. Clone the repository:

    git clone https://github.com/R3ner/RenerFileFinder.git
    cd RenerFileFinder
    
    
  2. Install dependencies: Make sure you have Python installed, then run:

    pip install -r requirements.txt
  3. Run the application:

    python src/main.py
    

πŸ“ Usage

  1. Click Browse to select the directory where you want to search.

  2. Enter the Keyword (filename or content).

  3. (Optional) Check Deep search to look inside file contents.

  4. Click START SEARCH.

  5. Select a result from the box and click Open Selected File Location to view it in your explorer.

πŸ“‚ Project Structure

RenerFileFinder/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main.py           # Application entry point
β”‚   β”œβ”€β”€ search_engine.py  # Search logic & OS operations
β”œβ”€β”€ requirements.txt      # List of dependencies
└── README.md             # Project documentation

About

A modern desktop file and content finder built with Python and CustomTkinter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages