{"id":19476005,"url":"https://github.com/yoyoengine/launcher","last_synced_at":"2025-02-25T15:48:55.454Z","repository":{"id":254747932,"uuid":"846724740","full_name":"yoyoengine/launcher","owner":"yoyoengine","description":"The launcher and installation manager for yoyoengine.","archived":false,"fork":false,"pushed_at":"2024-09-02T16:56:51.000Z","size":187,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T06:35:15.473Z","etag":null,"topics":["game-engine","gui","hub","manager","tkinter","yoyoengine"],"latest_commit_sha":null,"homepage":"https://github.com/zoogies/yoyoengine","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yoyoengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-23T20:25:02.000Z","updated_at":"2024-09-02T16:56:54.000Z","dependencies_parsed_at":"2024-08-25T20:51:48.596Z","dependency_job_id":"e3e41bdf-b90e-4830-b9e8-1593482f91b5","html_url":"https://github.com/yoyoengine/launcher","commit_stats":null,"previous_names":["yoyoengine/launcher"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoyoengine%2Flauncher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoyoengine%2Flauncher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoyoengine%2Flauncher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoyoengine%2Flauncher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yoyoengine","download_url":"https://codeload.github.com/yoyoengine/launcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240699691,"owners_count":19843513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-engine","gui","hub","manager","tkinter","yoyoengine"],"created_at":"2024-11-10T19:36:00.270Z","updated_at":"2025-02-25T15:48:55.393Z","avatar_url":"https://github.com/yoyoengine.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yoyoengine hub\n\n![GitHub Release](https://img.shields.io/github/v/release/yoyoengine/launcher)\n![GitHub License](https://img.shields.io/github/license/yoyoengine/launcher)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/yoyoengine/launcher/total)\n\nThe yoyoengine hub (or launcher) is a clean standalone gui which allows you to manage multiple yoyoeditor installs.\n\n![Image of the yoyoengine hub](.github/media/gui_example.png)\n\n## Installation\n\nPick one of the following:\n\n### One-liner Install (recommended)\n\nI've created a bash script `install.sh` which will handle downloading and creating a desktop entry for yoyoengine-hub.\n\nYou can run it from your terminal with the following command:\n\n```bash\ncurl -sL https://raw.githubusercontent.com/yoyoengine/launcher/main/install.sh | sudo bash\n```\n\nIf you wish to later uninstall, you can run the following command:\n\n```bash\ncurl -sL https://raw.githubusercontent.com/yoyoengine/launcher/main/uninstall.sh | sudo bash\n```\n\nThese 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 :)\n\n### Standalone\n\nYou can download the latest release from the [releases page](https://github.com/yoyoengine/launcher/releases/latest).\n\nAlternatively, here is a one liner to download and install the latest release:\n\n```bash\ncurl -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\n```\n\nThis will place yoyoengine-hub in `~/.local/bin`, so to run it you can just run `yoyoengine-hub` from the terminal.\n\n### Build from source\n\nAssuming you have python3 and pip3, you can run the following commands:\n\n```bash\ngit clone https://github.com/yoyoengine/launcher.git\n\ncd launcher\n\npip install -r requirements.txt\n\npyinstaller --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\n```\n\nFrom there, you have a single elf binary in the `dist` directory.\n\n## Running development build\n\nMake sure you run from outside the source dir, with `--dev` as a cli arg to `main.py`.\n\n```bash\npython src/main.py --dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoyoengine%2Flauncher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoyoengine%2Flauncher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoyoengine%2Flauncher/lists"}