Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/epic-r-r/ttodo

A simple command-line todo tools to keeping the track of your tasks
https://github.com/epic-r-r/ttodo

Last synced: about 2 months ago
JSON representation

A simple command-line todo tools to keeping the track of your tasks

Awesome Lists containing this project

README

        

# tTodo (Terminal Todo)

>* *A simple command-line todo tools to keeping the track of your tasks
Built with Python 3 with Linux systems.*

## Picture

*tTodo does not have a graphical interface have a graphic interface*

![Todo screenshot](https://raw.githubusercontent.com/Epic-R-R/tTodo/master/screen.png?row=True)

## Usage

### Clone the repositorie

```console
$ git clone https://github.com/Epic-R-R/tTodo
```
### Go to directory

```console
$ cd tTodo
```
### Install with [pip](https://github.com/pypa/pip)

```console
$ pip install .
```

You now can use the *tTodo* with this command `todo`.

### Create a Todo project

Before working on your Todo list, you need to create a project.

```console
$ todo project
Project name: (web-app) MyWebsite
```
now you created your project and can start adding tasks into your project

## Commands

* [Create a project](#create-a-project)
* [Add a task](#add-a-task)
* [Remove a task](#remove-a-task)
* [Check a task](#check-a-task)
* [Uncheck a task](#uncheck-a-task)
* [List all tasks](#list-all-tasks)
* [Search tasks](#search-tasks)
* [Toggle a task](#toggle-a-task)
* [Rename a project](#rename-a-project)
* [Delete a project](#delete-a-project)

### Create a project

```console
$ todo project
```

### Add a task

```console
$ todo add "Name of the task"
```
Multi-tasks adding with together:
```console
$ todo add "Task 1", Task 2, "Task 3"
```

### Remove a task

remove task by name:

```console
$ todo remove "Name"
```

remove with an interactive menu:

```console
$ todo remove
```
*You can use `rm` instead of `remove`.*
### Check a task
Chack with name:
```console
$ todo check "Name"
```

Check all items:

```console
$ todo check --all
```
*You can use `-a` instead of `--all`.*
### Uncheck a task
Uncheck with name:
```console
$ todo uncheck "Name"
```

Uncheck all items:

```console
$ todo uncheck --all
```

### List all tasks

```console
$ todo list
```

*You can use `ls` instead of `list`.*

### Search tasks

```console
$ todo search "keyword"
```

### Toggle a task

Toggle a specific task by name:

```console
$ todo toggle "Name"
```

Toggle with an interactive menu:

```console
$ todo toggle
```

*You can use `tg` instead of `toggle`.*

### Rename a project

```console
$ todo rename "New name"
```

### Delete a project

```console
$ todo delete
```

*You can use `del` instead of `delete`.*