Skip to content

CapitaineJSparrow/steam-repo-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 27, 2023
3e146fa · May 27, 2023

History

88 Commits
Oct 11, 2022
Apr 29, 2023
Apr 19, 2023
Apr 29, 2023
Oct 11, 2022
Apr 19, 2023
Oct 12, 2022
Apr 19, 2023
Apr 18, 2023
May 23, 2023
May 23, 2023
Oct 15, 2022
Apr 18, 2023

Repository files navigation

Steam Deck Repo Manager

Steam Deck Repo Manager is a graphical user interface that allows you to install boot videos on your Steam Deck using Steam Deck Repo and GTK3. Thanks to Waylaidwanderer for creating Steam Deck Repo!

Screenshot of Steam Deck Repo Manager

Installation

You can download Steam Deck Repo Manager from the Flathub Store, or install it via flatpak using the following command:

flatpak install --user flathub com.steamdeckrepo.manager

Contributing

Requirements

  • build-essential gobject-introspection libcairo2-dev libjpeg-dev libgif-dev libgirepository1.0-dev
  • Python 3.10+

To get started with contributing, you can follow these steps:

python3 -m venv ./venv
source ./venv/bin/activate
pip3 install -r requirements.txt
python3 main.py

Contributing on Windows

To contribute on Windows, you can follow these steps:

  1. Download MSYS2.
  2. Open mingw64 (not msys2).
  3. Run the following commands:
pacman -Suy
pacman -S mingw-w64-x86_64-gtk3 mingw-w64-x86_64-python3 mingw-w64-x86_64-python3-gobject mingw-w64-x86_64-gst-python git
gtk3-demo # to check GTK is working
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # Install pip manually since mingw packages are causing issues
python get-pip.py
python -m pip install -U --force-reinstall pip
rm get-pip.py
pip install -r requirements_windows.txt # Do not use a venv, it's also causing issues.
python main.py

If you want to build the app on Windows in a single .exe, you can install PyInstaller and run the following command:

pip install pyinstaller
pyinstaller -F --clean --add-data "./ui/icons/*;" main.py