Legendary (named after the next highest tier [in item rarity](https://wow.gamepedia.com/Quality)) is an open-source game launcher that can download and install games from the Epic Games Store on Linux and Windows.
Right now it is in an early public pre-release stage and still needs a lot of work to work. But it does work!
**Currently implemented:**
- Authenticate with Epic (can import authentication from EGS installation [Windows only])
- Download and install games
- Update installed games (not well tested/potentially buggy)
- Launch games with online authentication
**Planned:**
- Better Linux and WINE support
- Importing installed games from the EGS launcher
- PyPI distribution
- Miscellaneous optimizations
- Simple GUI for managing/launching games
- Lots and lots of bug fixes and refactoring...
## Requirements
- python 3.8+
- requests
## How to install
- Windows (standalone): Download the latest EXE from [GitHub](https://github.com/derrod/legendary/releases/latest)
- Linux/Windows (requires setuptools to be installed): `python3.8 setup.py install`
A PyPI package will follow once it has gotten more testing.
The Windows .exe was created with PyInstaller and will run standalone without python being installed.
Authentication is a little finicky since we have to go through the Epic website. In the first step you will log in and in the second one you are required to copy an exchange code from a JSON site into the command line.
On Windows you can add `--import` to attempt to import the session from the Epic Games Launcher, if it is installed and you're logged in.
Listing your games
````
$ legendary --list-games
````
This will fetch a list of games available on your account, the first time may take a while depending on how many games you have.
Installing a game
````
$ legendary --install Anemone
````
**Important:** the name used for these commands is the app name, *not* the game's name! The app name is included in the games list after the title.