By Floerianc
⚡ Ultra-fast offline file search tool with a clean UI built using Python/PyQt5.
Index 2,690,000+ files in a minute.
- Blazingly fast file indexing (multi-threaded)
- Fuzzy search with live results
- Customizable keybinds and clean GUI
- Reverse path reconstruction
- Configurable batch sizes
- Lightweight dark-themed UI
- Start program
- Wait for the program to scan every directory (Takes about 0.5 - 2 Minutes)
- You can also use the searchbar while the program is still loading but not every file can be found
- Press custom keybind (Default:
Alt+F12
) - Search for file
Left-click
to open the file,right-click
to open the directory
git clone https://github.com/floerianc/flashbar.git
cd flashbar
pip install -r requirements.txt
python app.py
All user settings are in user/settings.cfg
.
Setting | Description |
---|---|
ICON_WIDTH |
Width of the icon displayed when searching |
ICON_HEIGHT |
Height of the icon displayed when searching |
KEY1 |
Main key (e.g. ctrl ) |
KEY2 |
Secondary key (e.g. space ) |
BATCH_SIZE |
Size of batch loaded into queue |
CHUNK_SIZE |
Size of chunks loaded into the program |
FADE_TIMER |
UI fade speed |
MIN_MATCH |
Minimum amount of match of user input and file name |
MAX_RESULTS |
Maximum amount of results |
INTERVAL |
Amount of time in seconds the program waits before writing info logs |
SearchBar.py
: Main UI logic + file interactionconfig.py
: Loads settings usingConfigParser
utils.py
: Helpersdrive.py
: Helpers & Logical DrivesFileManager.py
: Main File & OS logicLogger.py
: Logs info for useruser/settings.cfg
: User-tweakable preferences
- Add to Autostart
- File type filters (e.g.,
.pdf
,>10MB
) - Context menu actions (Delete, Rename ...)
- Bookmarks
- Export/import search DB
Made with