A powerful application to automatically deploy GitHub Release.
- Includes auto-unzip and auto-clean features
- Automatic installation feature is under development
- Requires only one configuration and can be used all the time
- Hot update support for configuration files
There are many ways for you to install this program.
Only for Windows user.
- Turn to GitHub Releases Page, then click on Assets at the bottom to show the files available in the release.
- Download the Latest Release.zip file and decompress it.
- Create the
config.yaml
file and then configure it by referencing to the Usage inREADME.md
. - Run the exe file though Command Window.
This approach requires you to install Python3 into your desktop first.
- Turn to GitHub Releases Page, then click on Assets at the bottom to show the files available in the release.
- Download the Source code (zip) and decompress it.
- Create the
config.yaml
file and then configure it by referencing to the Usage inREADME.md
. - Install the package the scripts need.
- Run the main.py file.
After start the exe file, you can enter help
in the Command Windows to see the commands with their description.
Command[<args>] : Usage
list/ls : List installed apps
status/st : Show status and check for new app versions
update/up : Update all apps
config/cf : Open config file to add an app or modify other settings
exit/et : Exit the shell
A simplest config.yaml
file is shown like this:
path: download
proxy:
http: http://127.0.0.1:7890
https: http://127.0.0.1:7890
repos:
- author: Fentaniao
name: Liquid
tag:
key: Liquid.zip
target:
setting: { decompress: auto, clean: true }
Parameter | Type | Default | Description |
---|---|---|---|
path |
str |
- | Default storage path, automatically stored under path if target is not specified |
proxy |
dict |
- | Proxy Information |
repos |
dict |
- | Repository Information |
Parameter | Type | Default | Description |
---|---|---|---|
author |
str |
- | Repository Owner |
name |
str |
- | Repository Name |
tag |
str |
- | tag of Release |
key |
str |
"all" | Name of the file to be downloaded |
target |
str |
path | Path to download file |
setting |
dict |
{ decompress: auto, clean: true } | Decompression settings |
Parameter | Type | Default | Description |
---|---|---|---|
decompress |
str |
- | Decompression method, auto means automatically decompress, other non-empty str means install in the same name directory, put empty then decompress to file_name + '_files' directory |
clean |
str |
true | true means the zip file will be cleaned up automatically after decompression is completed |
- A client with a GUI based on WinUI3 is coming soon.
- Support more functions and more ways of configuration.
Author: Fentaniao
Email: Fentaniao@gmail.com
GPL-3.0 License © Fentaniao