teriflix / scrite Goto Github PK
View Code? Open in Web Editor NEWCrossplatform Screenwriting Software
Home Page: https://www.scrite.io
License: Other
Crossplatform Screenwriting Software
Home Page: https://www.scrite.io
License: Other
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
When the user is editing a scene in the screenplay and scrolls to the first line, pressing the up arrow key should take the user to the scene before. Similarly when on the last line, pressing the down key should take the user to the scene below.
Its a good idea to show recently opened files in a menu, so that users don't have to locate their files each and every time.
Currently transliteration works only in scene text. It should work everywhere, including scene headings and scene headings also.
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.
Many screenwriters prefer to simply add a new scene to the screenplay, rather than add it to structure and then to screenplay. It would be useful to be able to add scenes to screenplay directly via a keyboard shortcut.
Almost every screenplay editor provides auto-complete mechanisms to complete the current character name. Scrite should also provide this feature.
Currently the app prints page numbers on the bottom right corner. Standard screenplays show them on the top right. Additionally it must be possible for users to print their own name, contact info on the headers and footers.
One of our users reported that he uses Celtx and likes that it can import & export Fountain files (https://fountain.io/syntax). It would be nice to have import & export from Fountain file format as well.
Whenever a new version of Scrite is available, existing users should be notified of the same.
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.
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. "
Once the export of a project is complete, it would be useful if the exported file is revealed in Finder or Windows Explorer.
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.
Most laptops have a trackpad. Panning using trackpad already works. PinchZoom doesn't work. It should be possible to pinch zoom the structure canvas using the trackpad, just like we can pan using the trackpad.
It should be possible to customize paragraph styles distinctly for print and on-screen use. Currently we use the same style for both.
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.
At the most fundamental level, scrite is a text-editor. It must support find & replace feature.
Unless the app is used on a laptop with trackpad, panning using mouse is not possible. Its not always easy to scroll the canvas using the scrollbars.
If dialogues are broken into segments using parentheticals, then they don't get included in the character report.
Scene editor must support transliteration to atleast a few Indic languages.
Settings, About and Character Report dialogues must be discardable by pressing the Escape button.
It should be possible to customize the color of the canvas in structure tab. Would be useful to customize colors of the grid lines also, maybe even turn off the grid.
Users typically use two or three active languages in a screenplay. It would be useful to capture active languages and cycle through them using a simple keyboard shortcut.
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.
It would be good to have the document auto-save every once in 60 seconds. Even better if this can be configured in settings.
Version: 0.1.1
Steps To Reproduce
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."
It should be possible for users to tag notes against each scene, in addition to the entire screenplay and characters.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.