Commit Graph

4 Commits

Author SHA1 Message Date
LemonNexus f1e2076570 fix: OCR lazy initialization to prevent startup crash
FIXES:
- OCR now uses lazy initialization (only loads when first used)
- Fixed PaddleOCR invalid use_gpu parameter (some versions don't support it)
- Added fallback try/except for PaddleOCR without use_gpu
- App starts immediately, OCR initializes on first scan
- Prevents long startup delays from model downloading

CHANGES:
- OCRService._init_backends() only called on first use
- Removed eager initialization from main.py startup
- Better error handling for backend failures
2026-02-13 18:53:36 +00:00
LemonNexus bcd4574b7f feat: All plugins disabled by default with enable/disable UI
CHANGES:
- All plugins now disabled by default (empty enabled list)
- Settings > Plugins tab shows all discovered plugins
- Checkboxes to enable/disable individual plugins
- Enable All / Disable All buttons
- Changes take effect immediately (no restart needed for most)
- Plugin state saved to config/plugins.json

PLUGIN MANAGER:
- is_plugin_enabled() - must be explicitly enabled
- enable_plugin() - loads and initializes plugin
- disable_plugin() - unloads plugin
- get_all_discovered_plugins() - returns all available plugins
2026-02-13 17:43:25 +00:00
LemonNexus ea9a73c8b4 feat: Skill Scanner plugin for formula analysis
- Scan Skills window with OCR for rank + points
- Detect progress bars for decimal precision
- ESI scanner for skill gain predictions
- Track skill gains from chat messages
- Store data in JSON for analysis
- Export to CSV for graphing
- Hotkey: Ctrl+Shift+S

Dependencies:
pip install easyocr pyautogui pillow

Data stored in data/skills/ for formula analysis!
2026-02-13 13:26:46 +00:00
LemonNexus d387a4714a feat: initial plugin-based architecture
Core features:
- BasePlugin class for extensibility
- PluginManager for discovery and lifecycle
- OverlayWindow - transparent, always-on-top
- Global hotkey support (Ctrl+Shift+U)
- System tray integration
- Nexus Search plugin (Ctrl+Shift+N)

Project structure:
- core/ - Main application logic
- plugins/ - Built-in plugins
- user_plugins/ - User-installed plugins (gitignored)
- config/ - Plugin configuration

Ready for development!
2026-02-12 18:47:40 +00:00