Run pipelines on your own computer for better automation
Project description
Tasker
You know Ansible right? Well, this works kind of the same way, except you create tasks to automate your local computer.
How? You're in luck. Just create an InstructionSet (you can use the CLI command tasker create
to get started) and let your life get easier!
Installation
There are 2 ways of installation:
- Via source files available at Gitlab.
- Using Pip
Key Features
For extra information use tasker help
Copy Action
{
"name": "<Name of Step>",
"step": 0,
"operation": "copy",
"target": "<File(s) or File Type>",
"origin": "<Location Path>",
"destination": "<Location End Path>",
"subfolders": false //Should Tasker also include subfolders inside main location
}
Zip Action
{
"name": "<Name of Step>",
"step": 0,
"operation": "zip",
"target": "<Location Path>",
"rename": "<Name of Zip file>",
"!deflate": false, //When Zip is created should the Folder structure be with current system Path or just the pretended folder
"subfolders": true //Should Tasker also include subfolders inside main location
}
Delete Action
Warning: This permanently deletes the file(s) from computer
{
"name": "<Name of Step>",
"step": 0,
"operation": "delete",
"target": "<File(s) or File Type>" //Can use location + file name/type
}
Move Action
{
"name": "<Name of Step>",
"step": 0,
"operation": "move",
"origin": "<File(s) or File Type>", //Can use location + file name/type
"target": "<File(s) or File Type>" //Can use location + file name/type
}
Step parameter is the order Tasker will pick up the tasks
Parameters starting with "!" are optional parameters
Usage
Example of a Copy InstructionSet
Roadmap
This is a project I'm working on my free time, however I have some new Actions in mind I want to implement.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.