How ix-e/filebot works
FileBot is a local Windows file manager with two user-facing workflows: a Flask web app for indexed search and preview-confirmed folder organization, and a Ctrl+5 desktop launcher for search-only access. Organization categorizes and moves top-level files, records sessions, and supports undo. The in-memory index is shared with the launcher according to the README. The launcher implementation and several web handlers are not sampled, so their internal wiring is shown only where documented.
Main entry points: filebot.py Web routes · filebot_launcher.pyw Quick search launcher
Components 21
Web application
- Flask web app
filebot.py - Web pages
filebot.py - Web routes
filebot.py
Search index
- Indexed search
filebot.py - Index builder
filebot.py - Memory index
filebot.py - Index cache
filebot.py
Organization history
- Organization flow
filebot.py - Move preview
filebot.py - File categories
filebot.py - File moves
filebot.py - Session history
filebot.py - Undo session
filebot.py
Quick launcher
- Quick search launcher
filebot_launcher.pyw - Search popup
filebot_launcher.pyw - Open result
filebot_launcher.pyw
Other components
- Web user
- Desktop user
- Local filesystem
- Default file app
- Global hotkey
Connections 27
- Web user → Web pages: uses
- Web pages → Web routes: submits requests
- Flask web app → Web routes: serves
- Web routes → Indexed search: queries
- Indexed search → Memory index: reads
- Index builder → Local filesystem: scans
- Index builder → Memory index: builds
- Index builder → Index cache: reads and writes
- Web routes → Index builder: starts reindex
- Web routes → Organization flow: handles organize request
- Organization flow → File categories: classifies files
- Organization flow → Move preview: returns plan
- Organization flow → File moves: moves on confirmation
- File moves → Local filesystem: moves files
- Organization flow → Session history: records session
- Web routes → Session history: loads sessions
- Web routes → Undo session: handles undo request
- Undo session → Session history: loads and updates
- Undo session → Local filesystem: restores files
- Desktop user → Global hotkey: presses Ctrl+5
- Global hotkey → Quick search launcher: triggers
- Quick search launcher → Search popup: shows
- Search popup → Quick search launcher: provides query
- Quick search launcher → Memory index: searches shared index
- Quick search launcher → Open result: selects result
- Open result → Local filesystem: opens path
- Open result → Default file app: launches with