-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Labels
✨ EnhancementIssues marked with this label indicate further enhancements to the program, such as new features.Issues marked with this label indicate further enhancements to the program, such as new features.👍 PR-okIssues marked with this label are good candidates for being accepted in a pull request.Issues marked with this label are good candidates for being accepted in a pull request.🙏 WishlistIssues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.
Description
Checklist
- I read and understood ASF-ui's Contributing Guidelines
- I also read FAQ
- My idea doesn't duplicate existing ASF-ui functionality described on the wiki
- I believe that my idea falls into ASF-ui's scope and should be offered as part of ASF-ui built-in functionality
- This is not ASF suggestion
Enhancement purpose
Allow commands to accept full Steam Store URLs (e.g., https://store.steampowered.com/app/570/) instead of requiring users to manually provide the Steam App ID.
The purpose of this enhancement is to improve usability and reduce friction when interacting with the commands.
Solution
Implement URL parsing within the command handler to:
Detect when the input is a Steam Store URL.
Extract the App ID from the URL automatically.
Process the command using the extracted App ID as if it were provided manually.
For example:
Instead of:
play 570
Users could write:
play https://store.steampowered.com/app/570/Dota_2/
The system would internally extract 570 and continue normal execution.
Why currently available solutions are not sufficient?
- Users must manually extract the App ID from the URL, which adds unnecessary friction.
- It increases the likelihood of user errors (wrong ID, typos, incomplete copying).
- It slows down workflow a bit.
- The App ID is not always obvious to less technical users.
Can you help us with this enhancement idea?
Yes, I can code the solution myself and send a pull request
Additional info
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
✨ EnhancementIssues marked with this label indicate further enhancements to the program, such as new features.Issues marked with this label indicate further enhancements to the program, such as new features.👍 PR-okIssues marked with this label are good candidates for being accepted in a pull request.Issues marked with this label are good candidates for being accepted in a pull request.🙏 WishlistIssues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.