Skip to main content

micro-tool for downloading all save files from steam cloud

Project description

steam-cloud-backup

micro-tool for downloading all save files from steam cloud


installation

from PyPI:

# with uv
uv tool install steam-cloud-backup
# or pipx
pipx install steam-cloud-backup
# or with pip
pip install steam-cloud-backup

from source:

# clone source
git clone https://github.com/q-deltafractal/steam-cloud-backup.git
cd steam-cloud-backup
# run script
uv run steamcb/cli.py

usage

$ steam-cloud-backup out/
steamLoginSecure: <input>
 INFO YYYY-MM-DD HH-MM-SS,MMM :: iter game: Steam Client; files count: 2
...
 INFO YYYY-MM-DD HH-MM-SS,MMM :: backup success

To identify login to your account, steam uses steamLoginSecure cookie, therefore the script requires it to work.
Method of obtaining this cookie:

  • log in to https://store.steampowered.com/login/
  • open Dev Tools via ctrl + shift + i
  • go to the application (or storage) tab
  • in the cookies section, select https://store.steampowered.com
  • copy the entire contents of the steamLoginSecure row

usage: steam-cloud-backup [-h] [-i SESSIONID] [-l STEAMLOGINSECURE]
                          [-j MAX_CONCURRENT_CONNECTIONS]
                          [--connect-timeout CONNECT_TIMEOUT]
                          [--useragent USERAGENT] [-v (0, 1, 2)]
                          folder

micro-tool for downloading all save files from steam cloud

options:
  -h, --help            show this help message and exit

session:
  -i, --sessionId SESSIONID
  -l, --steamLoginSecure STEAMLOGINSECURE

connection:
  -j, --max-concurrent-connections MAX_CONCURRENT_CONNECTIONS
                        default: 16
  --connect-timeout CONNECT_TIMEOUT
                        default: 60 (s)
  --useragent USERAGENT

out:
  folder
  -v, --verbose (0, 1, 2)
                        logging level: 0 - off; 1 (default) - info; 2 - debug

license

project is licensed under:

MIT LICENSE https://mit-license.org/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

steam_cloud_backup-0.1.10.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

steam_cloud_backup-0.1.10-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file steam_cloud_backup-0.1.10.tar.gz.

File metadata

  • Download URL: steam_cloud_backup-0.1.10.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for steam_cloud_backup-0.1.10.tar.gz
Algorithm Hash digest
SHA256 86d824c0465473d90d0618e533438295d752724ac5220acd789484d7e86dbf6b
MD5 822a4f1d9951482c92bb09d777af2ce9
BLAKE2b-256 84b1aa411df02c32024d9d19850c1fc484032f1d24112532ec78bcd60b833b4b

See more details on using hashes here.

File details

Details for the file steam_cloud_backup-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: steam_cloud_backup-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for steam_cloud_backup-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 036534643763e3bba9a55c49c9812a7aeb560b277954e9d64f5f83fbbb4d34e7
MD5 b6b2109cbebffd92e2f0291035173230
BLAKE2b-256 ce092d7ea8d99ed9a3d282be2bd298172e02635ab5108eaed50fcc7a3382ce47

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page