Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AUNaseef/protonup
Install and Update Proton-GE
https://github.com/AUNaseef/protonup
automation linux proton proton-ge-custom python steam
Last synced: 3 months ago
JSON representation
Install and Update Proton-GE
- Host: GitHub
- URL: https://github.com/AUNaseef/protonup
- Owner: AUNaseef
- License: gpl-3.0
- Created: 2021-04-12T20:04:47.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-19T02:08:30.000Z (over 1 year ago)
- Last Synced: 2024-10-01T15:26:37.346Z (5 months ago)
- Topics: automation, linux, proton, proton-ge-custom, python, steam
- Language: Python
- Homepage:
- Size: 44.9 KB
- Stars: 574
- Watchers: 9
- Forks: 24
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-Awesome-Linux-Software - ![Open-Source Software - CLI program and API to automate the installation and update of GE-Proton. (Applications / Games)
- Awesome-Linux-Software - ![Open-Source Software - CLI program and API to automate the installation and update of GE-Proton. (Applications / Games)
README
## Introduction
CLI program and API to automate the installation and update of [GloriousEggroll](https://github.com/GloriousEggroll/)'s [Proton-GE](https://github.com/GloriousEggroll/proton-ge-custom)[![Downloads](https://pepy.tech/badge/protonup)](https://pepy.tech/project/protonup)
## Installation
Install from Python Package Index
```
pip3 install protonup
```
Install from source
```
git clone https://github.com/AUNaseef/protonup && cd protonup
python3 setup.py install --user
```
If you get a `command not found` error, add the following to your `~/.profile` (if it's not already present) and run `source ~/.profile`
```
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
```## Usage
Set your installation directory before running the program with `-d "your/compatibilitytools.d/directory"`Example:
```
protonup -d "~/.steam/root/compatibilitytools.d/"
```
---
To update to the latest version, just run `protonup` from a command lineExample:
```
protonup
```
---
List available versions with `--releases`Example:
```
protonup --releases
```
---
Install a specific version with `-t "version tag"`Example:
```
protonup -t 6.5-GE-2
```
---
By default the downloads are stored in a temporary folder. Change it with `-o "custom/download/directory"`Example:
```
protonup -o ~/Downloads
```
---
List existing installations with `-l`Example:
```
protonup -l
```
---
Remove existing installations with `-r "version tag`Example:
```
protonup -r 6.5-GE-2
```
---
Use `--download` to download Proton-GE to the current working directory without installing it, you can override destination with `-o`Example:
```
protonup --download
```
---
Use `-y` toggle to carry out actions without any logging or interactionExample:
```
protonup --download -o ~/Downloads -y
```
---
### Restart Steam after making changes