Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/r2dev2/turnitin-cli

A commandline interface for turnitin.com using curses.
https://github.com/r2dev2/turnitin-cli

Last synced: 7 days ago
JSON representation

A commandline interface for turnitin.com using curses.

Awesome Lists containing this project

README

        

# Turnitin-CLI

A commandline interface to https://www.turnitin.com

# Usage

``python -m turnitin_cli``

# Screenshots

## Courses

![view of courses](https://raw.githubusercontent.com/r2dev2bb8/Turnitin-CLI/master/img/courses.png)

## Assignments

![view of assignments](https://raw.githubusercontent.com/r2dev2bb8/Turnitin-CLI/master/img/assignments.png)

## Downloading an Assignment

![view of downloading interface](https://raw.githubusercontent.com/r2dev2bb8/Turnitin-CLI/master/img/download.png)

## Submitting an Assignment

![view of submitting interface](https://raw.githubusercontent.com/r2dev2bb8/Turnitin-CLI/master/img/submitting.png)

# Setup

``pip install turnitin-cli``

Default keybindings:

| Key | Function |
| ----- | --------- |
| ``,`` | Menu down |
| ``.`` | Menu up |
| ``q`` | Quit |

These keybindings can be changed in the configuration file located at ``$HOME/tiiconfig.ini``.
While submitting, one can type ``!ls {{folder}}`` to list the contents of the folder.

Features to implement:
* A backwards button for history
* Displaying submission metadata
* Adding default filenames for downloads
* Adding a file browser