Skip to content

Latest commit

 

History

History
73 lines (63 loc) · 2.16 KB

README.md

File metadata and controls

73 lines (63 loc) · 2.16 KB

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
                }
            ]
        }
    ]
}