A simple TODO app written in Python 3.
For development and testing, fork this repository. No special python packages or modules are needed. To run PyDo, first follow the installation instructions, then do:
pydo
# for help, run this
pydo -h
All you will need to run PyDo is Python 3.
As the description says, PyDo is very simple. Currently, the features are:
~/.local/pydo/todo.json
~/.local/pydo/pydo.ini
-f
option)-c
option)The configuration file should be placed in ~/.local/pydo/pydo.ini
(or another location that is specified at runtime with the -c
option) with the following format:
[url]
dest = user@serverip:/path/to/file.json
The program will retrieve this file upon startup if it exists, and send the local file to this destination if one is specified and the config file exists, all using scp
. In order for this to work, it is required that you set up ssh key authentication with that server so as to not prompt a password input.
If you want this to work between multiple instances, you should make sure the config file is the same on all those instances.
curses
)# Installing system-wide with pip3:
sudo pip3 install pydolist
# Installing for your user:
pip3 install --user pydolist
# then add $HOME/.local/bin to your path
PATH="$PATH:$HOME/.local/bin"
Clone or download this repository then run:
# for system-wide use:
sudo pip3 install .
# user-only:
pip3 install --user .
# then add $HOME/.local/bin to your path
PATH="$PATH:$HOME/.local/bin"
Please read CONTRIBUTING.md for details on submitting pull requests and issues.
This project is licensed under the GNU GPLv3.0 OR ANY LATER VERSION - see LICENSE.md for details.