Skip to content

This python script converts the output of the Heroic Game Launcher EGS list of games to a format that isthereanydeal can import.

Notifications You must be signed in to change notification settings

marcodallagatta/egs-isthereanydeal

Repository files navigation

Epic Games Library to IsThereAnyDeal Importer

A simple tool to convert your Epic Games Store library into a format compatible with IsThereAnyDeal's collection import feature.

Overview

This tool helps you import your Epic Games Store library into IsThereAnyDeal by converting the library format from Legendary (Epic Games Store launcher) to IsThereAnyDeal's collection format.

Prerequisites

  • Python 3.6 or higher
  • Legendary launcher installed with your Epic Games library synchronized

Usage

  1. Export your Epic Games library from Legendary: If you want to use the Legendary cli, you can export your list of games via:
legendary list-games --json > legendary_library.json

If you want to skip cli and have the Legendary app installed, you can find legendary_library.json in:

  • Mac: ~/Library/Application Support/heroic/store_cache
  • Windows: %APPDATA%/heroic/legendaryConfig/legendary
  1. Download this repo and unpack is somewhere on your computer.

  2. Copy the json over to your extracted copy of this repo.

  3. Run the script:

python3 ./egs-isthereanydeal.py
  1. Import to IsThereAnyDeal:

Format Specification

Input (Legendary):

{
    "library": [
        {
            "app_name": "...",
            "extra": {
                "about": {
                    "description": "..."
                }
            }
        }
    ]
}

Output (ITAD):

{
    "version": "03",
    "data": [
        {
            "group": "epicmanualimport",
            "public": false,
            "games": [
                {
                    "id": "...",
                    "title": "...",
                    "platforms": 0,
                    "playtime": 0
                }
            ]
        }
    ]
}

About

This python script converts the output of the Heroic Game Launcher EGS list of games to a format that isthereanydeal can import.

Topics

Resources

Stars

Watchers

Forks

Languages