Giter VIP home page Giter VIP logo

scrite's Introduction

Scrite is an open-source screenwriting app.

https://www.scrite.io

FEATURES
-----------
1. Create screenplays and format elements appropriately.
2. Import screenplays from FinalDraft and HTML formats.
3. Export screenplays to PDF, FinalDraft, Text and HTML formats.
4. Generate Character and Location Reports (more reports coming)
5. Capture character and scene notes.

Building from source
------------
Scrite is developed using Qt 5.15.10. To build scrite, simply install
this version of Qt on your computer (Windows, macOS or Linux).

Open scrite.pro in Qt Creator and build.

Reporting Issues
----------------
If you run into bugs, crashes or find missing features OR features that
are not working as expected, we recommend that you post a message on
our Discord server, discuss it with us there before creating a bug
ticket on GitHub.

Here is a link to our Discord server: https://discord.gg/bGHquFX5jK

Conference Talks based on Scrite
--------------------------------

These talks may help you find your way around the code.

1. Insights from Building Scrite Using QML - Qt Desktop Days 2020: https://youtu.be/z7GEUrRyh0U
2. Building Beautiful Desktop Apps Using QML - Qt DevDes Days 2021: https://youtu.be/zQAGs8cuGv8
3. Closing The Gaps - QML on the Desktop - Qt DevCon 2022: https://youtu.be/tyn90zQZTEg

IMPORTANT
===============

To build Scrite with Hunspell support on Linux, please install hunspell-dev
On Ubuntu, you can do this by executing the following command

sudo apt-get install libhunspell-dev

Depending on the version number of hunspell installed on your computer, you
will have to update config-hunspell.h. Comments in this file should help you
understand what changes you should be making.

For more information about this package, please visit
https://packages.debian.org/sid/libhunspell-dev

scrite's People

Contributors

pnudupa avatar prashanthudupa avatar teriflix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scrite's Issues

[0.1.2] Save workspace area sizes across sessions

When the user resizes the workspace area in the main window to split the space into structure canvas, screenplay editor and screenplay timeline view; that split in size should be saved across sessions. Otherwise the user is forced to resize and create space for each document.

[0.1.7] Provide an option to import from Celtx

Celtx is among the most popular screenwriting software in the world. It is up there with Final Draft. A lot of directors I know use Celtx. It would be great if we can provide a way to import from Celtx.

[0.1.2] Dangling connectors upon closing a project

Steps to reproduce:

  1. Open a project with lot of elements in a screenplay
  2. Ensure that the structure canvas has scenes and connector lines
  3. Click on the new button in the toolbar to open a new project
  4. Notice dangling connectors in the canvas.

Screenshot 2020-03-31 at 7 39 57 AM

[0.1.1] Cycling through element styles using the tab key

Suppose we are writing an 'Action' paragraph and hit the Enter button. Tab should now shift to 'Character' style. From then on, I type Character, Dialogue, Character, Dialogue and so on. At the end when I reach another character style, hitting tab should now take me back to Action.

[0.2.8] Undo transliterates entire scene and jumbles up text

This issue was reported by a user of Scrite, Mr. Karthik Rao. Steps to reproduce

  1. Create a scene in English
  2. Change language to Kannada
  3. Type some text in Kannada
  4. Undo (Ctrl+Z)
  5. The entire scene text transliterates to Kannada and the text appears jumbled up.

Screenshot 2020-04-18 at 4 02 56 PM

[0.1.9] Consistent Undo/Redo behaviour

Undo & redo seems to partially work only in text editor areas. Changes made to blocks in structure view cannot be undone or redone. Nor can we undo/redo changes made to screenplay-timeline. Everything needs to be undone / redone.

[0.2.6] Style templates for screenplays

It should be possible to save paragraph styles using user-specific template names. The user should be able to apply his/her custom styles or select a custom style as default across all screenplays.

[0.1.1] Entire project is cleared before saving

Version: 0.1.1
Steps To Reproduce

  1. Start Scrite
  2. Create some scenes in structure, add them to timeline, edit the story.
  3. Click on Save button
  4. Everything is wiped clean before presenting the save dialog.

[0.2.8] Support for Index Cards

This feature was requested by a Screenplay Writer from San Diego via the Feedback form.

"As a writer, I would prefer a blank page where I can type scene and content without the clutter of the timeline and structure board. If you can add that feature and index cards, I think this will be closer to being a better writing package. For now, I like it but I may only use it for Initial Outlining."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.