Skip to content

JordanEvans/Diego

Repository files navigation

Simple. Fast. Organized.

Diego's goals are to be a simple, fast, organized, unobtrusive scriptwriting software for Graphic Novel Writers. Diego seconds as spec script software as well.

Diego has traded feature bloat for simplicity. Only features that are necessary to get the job done are added. Diego's design centers around keeping the writers hands on the keyboard. Keyboard shortcuts replace the common interface cluttered with buttons and menus and sub-menus.

Diego does not need to be saved, it saves each document on shutdown of the app. Each Scene contains it's own history. History is persistent, which means it is saved along with the document.

When Diego saves, three documents are created: the Diego document, an RTF for extra tweaking, and a PDF.

Graphic Novel Mode

Graphic Novel Mode

Screenplay Mode

Screenplay Mode

System Requirements

Linux Operationing System

Python 2.7

Pygtk 3.14.15 + installed.

Optional

marisa-trie marisa-trie is needed for spell checking

LibreOffice LibreOffice is needed to create pdf's

Courier Prime Font Courier Prime is needed for correct formatting in viewing and exporting.

Two Example Scripts are included:

Hansel And Gretal - Screenplay directly adapted from the original story.

Salem - Sample pages from a graphic novel.

How To Use Diego

How To Run The App

python app.py

Create a Story, Scene or Page

Select an item in the Story, Scene or Page view. Hit Enter Key to create new item.

Remove a Story from the Story View (Just removes from view, does not Delete)

Select an item in the Story View. Hit Delete key.

Delete a Scene or Page

Select an item in the Scene or Page View. Hit Delete key. Deleting a Scene will delete all pages contained within it.

How to Format A Line as Description, Character, Parenthetic or Dialog

If the line is empty, press the Spacebar. If the line has text, then place the cursor at the beginning of the line and hit Spacebar.

Completion

Tab key turns completion on.

Interactive Usage: Type a prefix then press the Tab key to see candidate suffixes, then...

  • Hitting Return key will accept current suffix, and turns completion off.

  • Hitting Space key will accept current suffix, places a space after it and turns completion off.

  • Hitting Delete key will remove current suffix and turn completion off.

  • Hitting Escape key will remove current suffix, and resets completion to first suffix.

Add Character To Story

Type character name in the editor. Select the name. Right click and choose "Add Name to Characters"

Name/Rename A Scene Title

Double click the scene title in the Scene View. Type in new name.

Find And Replace

Control + r

Save Story

Control + s. Also creates an rtf and pdf if you have Libre Office installed.

Save Story As

Rename by double clicking the Story Title in Story View. Optionally, Control + Shift + s.

Open Story

Control + o

Prepend A New Scene/Page

Select the Scene or page in which you want the Scene/Page to be inserted before. Hold down Control and press enter.

Increase/Decrease Font Size

Place the cursor in the editor you want to resize font. Hold down Control and press the plus or minus keys.

Toggle Story/Scene Numbering

Hold down Control and press #.

Find In Story/Scene/Page

Go to Story, Scene, or Page View. Type single word in Find Entry.

Screenplay Mode

Right click over the text editor. Choose Screenplay Mode from the popup menu. In Screenplay mode, Locations and Times will now complete.

Set Author/Contact Information

Press Atl + i, this information will be inserted into rtf and pdfs.

Move A Scene/Page

Select the Scene or Page to be moved in the Scene/Page View. Hold down Control key and press up or down arrow key.

Clear History

Control + Delete

Set Backup Disk

Select Set Backup Disk from Right Click Menu.

Minimal View

Press Escape Key

Full Screen

Press F11

Scroll Scene/Page

Press Page Up/Down Key

About

Graphic Novel Script Editor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages