Commit Graph

12 Commits

Author SHA1 Message Date
LemonNexus 752c708f50 fix: simplify pyinstaller spec - remove assets folder reference 2026-02-11 20:07:23 +00:00
LemonNexus 9c397ca1db refactor: clean up code - remove unused imports and variables
Removed:
- logging import and logger (unused)
- ctypes import at top level (moved inside function)
- APP_VERSION, DEVELOPER, DISCORD constants (unused)
- _open_url method (unused)
- _preview_file method (merged into _on_file_double_clicked)
- find_cache_folder method (unused)
- Multiple icon path checks in set_app_icon (simplified)
- Unused self._cache_path variable
- Removed label1.setOpenExternalLinks (unnecessary)

Moved imports to top:
- os, subprocess, webbrowser (were inside methods)

Code is now cleaner and more maintainable.
2026-02-11 20:03:59 +00:00
LemonNexus d6ca0f5414 feat: add PyInstaller support for executable builds
- Added icon_extractor.spec for PyInstaller
- Added GitHub Actions workflow to build Windows executable
- Updated README with download link and build instructions
- Users can now download .exe without installing Python
2026-02-11 19:56:55 +00:00
LemonNexus d66a023ded fix: update GitHub link in footer 2026-02-11 19:41:18 +00:00
LemonNexus dbaacf22a1 feat: add Ko-fi support link
- Added "Support me on Ko-fi" link to README
- Added Ko-fi link to app footer ( Support me on Ko-fi)
2026-02-11 19:35:46 +00:00
LemonNexus b9aca7ef2d chore: add .gitignore and remove pycache 2026-02-11 19:32:15 +00:00
LemonNexus 00444e1276 refactor: clean up code and update README
- Removed unused imports (numpy, QFrame, QCheckBox, QSplitter, QSize, QFont)
- Removed unused Tuple type hint
- Removed WEBSITE constant
- Cleaned up module docstring
- Updated README:
  - Removed gamepad emoji, using app icon image instead
  - Removed EntropiaNexus.com references
  - Added GitHub repo link
2026-02-11 19:31:46 +00:00
LemonNexus e87d4aa581 feat: preview dialog shows original resolution
- Preview now displays icons at original size (no scaling)
- Added QScrollArea for large icons (max 800x600 view)
- Dialog resizes to fit image dimensions
- Shows "Original Resolution" and "Displayed at: WxH (Original Size)"
- Better for seeing the actual icon quality
2026-02-11 19:17:39 +00:00
LemonNexus c92a28ec80 fix: description text color in dark mode
- Changed description text color from #666666 to #aaaaaa for better visibility
- Added explicit color (#aaaaaa) to link label text
- Link color remains #4caf50 (green) for both themes
2026-02-11 19:16:04 +00:00
LemonNexus 172cfd212a fix: Windows taskbar icon support
- Added set_windows_taskbar_icon() function using ctypes
- Sets AppUserModelID to ensure Windows taskbar shows custom icon
- Icon is now set on QApplication for proper taskbar display
- Works on Windows 7/8/10/11
2026-02-11 19:14:17 +00:00
LemonNexus c1f9dd8475 fix: UI improvements and light theme fixes
- Fixed spacing: "to Entropia Nexus" (no extra space)
- Changed link text to "Entropia Nexus" (links to entropianexus.com)
- Start Extracting Icons button is now GREEN (#4caf50)
- Open Output Folder button is now BELOW Start Extracting Icons
- Both buttons are same width (200px)
- Fixed light theme text colors for better readability
- Important Information box keeps amber text in both themes
2026-02-11 19:10:39 +00:00
LemonNexus 09702154db Initial commit: Entropia Universe Icon Extractor
A standalone tool for extracting game icons from cache.

Features:
- Auto-detect game cache
- Version selector
- PNG export with 320x320 canvas
- Light/Dark theme toggle
- Icon preview on double-click
2026-02-11 19:05:10 +00:00