Skip to content

deckaddict/repeat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

repeat

Repeat your schedule on android devices.

Script to filter out tasks from task definition files and generate notifications.

Dependencies: Termux Termux-api python PyYAML

Tasks are configured in .yml files in /sdcard/repeat/ All .yml files in that directory will be parsed.

Any top level element in the yml file is a task. Tasks can have the attribute "when" to define which date it is valid for. The when clause shall be a python expression that is evaluated. Pre-defined variables to use are:

  • y: year
  • m: month
  • w: week
  • doy: day of year
  • dom: day of month
  • dow: day of week

Example:

CleanWindows:
  when: w%26 == 13 and dow == 6

This will remind you to clean your windows on the sunday of week 13 and week 39 every year.

When fields are sanitized with a naive logic that prevents certain characters. For example, '.' and '\' are removed.

To have repeat being run daily by the termux-job-scheduler and termux:boot.

About

Repeat your schedule

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published