Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoyoengine/launcher
The launcher and installation manager for yoyoengine.
https://github.com/yoyoengine/launcher
game-engine gui hub manager tkinter yoyoengine
Last synced: 1 day ago
JSON representation
The launcher and installation manager for yoyoengine.
- Host: GitHub
- URL: https://github.com/yoyoengine/launcher
- Owner: yoyoengine
- License: mit
- Created: 2024-08-23T20:25:02.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-02T16:56:51.000Z (4 months ago)
- Last Synced: 2024-11-10T19:40:27.472Z (about 2 months ago)
- Topics: game-engine, gui, hub, manager, tkinter, yoyoengine
- Language: Python
- Homepage: https://github.com/zoogies/yoyoengine
- Size: 183 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# yoyoengine hub
![GitHub Release](https://img.shields.io/github/v/release/yoyoengine/launcher)
![GitHub License](https://img.shields.io/github/license/yoyoengine/launcher)
![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/yoyoengine/launcher/total)The yoyoengine hub (or launcher) is a clean standalone gui which allows you to manage multiple yoyoeditor installs.
![Image of the yoyoengine hub](.github/media/gui_example.png)
## Installation
Pick one of the following:
### One-liner Install (recommended)
I've created a bash script `install.sh` which will handle downloading and creating a desktop entry for yoyoengine-hub.
You can run it from your terminal with the following command:
```bash
curl -sL https://raw.githubusercontent.com/yoyoengine/launcher/main/install.sh | sudo bash
```If you wish to later uninstall, you can run the following command:
```bash
curl -sL https://raw.githubusercontent.com/yoyoengine/launcher/main/uninstall.sh | sudo bash
```These scripts need sudo because they touch `/usr/bin` and `/usr/share/applications`. If this is scary for you, please check out the source code before running :)
### Standalone
You can download the latest release from the [releases page](https://github.com/yoyoengine/launcher/releases/latest).
Alternatively, here is a one liner to download and install the latest release:
```bash
curl -L $(curl -s https://api.github.com/repos/yoyoengine/launcher/releases/latest | jq -r '.assets[] | select(.name | endswith(".tar.gz")) | .browser_download_url') | tar -xz -C ~/.local/bin
```This will place yoyoengine-hub in `~/.local/bin`, so to run it you can just run `yoyoengine-hub` from the terminal.
### Build from source
Assuming you have python3 and pip3, you can run the following commands:
```bash
git clone https://github.com/yoyoengine/launcher.gitcd launcher
pip install -r requirements.txt
pyinstaller --onefile --name yoyoengine-hub --collect-data sv_ttk --collect-data desktop_notifier --icon media/yoyoengine.ico --add-data "media/smallcleanlogo.png:." --add-data "media/cleanlogo.png:." --add-data "media/smallesttextlogo.png:." src/main.py
```From there, you have a single elf binary in the `dist` directory.
## Running development build
Make sure you run from outside the source dir, with `--dev` as a cli arg to `main.py`.
```bash
python src/main.py --dev
```