Skip to content

Feature Request/Community Tool: Highly Accurate Python Script for Auto-Categorization (Epic, GOG, Amazon) #4982

@kiodo1981

Description

@kiodo1981

Problem description

The current process for assigning categories (genres) to games in Heroic Launcher is manual and time-consuming, especially for users with large, multi-store libraries (Epic, GOG, Amazon).

Heroic lacks a reliable, automated feature to fetch genres from external databases (like Steam, RAWG, etc.) and apply them automatically to the config.json file, forcing users to categorize hundreds of titles individually.

Feature description

Solution: Python Script for Automated Genre Tagging

This script resolves the manual categorization issue by:

  1. High-Accuracy Lookup: Fetches genres from Steam, RAWG, Wikipedia, and uses aggressive DuckDuckGo (DDG) logic as a robust fallback.
  2. Full Library Support: Automatically applies categories to Epic, GOG, and Amazon titles in config.json.
  3. Result: Demonstrated a 100% success rate on a library of 1000+ titles, including localized games.
  4. Proposal: Integrate this logic directly into Heroic Launcher to offer a native "Auto-Categorize" function.

Tool Genre Heroic.py

Tool Genre Heroic.py

Alternatives

No response

Additional information

Solution: Python Script for Automated Genre Tagging

This script resolves the manual categorization issue by:

  1. High-Accuracy Lookup: Fetches genres from Steam, RAWG, Wikipedia, and uses aggressive DuckDuckGo (DDG) logic as a robust fallback.
  2. Full Library Support: Automatically applies categories to Epic, GOG, and Amazon titles in config.json.
  3. Result: Demonstrated a 100% success rate on a library of 1000+ titles, including localized games.
  4. Proposal: Integrate this logic directly into Heroic Launcher to offer a native "Auto-Categorize" function.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestNew feature needs to be implemented.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions