feat: Add auto browser detection and improve reliability#56
Open
frimodig wants to merge 5 commits into
Open
Conversation
- Auto-detect 8 browsers (Chrome, Brave, Edge, Chromium, Opera, Vivaldi, Arc, Firefox) - Support custom browser via BROWSER_PATH/BROWSER_TYPE env vars - Add webdriver-manager for automatic driver downloads - Add retry logic for Steam API failures - Maintain backwards compatibility with existing setups
Merged changes from DIASILEDU: - Steam Web API key management - Paginated app list fetching with better error handling - Parallel app details fetching with ThreadPoolExecutor - Virtual environment setup improvements - README updates
|
I have been using this PR and it works much better. Thank you. I had it fail today when trying to redeem unredeemed keys, however. I think it may be because there were no unredeemed keys, but I'm not sure. When I ran it again and chose not to redeem keys it worked without error. I will attach the error log. Do you know if it's possible to include which bundle a key came from in the output? |
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR combines browser compatibility improvements with Steam API enhancements for a more robust experience.
🔀 Includes changes from PR #55 (DIASILEDU)
This PR incorporates the excellent work from #55 to provide a single, comprehensive update. Merging these together avoids conflicts and ensures both improvements work seamlessly together.
From PR #55 (Steam API Improvements):
steam_api_key.txtrun_redeemer.batfor Windows users🌐 New: Auto Browser Detection
Supported Browsers (auto-detected)
Custom Browser Support
For unlisted browsers, set environment variables:
webdriver-manager Integration
✅ Non-Breaking Changes
All changes maintain backwards compatibility:
Tested on macOS with Brave browser.