Tool to automatically add games from the Epic Games Launcher to Steam
Project description
steamsync
Simple command line tool to automatically add games from the Epic Games Launcher to Steam.
Makes playing all of those free EGS games in Big Picture Mode a lot easier.
steamsync will scan all of the Epic Games Store games installed on your computer and add them to your Steam Library. If a shortcut with the same path already exists, you can skip it.
Installation (brief)
Requires > Python 3.6 and Windows
$ pip install steamsync
$ steamsync.py
Installation and Usage (for beginners)
- Download Python 3.8
- Choose the latest version of Python 3.8, and get the "Windows x86-64 executable installer" option
- When installing Python, make sure to install pip and to add Python to your PATH
- Open Commmand Prompt (search Start Menu for cmd.exe)
- Type
pip install steamsync
, press enter. - Make sure Steam is not running!
- Type
steamsync.py
, press enter. The tool will walk you through everything else. Press ctrl+c if you get scared and want to abort.
Usage
python steamsync.py -h
usage: steamsync.py [-h] [--egs-manifests EGS_MANIFESTS] [--steam-path STEAM_PATH] [--all] [--live-dangerously] [--steamid STEAMID]
Utility to import games from the Epic Games Store to your Steam library
optional arguments:
-h, --help show this help message and exit
--egs-manifests EGS_MANIFESTS
Path to search for Epic Games Store manifest files (default: C:\ProgramData\Epic\EpicGamesLauncher\Data\Manifests)
--steam-path STEAM_PATH
Path to Steam installation (default: C:\Program Files (x86)\Steam)
--all Install all games found, do not prompt user to select which (default: False)
--live-dangerously Don't backup Steam's shortcuts.vdf file to shortcuts.vdf-{time}.bak (default: False)
--steamid STEAMID SteamID or username to install the shortcuts to, only needed if >1 accounts on this machine (default: )
FAQ
Does this work on OSX?
First of all, wow Mac gamers exist. Second of all, it should work if you supply
--egs-manifests
and --steam-path
, maybe. Good luck
What about Linux?
If you get EGS working on Linux, you probably don't need this tool.
It doesn't work!
Open an issue on GitHub.
Steam crashed after opening my library the first time, but worked after that
Weird, right? Mine did that too ¯\(ツ)/¯. Maybe loading 52 shortcuts at once was too much for it.
I want to go back to the way it was
steamsync will backup your shortcuts.vdf
file by default every time you run it.
Go to C:\Program Files (x86)\Steam\userdata\{your steam userid}\config
. You will see some
shortcuts.vdf-DATE.bak
files. Delete shortcuts.vdf
(this is the one steamsync modified),
and rename the .bak
file you want to use to shortcuts.vdf
, restart steam.
I got a could not find shortcuts file at ...
error
Try making a shortcut in Steam (Library âž¡ âž• Add Game âž¡ Add a Non-Steam Game...) first.
steamsync will not make a shortcuts.vdf
file for you if it isn't already there.
Can this run automagically?
Yes, yes it can! (you may need to adjust paths below)
- Open Task Scheduler (start + type "task...")
- Action Menu âž¡ Create Basic Task
- Fill in a name and description
- Set the trigger you want to use (daily, log in, etc), Next
- Action = Start a Program
- Program/Script is
pythonw
- Add arguments
C:\Users\{username}\AppData\Local\Programs\Python\Python38\Scripts\steamsync.py --all --steamid={steam id}
, Next - Make sure to restart Steam once in a while
TADA!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for steamsync-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cb8b59977d7175a148691d28144bc32d32d694baff17a6264bf3388f033af49 |
|
MD5 | fd61a4743afea4b50f989eb9cde93b16 |
|
BLAKE2b-256 | be255ea23a52adcd16278bdd30b3d7b024a9a553c5b711cd0def19359b3ddaa4 |