All Projects → kiblee → tod0

kiblee / tod0

Licence: MIT license
A Terminal Client for Microsoft To-Do

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tod0

Ao
Elegant Microsoft To-Do desktop app
Stars: ✭ 1,923 (+1967.74%)
Mutual labels:  microsoft, todo, wunderlist
ms-identity-mobile-apple-swift-objc
An iOS sample in Swift that authenticates Microsoft Account and Azure AD users and calls the Graph API using OAuth 2.0
Stars: ✭ 61 (-34.41%)
Mutual labels:  microsoft, microsoft-graph-api
Dstask
Single binary terminal-based TODO manager with git-based sync + markdown notes per task
Stars: ✭ 431 (+363.44%)
Mutual labels:  todo, terminal-based
microsoft-he4rt
A 2 day challenge to develop any project using Microsoft Graph and Azure
Stars: ✭ 15 (-83.87%)
Mutual labels:  microsoft, microsoft-graph-api
powershell
PnP PowerShell
Stars: ✭ 326 (+250.54%)
Mutual labels:  microsoft, microsoft-graph-api
Microsoft Todo Mac
🐜 Microsoft-ToDo macOS App. 微软Todo mac客户端.
Stars: ✭ 138 (+48.39%)
Mutual labels:  microsoft, todo
Checkedc
Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, a…
Stars: ✭ 2,692 (+2794.62%)
Mutual labels:  microsoft
Xbox-GDK-Samples
Game development samples published by the Xbox Advanced Technology Group using the Microsoft GDK.
Stars: ✭ 128 (+37.63%)
Mutual labels:  microsoft
Api Management Developer Portal
Azure API Management developer portal.
Stars: ✭ 229 (+146.24%)
Mutual labels:  microsoft
Awesome Dotnet Core
🐝 A collection of awesome .NET core libraries, tools, frameworks and software
Stars: ✭ 15,483 (+16548.39%)
Mutual labels:  microsoft
CodeNerve.github.io
Terminal based portfolio website for CodeNerve
Stars: ✭ 177 (+90.32%)
Mutual labels:  terminal-based
PowerEvents
PowerEvents is a PowerShell module that assists in the registration of WMI permanent event subscriptions.
Stars: ✭ 60 (-35.48%)
Mutual labels:  microsoft
FritzBoxTelefon-dingsbums
Das Fritz!Box Telefon-dingsbums ist ein Outlook-Addin, welches ein direktes Wählen der Kontakte aus Outlook ermöglicht. Zusätzlich bietet es nützliche Funktionen, wie einen Anrufmonitor oder eine Rückwärtssuche.
Stars: ✭ 16 (-82.8%)
Mutual labels:  microsoft
Msgraph Sdk Powershell
Powershell SDK for Microsoft Graph
Stars: ✭ 239 (+156.99%)
Mutual labels:  microsoft
DacFx
SQL Server database schema validation, deployment, and upgrade runtime. Enables declarative database development and database portability across SQL Server versions and environments.
Stars: ✭ 152 (+63.44%)
Mutual labels:  microsoft
Azure Event Hubs
☁️ Cloud-scale telemetry ingestion from any stream of data with Azure Event Hubs
Stars: ✭ 233 (+150.54%)
Mutual labels:  microsoft
lava
Microsoft Azure Exploitation Framework
Stars: ✭ 46 (-50.54%)
Mutual labels:  microsoft
Azure Powershell
Microsoft Azure PowerShell
Stars: ✭ 2,873 (+2989.25%)
Mutual labels:  microsoft
todo-live
A todo list manager in command line.
Stars: ✭ 49 (-47.31%)
Mutual labels:  todo
tasker
A simple todo app built with Flutter
Stars: ✭ 43 (-53.76%)
Mutual labels:  todo

tod0

A Terminal Client for Microsoft To-Do.

CircleCI Code style: black

Microsoft To Do Command Line Interface

tod0 lets you use Microsoft To Do from the command line.

Installation

Remember to register for an API key before using tod0

Install from PyPI

pip install tod0

Install from source

git clone https://github.com/kiblee/tod0.git
cd tod0
python setup.py install

Commands

For the UI client, run tod0 from anywhere on your terminal.

j       Move selection down
k       Move selection up
l       Select folder and view tasks
h       Go back to folder

n       Create task/folder
c       Mark task as complete

?       Display help

For the CLI client, run todocli from anywhere on your terminal. Usage:

NAME
    todocli - Command line client for Microsoft ToDo 
    
SYNOPSIS
    todocli [options] COMMAND ...  
    
    'COMMAND' can be one of the following values:
        ls                  Display all lists  
        
        lst <list_name>     Display all tasks from list
            list_name       Name of the list
            
        new <task> [-r time]
                            Create a new task
            task            Task to create. See 'Specifying a task' for details.
            -r time         Set a reminder. See 'Specifying time' for details.              
        
        newl <list_name>    Create a new list
            list_name       Name of the list
            
        complete <task>     Set task status to completed
            task            Task to complete. See 'Specifying a task' for details.
           
        rm <task>           Remove a task
            task            Task to remove. See 'Specifying a task' for details.
               
OPTIONS
    -h, --help
        Display a usage message.
    
    -i, --interactive
        Interactive mode. 
        Don't exit after invoking a command, but ask for follow up commands instead.
    
    -n, --display_linenums
        Display a line number for all lines which are output.
        
Specifying a task:
    For commands which take 'task' as a parameter, 'task' can be one of the following:
    
    task_name
    list_name/task_name
    task_number
    list_name/task_number
    
    If 'list_name' is omitted, the default task list will be used. 
    'task_number' is the position displayed when specifying option '-n'. 
   
Specifying time:
    For options which take 'time' as a parameter, 'time' can be one of the following:
    
    {n}h
        Current time + n hours. 
        e.g. 1h, 12h. 
        Max: 99h
        
    morning
        Today at 07:00 AM if current time < 07:00 AM, otherwise tomorrow

    tomorrow
        Tomorrow at 07:00 AM
        
    evening
        Today at 06:00 PM if current time < 06:00 PM, otherwise tomorrow
        
    {hour}:{minute}
        Today at {hour}:{minute} if current time < {hour}:{minute}, otherwise tomorrow 
        e.g. 9:30, 09:30, 17:15
        
    {hour}:{minute} am|pm 
        Today at {hour}:{minute} am|pm  if current time < {hour}:{minute} am|pm, otherwise tomorrow
        e.g. 9:30 am, 12:00 am, 10:15 pm
        
    {day}.{month}. {hour}:{minute}
        The given day at {hour}:{minute}
        e.g. 24.12. 12:00
        e.g. 7.4.   9:15
    
    {day}.{month}.{year}
        The given day at 7:00 am
        e.g. 22.12.2020
        e.g. 01.01.21

Features

  • View folders and tasks
  • Create folders and tasks
  • Mark tasks as complete
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].