Commit Graph

27 Commits

Author SHA1 Message Date
LemonNexus aec841f9f3 feat: support multiple cache sources (Standard + Steam) 2026-02-12 14:49:40 +00:00
LemonNexus 52e48ebbb8 feat: add "give it a star on GitHub" message in footer 2026-02-12 14:39:43 +00:00
LemonNexus 5a495233d3 feat: add Report Bug link to GitHub issues 2026-02-12 13:40:38 +00:00
LemonNexus 9c8e1a812e feat: add Linux support for Steam installations 2026-02-12 13:39:13 +00:00
LemonNexus 39f09d91db feat: auto-detect Steam and manual cache folder selection 2026-02-12 13:18:28 +00:00
LemonNexus 0e808d3f8a fix: ensure output directory exists before saving PNG files 2026-02-11 20:50:11 +00:00
LemonNexus fc9e6c3563 fix: update footer text format 2026-02-11 20:15:12 +00:00
LemonNexus 1435bde071 refactor: clean up code - remove unused imports and variables 2026-02-11 20:04:18 +00:00
LemonNexus 019b8d0794 fix: update GitHub link in footer 2026-02-11 19:41:28 +00:00
LemonNexus 34d0369b71 feat: add Ko-fi support link 2026-02-11 19:36:17 +00:00
LemonNexus af9ed2b456 refactor: sync standalone extractor with cleaned up code 2026-02-11 19:32:44 +00:00
LemonNexus 3641e07745 feat: preview dialog shows original resolution 2026-02-11 19:17:50 +00:00
LemonNexus 10a45e07ac fix: description text color in dark mode 2026-02-11 19:16:14 +00:00
LemonNexus 344c4687c9 fix: Windows taskbar icon support 2026-02-11 19:14:34 +00:00
LemonNexus d130550c68 fix: sync standalone extractor with EU-Icon-Extractor repo 2026-02-11 19:11:02 +00:00
LemonNexus 5832bdd282 feat: major UI redesign - vertical layout
New layout structure:
1. Top row: Cache Source | Output Location (side by side)
   - More vertical space allocated
   - Both sections have equal width

2. Middle: Available Icons (full width)
   - Takes remaining vertical space
   - Expands to fill available area

3. Bottom: Action buttons
   - Select All / Select None on left
   - Open Output Folder in middle
   - Start Extracting Icons (main action) on right

Removed:
- Export Settings box (hardcoded settings)
- EntropiaNexus.com box (already explained in top text)
- Splitter layout (now vertical flow)

Simplified, cleaner UI with all essential elements visible.
2026-02-11 19:00:04 +00:00
LemonNexus ed98f073c7 feat: standalone extractor - theme toggle and UI improvements
Changes:
- Removed "Include ALL version folders" checkbox (redundant with dropdown)
- Adjusted splitter sizes: left panel 420px, right panel 400px
  (Available Icons list now takes less space)
- Added Light/Dark theme toggle button in header
  - ☀️ Light / 🌙 Dark modes
  - Toggle switches between themes
  - Dark theme is default

Theme support:
- _toggle_theme() method switches between modes
- _apply_dark_theme() - dark color scheme
- _apply_light_theme() - light color scheme

Code cleanup:
- Removed _on_all_subfolders_changed() method
- Simplified _refresh_file_list() logic
2026-02-11 18:55:48 +00:00
LemonNexus e22a8e3378 fix: restore icons/emojis to UI with improved layout
Restored all the nice icons throughout the UI:
- 📂 Cache Source, 💾 Output Location, ⚙️ Export Settings
- 🌐 EntropiaNexus.com, 📄 Available Icons, ⚠️ Important Information
- 📁 Version, 🔄 Refresh, ☑️ Include ALL, ▶️ Start Extracting
- ☑️ Select All,  Select None, 📂 Open Output Folder
- 🖼️ Format, 📐 Canvas, 📏 Size, 📤 Submit, 💡 hint,  Ready

Layout improvements:
- Smaller font (10px) for paths in Cache Source and Output Location
- Reduced padding for better fit
- All emojis restored as requested
2026-02-11 18:50:41 +00:00
LemonNexus 3943a5cdf5 fix: standalone extractor - clean UI and icon support
UI Cleanup:
- Removed gamepad from header
- Removed emojis from footer
- Cleaned up group box titles (no emojis in section headers)
- Tighter spacing in all boxes for better fit
- Shorter path displays with tooltips for full paths
- Reduced padding and margins throughout

Layout Improvements:
- Cache Source: Shows shortened path with tooltip for full path
- Output Location: Cleaner display with consistent styling
- All boxes now fit content without overflow
- Reduced minimum window size slightly

Icon Support:
- Added header icon placeholder (48x48)
- _load_icon() method loads icon.ico or icon.png
- Icon appears in window title bar and header
- Falls back gracefully if no icon file present

To add your icon:
Place icon.ico or icon.png in same folder as the script, or in assets/ folder
2026-02-11 18:47:35 +00:00
LemonNexus 77f210f594 feat: standalone extractor - classy emojis and clickable links
Added classy emojis throughout:
- 📂 Cache Source, 💾 Output Location
- ⚙️ Export Settings, 🌐 EntropiaNexus.com
- 📄 Available Icons, ⚠️ Important Information
- 📁 Version, 🔄 Refresh, ☑️ Include ALL
- 📂 Change Output Folder, 📂 Open Output Folder
- ▶️ Start Extracting Icons, ☑️ Select All,  Select None
- 💡 Double-click hint,  No files found,  Ready
- 👨‍💻 Developer, 💬 Discord, 📎 GitHub, 📜 Disclaimer

Clickable links in footer:
- MindArk PE AB → https://www.mindark.com/
- Entropia Universe → https://www.entropiauniverse.com/
- GitHub placeholder added

Also fixed text sizing to show full content in boxes
2026-02-11 18:39:21 +00:00
LemonNexus 9de20ad9d8 fix: standalone extractor UI improvements
- Removed EntropiaNexus.com from footer
- Description now on two lines with clickable link to EntropiaNexus.com
- Shortened Important Information text:
  "REQUIREMENT: Items must be seen in-game before they appear in the cache!
   If an icon is missing, view the item in your inventory or the auction first.
   Output: Documents/Entropia Universe/Icons/"
- Increased minimum heights for path labels to show full content
- Fixed box sizing for Cache Source, Output Location, and Nexus sections
2026-02-11 18:31:18 +00:00
LemonNexus f498dffa69 feat: standalone extractor - improved UI and TGA preview
Major improvements:

1. Disclaimer updated:
   - "Entropia Universe Icon Extractor is a fan-made resource..."

2. Important Information moved to bottom:
   - Orange header, amber text on dark background
   - Larger, easier to read font (13px)
   - Better line spacing

3. Improved text readability throughout:
   - Larger font sizes (12-13px)
   - Better contrast (lighter text on dark bg)
   - Bold headers in group boxes
   - Consistent spacing and padding

4. Fixed box layouts:
   - All content fits properly in Cache Source and Output Location
   - Better margins (12, 18, 12, 12)
   - Path labels wrap properly with minimum heights

5. Added TGA Preview feature:
   - Double-click any icon in the list to preview
   - Shows original size and scaled preview
   - Modal dialog with close button
   - Tooltip on items indicates preview is available

6. Updated styling:
   - Better hover effects on list items
   - Improved color scheme
   - Larger window default size (1150x900)
2026-02-11 18:23:43 +00:00
LemonNexus 6bf90e5230 fix: improve UI scaling and layout
- Increased minimum window size (1000x800)
- Removed maximumHeight from notice text box (auto-sizes)
- Better spacing and margins in group boxes
- Shorter, wrapped text for paths and labels
- Fixed footer to have proper height and multi-line layout
- Better button sizing and constraints
- Files list now expands to fill available space
2026-02-11 18:17:09 +00:00
LemonNexus a30515bf1e fix: update legal disclaimer in standalone extractor
Footer now reads:
"Entropia Nexus is a fan-made resource and is not affiliated with MindArk PE AB. Entropia Universe is a trademark of MindArk PE AB."

Also updated header comment with same disclaimer.
2026-02-11 18:13:40 +00:00
LemonNexus eba76cf59c feat: standalone extractor - professional polish and hardcoded settings
Major updates to standalone_icon_extractor.py:

Settings:
- Hardcoded to 320x320 canvas size (removed upscale options)
- Output folder uses Path.home() for any Windows username
- Added explanation about output location (Documents/Entropia Universe/Icons)

UI Changes:
- Removed game controller emoji from title
- Button changed to "Start Extracting Icons" (no rocket emoji)
- Removed all emojis from UI for professional look

Attribution & Legal:
- Footer: "Developed by ImpulsiveFPS"
- Discord contact: impulsivefps
- Disclaimer: Not affiliated with Entropia Universe or Mindark PE AB
- Trademark notice for Entropia Universe

Features:
- Added EntropiaNexus.com link and button
- Added explanation that items must be seen in-game to be cached
- Added "Important Information" box explaining cache requirements
- Icon support (looks for assets/icon.ico or icon.ico)

Technical:
- Uses QSettings under ImpulsiveFPS organization
- Added set_app_icon() function for custom icon support
2026-02-11 18:13:05 +00:00
LemonNexus 8b97dbc58c fix: standalone extractor - hardcoded path + subfolder support
- Hardcoded base path: C:/ProgramData/Entropia Universe/public_users_data/cache/icon
- Added version subfolder selector dropdown
- Shows icon count per subfolder
- "All Folders" option to merge from all subfolders
- Checkbox to include ALL subfolders at once
- Files list shows folder prefix (e.g., "19.3.2.201024/icon001.tga")
- Refresh button to re-scan for subfolders
- Auto-scan now properly detects and lists version folders
2026-02-11 18:00:01 +00:00
LemonNexus 7fa889a9bc feat: add standalone icon extractor tool
New standalone tool: standalone_icon_extractor.py

A focused, single-purpose GUI tool for extracting Entropia Universe icons:
- Auto-detects cache folder including version subfolders
- Converts TGA to PNG with transparent backgrounds
- Canvas sizing options (64x64 to 512x512)
- Upscale options: None, NEAREST, HQ4x, LANCZOS
- Selective conversion (select specific files or all)
- Saves settings between sessions
- Dark theme UI

Usage:
    python standalone_icon_extractor.py

Does not require Lemontropia Suite to be installed/running.
2026-02-11 17:56:33 +00:00