You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
simonkellet
67dc1775b2
|
2 years ago | |
---|---|---|
assets | 2 years ago | |
.gitignore | 2 years ago | |
README.md | 2 years ago | |
config.go | 2 years ago | |
go.mod | 2 years ago | |
go.sum | 2 years ago | |
main.go | 2 years ago | |
run.go | 2 years ago | |
tasks.go | 2 years ago | |
tasks.json | 2 years ago |
README.md
Go Task Reminder
unfinished
The Goal
Create a Task Reminder application that will:
- Take a JSON file as input (directly or indirectly)
- Load JSON file into a task struct
- For each task in the JSON file, run a go routine
Of course, handle all the errors that are involved with this:
- JSON Errors
- Too large of numbers
- etc
JSON Structure
The JSON structure should look like this:
{
"Tasks":
[
{
"taskname": "Example Task",
"taskdesc": "",
"interval": 100,
"cmd": "ls | wc -l" ,
"icon": ""
},
{
"taskname": "Second Example",
"taskdesc": "catlol",
"interval": 15,
"cmd": "",
"icon": "./assets/catlol.jpg"
}
]
}
TODO
- Create sample config
- check these two locations for a config:
- /home/user/.config/rem/tasks.json
- /home/user/go/src/rem/tasks.json
- More!