A simple tool to convert your Epic Games Store library into a format compatible with IsThereAnyDeal's collection import feature.
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.
- Python 3.6 or higher
- Legendary launcher installed with your Epic Games library synchronized
- 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
-
Download this repo and unpack is somewhere on your computer.
-
Copy the json over to your extracted copy of this repo.
-
Run the script:
python3 ./egs-isthereanydeal.py
- Import to IsThereAnyDeal:
- Go to IsThereAnyDeal's Collection import page
- Upload the generated
transformed_legendary_library.json
- Check the other settings to suit your needs
- Click Import Collection
Input (Legendary):
{
"library": [
{
"app_name": "...",
"extra": {
"about": {
"description": "..."
}
}
}
]
}
Output (ITAD):
{
"version": "03",
"data": [
{
"group": "epicmanualimport",
"public": false,
"games": [
{
"id": "...",
"title": "...",
"platforms": 0,
"playtime": 0
}
]
}
]
}