Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xypnox/todxpy

A simple and easy to use yet configurable todo app.
https://github.com/xypnox/todxpy

cli easy-to-use pip python python3 todo todoapp website

Last synced: about 1 month ago
JSON representation

A simple and easy to use yet configurable todo app.

Awesome Lists containing this project

README

        

# todxpy

![Travis (.org)](https://img.shields.io/travis/xypnox/todxpy.svg?style=flat-square) [![KWoC 2018](https://img.shields.io/badge/KWoC-2018-0078D6.svg?style=flat-square&longCache=true&logo=data:image/png;base64,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)](https://kwoc.kossiitkgp.org/) [![Say Thanks](https://img.shields.io/badge/Say-Thanks-blue.svg?style=flat-square)](https://saythanks.io/to/xypnox)

**KWoC Communication channel:** [![KWoC Communication: Slack](https://img.shields.io/badge/KWoC-Slack-%234A154B)](https://join.slack.com/t/kwoc-koss/shared_invite/enQtODM4MDY3ODIxMzk5LWIzZDUwNmIyNGVkMDEzZjc1Y2YzN2ZhODQxOTFlNzJkYzRlZGU5N2IzYTk3ZWYxN2NiNjk0MGZmYTdmNzhhNjA)

A simple and easy to use yet configurable todo app.

![todx screenshot](https://i.imgur.com/mo0pSqg.png)

## Installation

To install the program run

```bash
$ pip install todx
```

If you are using Ubuntu run this instead:

```
$ pip3 install todx
```

To check whether the installation was successful run:

```bash
$ todx -v
```

This should output something like `TodX vX.X.X` depending on your version number

## Troubleshoot Error

###### One of the reason of the error might be that your .local/bin directory is not in path

You may troubleshoot this error by running the following commands:

- Open the terminal and type the following command to add a line at the end of .bashrc that it may troubleshoot the error

```bash
$ echo "export $PATH=~/.local/bin:$PATH" >> ~/.bashrc
```

And then run

```bash
$ source .bashrc
```

- After that check whether the error has been removed or not by running:

```bash
$ todx -v
```

- If the error had been removed successfully it would show you the version of todx.

## Usage

You can add todos using the `todx add` command:

```bash
$ todx add Make me a sandwich
```

You can mark a todo using `todx mark` command:

```bash
$ todx mark
0 ☐ Make a great website

Which todo you want to mark: 0
What is your new status: v
```

To see todos you just need to run the `todx` command:

```
$ todx
☐ Make me a sandwich
```

To view todos that you that you have already marked also, run `todx view`.

There are only few characters that are recognized as a completed todo, they given below:

| Character | Representation |
| :-------: | :------------: |
| v | ☑ |
| x | ☒ |
| \ | ☐ |

You can remove a todo using `todx del` command (It works similar to `todx mark`).

You can use tags for todos, Just add a `+` before your work to add it to a todo.

```bash
$ todx add Make a python script to fetch data +project
```

To view todos of current tags use `todx +tagname`

A detailed blogpost covering the use is at : https://xypnox.github.io/blag/posts/todx-the-todo-manager/

## Contribution

Contributions are welcomed, any `bug fixes` or new feature is `great`.

###### Contribution Guidelines

- Raise an issue regarding it.
- Fix it and make a pull request if it woule be worth your pull request will get merged.
- You may join the gitter channel for disscuing the issue and for more information.