Skip to content

Remove Pillow dependency#11

Merged
spikehockey75 merged 1 commit intomainfrom
feature/remove-pillow-dependency
Feb 18, 2026
Merged

Remove Pillow dependency#11
spikehockey75 merged 1 commit intomainfrom
feature/remove-pillow-dependency

Conversation

@spikehockey75
Copy link
Owner

Problem

Pillow was causing 'Access is denied' errors during installation. It's the only dependency requiring compiled extensions (cp314-win_amd64.pyd) which can trigger permission issues.

Solution

Remove Pillow from requirements.txt. The only Pillow usage is for optional custom icon generation, and the code already has a robust fallback:

  • Try to generate custom icon from Steam CDN
  • If Pillow not available or generation fails, use included FSSIcon.ico
  • If that doesn't exist, use the game launcher exe as icon

Benefits

  • Eliminates the only problematic dependency
  • Removes need for admin privileges to install
  • Simpler, faster installation
  • Smaller package size
  • Fewer things that can go wrong during setup

Game icons will still appear (using the fallback), users just won't get custom Steam game art.

- Pillow is only used for optional custom icon generation
- Code already has fallback to use included FSSIcon.ico if generation fails
- Removes the only dependency that required compiled extensions
- Simplifies installation and removes admin privilege requirement
- Reduces install time and package size
@spikehockey75 spikehockey75 merged commit 630f295 into main Feb 18, 2026
1 check passed
@spikehockey75 spikehockey75 deleted the feature/remove-pillow-dependency branch February 18, 2026 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant