Skip to content

Empyrion Workshop Backup (EWB) backs up all public blueprints from a given Steam ID's online library

License

Notifications You must be signed in to change notification settings

billboyles/Empyrion-Workshop-Backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Empyrion Workshop Backup

Empyrion Workshop Backup (EWB) backs up all public blueprints from a given Steam ID's online library.

Prerequisites

Windows

EWB currently only runs on Windows and has only been tested on Windows 10 but should work on any version fulfilling the Python requirements below. EWB versions working on Mac and Linux are planned.

Python

EWB currently requires the following to be installed on the system: Python 3.6 or higher, the Python Requests module, the Beautiful Soup 4 module.

Steam ID

You need to get have the numeric Steam ID of the account you want to backup. There are two ways to obtain this:

  1. Look in the URL of the workshop: https://steamcommunity.com/profiles/<Numeric Steam ID>/myworkshopfiles.

  2. To obtain your own Steam ID, it is listed in the Account Details section of your account. Online, the link for Account Details is: (https://store.steampowered.com/account/). In the App, click the dropdown with your account name at the top right and select "Account Details".

Workshop

The tool will back up the web portion of every build in the target workshop. However, for the tool to include the .epb and main .jpg from the build in the backup folder, these files must be on the local system. The tool will first check your Steam workshop folder, then your Empyrion blueprints folder.

Running EWB from the command line

  1. Open a command line terminal (cmd or Powershell) and navigate to the EWB folder.
  2. Run EWB with the command python ewb.py
  3. EWB will prompt you to select the folder to which you want the backup to be made. It is strongly advised you create a new empty folder, as the tool will create a new folder inside the backup folder for each build it backs up.
  4. EWB will prompt you to enter your numeric Steam ID.

That's it! EWB will download the title, description, and screenshots from the Steam website and unify them with the .epb file and main screenshot from your Steam workshop folder.

Troubleshooting

Check the following:

  1. You have Python 3.6 or higher installed
  2. You have installed the required Pytyhon modules
  3. You have write permission to the backup folder
  4. You have read permission to the Steam workshop and Empyrion blueprint folders
  5. Your Steam ID is correct
  6. The online title of the build matches that of the local epb and jpg files

Please feel free to create an Issue or make a Pull Request. I'll respond as soon as possible.

About

Empyrion Workshop Backup (EWB) backs up all public blueprints from a given Steam ID's online library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages