├── .nojekyll ├── testdata ├── sample-01.fadein ├── sample-02.fadein ├── sample-03.fadein ├── sample-04.fadein ├── sample-05.fadein ├── sample-06.fadein ├── testplay-02.fountain ├── sample-01.fountain ├── sample-01.txt ├── testplay-02.txt ├── sample-03.fountain ├── sample-03.txt ├── sample-02.txt ├── sample-07-characters.txt ├── sample-05.fountain ├── testplay-01.fountain ├── sample-02.fountain ├── sample-05.txt ├── sample-04.fountain ├── testplay-01a.fdx ├── sample-04.txt ├── sample-06.txt ├── sample-06.fountain ├── sample-08.fountain ├── testplay-01b.fdx ├── sample-01.osf ├── sample-02.osf ├── testplay-02.trelby ├── sample-03.osf ├── Screenplay_Sample.osf ├── testplay-01.trelby ├── sample-05.osf └── sample-04.osf ├── pagefind ├── wasm.en-US.pagefind ├── wasm.en-us.pagefind ├── wasm.unknown.pagefind ├── index │ ├── en-US_c851c0a.pf_index │ └── en-us_7a45ff4.pf_index ├── pagefind-entry.json ├── fragment │ ├── en-US_2fca589.pf_fragment │ ├── en-US_39c0fba.pf_fragment │ ├── en-US_63f2f15.pf_fragment │ ├── en-US_72eae2c.pf_fragment │ ├── en-US_75d7b97.pf_fragment │ ├── en-US_8aed591.pf_fragment │ ├── en-US_a138d21.pf_fragment │ ├── en-US_afb3777.pf_fragment │ ├── en-US_ba81728.pf_fragment │ ├── en-US_e85f6ad.pf_fragment │ ├── en-us_39c0fba.pf_fragment │ ├── en-us_55e866e.pf_fragment │ ├── en-us_75d7b97.pf_fragment │ ├── en-us_8aed591.pf_fragment │ ├── en-us_9072f84.pf_fragment │ ├── en-us_a138d21.pf_fragment │ ├── en-us_afb3777.pf_fragment │ ├── en-us_ba81728.pf_fragment │ └── en-us_e85f6ad.pf_fragment ├── pagefind.en-US_525e4f4a22aee.pf_meta ├── pagefind.en-us_6c129dcf4b83a.pf_meta ├── pagefind-modular-ui.css └── pagefind-ui.css ├── user_manual.md ├── links-to-html.lua ├── go.mod ├── NOTES.md ├── .gitignore ├── page.tmpl ├── get-optional-testdata.bash ├── CITATION.cff ├── user_manual.html ├── codemeta-cff.tmpl ├── search.md ├── codemeta-version-go.tmpl ├── website.mak ├── go.sum ├── codemeta-md.tmpl ├── NOTES.html ├── snap └── snapcraft.yaml ├── codemeta.json ├── release-notes.md ├── about.md ├── release.bash ├── publish.bash ├── publish.ps1 ├── search.html ├── release.ps1 ├── INSTALL.md ├── testdata.md ├── cli_test.go ├── about.html ├── release-notes.html ├── codemeta-about.tmpl ├── README.md ├── codemeta-ps1-installer.tmpl ├── convertions.go ├── testdata.html ├── cmd └── scripttool │ └── main.go ├── installer.ps1 ├── INSTALL.html ├── TODO.md ├── index.html ├── scripttool_test.go ├── codemeta-bash-installer.tmpl ├── installer.sh ├── fountain-example.css ├── css └── site.css ├── scripttool.1.md ├── cli_docs.go ├── man └── man1 │ └── scripttool.1 ├── cli.go ├── TODO.html ├── scripttool.1.html └── Makefile /.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/sample-01.fadein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/testdata/sample-01.fadein -------------------------------------------------------------------------------- /testdata/sample-02.fadein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/testdata/sample-02.fadein -------------------------------------------------------------------------------- /testdata/sample-03.fadein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/testdata/sample-03.fadein -------------------------------------------------------------------------------- /testdata/sample-04.fadein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/testdata/sample-04.fadein -------------------------------------------------------------------------------- /testdata/sample-05.fadein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/testdata/sample-05.fadein -------------------------------------------------------------------------------- /testdata/sample-06.fadein: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/testdata/sample-06.fadein -------------------------------------------------------------------------------- /pagefind/wasm.en-US.pagefind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/wasm.en-US.pagefind -------------------------------------------------------------------------------- /pagefind/wasm.en-us.pagefind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/wasm.en-us.pagefind -------------------------------------------------------------------------------- /pagefind/wasm.unknown.pagefind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/wasm.unknown.pagefind -------------------------------------------------------------------------------- /pagefind/index/en-US_c851c0a.pf_index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/index/en-US_c851c0a.pf_index -------------------------------------------------------------------------------- /pagefind/index/en-us_7a45ff4.pf_index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/index/en-us_7a45ff4.pf_index -------------------------------------------------------------------------------- /pagefind/pagefind-entry.json: -------------------------------------------------------------------------------- 1 | {"version":"1.3.0","languages":{"en-US":{"hash":"en-US_525e4f4a22aee","wasm":"en-US","page_count":10}}} -------------------------------------------------------------------------------- /pagefind/fragment/en-US_2fca589.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_2fca589.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_39c0fba.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_39c0fba.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_63f2f15.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_63f2f15.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_72eae2c.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_72eae2c.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_75d7b97.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_75d7b97.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_8aed591.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_8aed591.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_a138d21.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_a138d21.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_afb3777.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_afb3777.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_ba81728.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_ba81728.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-US_e85f6ad.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-US_e85f6ad.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_39c0fba.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_39c0fba.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_55e866e.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_55e866e.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_75d7b97.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_75d7b97.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_8aed591.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_8aed591.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_9072f84.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_9072f84.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_a138d21.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_a138d21.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_afb3777.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_afb3777.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_ba81728.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_ba81728.pf_fragment -------------------------------------------------------------------------------- /pagefind/fragment/en-us_e85f6ad.pf_fragment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/fragment/en-us_e85f6ad.pf_fragment -------------------------------------------------------------------------------- /pagefind/pagefind.en-US_525e4f4a22aee.pf_meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/pagefind.en-US_525e4f4a22aee.pf_meta -------------------------------------------------------------------------------- /pagefind/pagefind.en-us_6c129dcf4b83a.pf_meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsdoiel/scripttool/HEAD/pagefind/pagefind.en-us_6c129dcf4b83a.pf_meta -------------------------------------------------------------------------------- /testdata/testplay-02.fountain: -------------------------------------------------------------------------------- 1 | .FADE IN: 2 | 3 | A PROGRAMMER typing at on old laptop. 4 | 5 | PROGRAMMER 6 | (excited) 7 | Eureka! 8 | 9 | FADE TO BLACK. -------------------------------------------------------------------------------- /user_manual.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: fountain user manual 3 | --- 4 | 5 | user manual 6 | =========== 7 | 8 | - [Overview](index.md) 9 | - [scripttool](scripttool.1.md) 10 | 11 | -------------------------------------------------------------------------------- /testdata/sample-01.fountain: -------------------------------------------------------------------------------- 1 | !FADE IN: 2 | 3 | EXT. LIBRARY - DAY 4 | 5 | A PROGRAMMER typing at an old laptop 6 | 7 | PROGRAMMER 8 | (excited) 9 | Eureka! 10 | 11 | > FADE TO BLACK. 12 | 13 | -------------------------------------------------------------------------------- /testdata/sample-01.txt: -------------------------------------------------------------------------------- 1 | 2 | FADE IN: 3 | 4 | Ext. Library - day 5 | 6 | A PROGRAMMER typing at an old laptop 7 | 8 | PROGRAMMER 9 | (excited) 10 | Eureka! 11 | 12 | FADE TO BLACK. 13 | 14 | 15 | -------------------------------------------------------------------------------- /links-to-html.lua: -------------------------------------------------------------------------------- 1 | -- links-to-html.lua converts links to local Markdown documents to 2 | -- there respective .html counterparts. 3 | function Link(el) 4 | el.target = string.gsub(el.target, "%.md", ".html") 5 | return el 6 | end 7 | -------------------------------------------------------------------------------- /testdata/testplay-02.txt: -------------------------------------------------------------------------------- 1 | FADE IN: 2 | 3 | A PROGRAMMER typing at on old laptop. 4 | 5 | PROGRAMMER 6 | (excited) 7 | Eureka! 8 | 9 | FADE TO BLACK. 10 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/rsdoiel/scripttool 2 | 3 | go 1.22.0 4 | 5 | require ( 6 | github.com/rsdoiel/fdx v1.0.2 7 | github.com/rsdoiel/fountain v1.0.1 8 | github.com/rsdoiel/osf v0.0.7 9 | ) 10 | 11 | require gopkg.in/yaml.v3 v3.0.1 12 | -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: scripttool, a program for converting screen play formats 3 | --- 4 | 5 | # Misc dev notes 6 | 7 | + [Courier Prime](https://quoteunquoteapps.com/courierprime/) - 8 | + [Scrippets](https://wordpress.org/plugins/wp-scrippets/) - a WP plugin for fountain fragments 9 | + John Augusts's Scrippets [Call to Coders](https://johnaugust.com/2008/scrippets-php-and-a-call-to-coders) 10 | -------------------------------------------------------------------------------- /testdata/sample-03.fountain: -------------------------------------------------------------------------------- 1 | Title: SAMPLE 03 2 | Author: Jane Doe 3 | Draft date: 2018-01-01 4 | Copyright: Copyright (c) 2018 5 | Contact: 6 | ACME Examples Productions 7 | 1234 5th Avenue 8 | Anytown, Planet Earth, 12345-7890 9 | 10 | 11 | !FADE IN: 12 | 13 | INT. STUDIO APARTMENT - NIGHT 14 | 15 | The AUTHOR sits at a desk. 16 | 17 | AUTHOR 18 | (anguished) 19 | Writers block again! 20 | 21 | DISSOLVES TO: 22 | 23 | -------------------------------------------------------------------------------- /testdata/sample-03.txt: -------------------------------------------------------------------------------- 1 | 2 | SAMPLE 03 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Written By 11 | 12 | Jane Doe 13 | 14 | 15 | 16 | Source by 17 | 18 | The JD 19 | 20 | 1/1/2018 21 | 22 | 23 | 24 | ACME Examples Productions 25 | 26 | 1234 5th Avenue 27 | 28 | Anytown, Planet Earth, 12345-7890 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | FADE IN: 37 | 38 | INT. STUDIO APARTMENT - NIGHT 39 | 40 | The AUTHOR sits at a desk. 41 | 42 | AUTHOR 43 | (anguished) 44 | Writers block again! 45 | 46 | DISSOLVES TO: 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /testdata/sample-02.txt: -------------------------------------------------------------------------------- 1 | 2 | FADE IN: 3 | 4 | EXT. INDUSTRIAL PARK - DAY 5 | 6 | A low slung industrial building in an industrial center. The last car leaves the lot. Parking lot lights switch off. 7 | 8 | CROSSFADE TO: 9 | 10 | INT. OFFICE - NIGHT 11 | 12 | A PROGRAMMER stares at the screen. 13 | 14 | PROGRAMMER 15 | (drowsy) 16 | What algorithm is this? 17 | 18 | CUT TO: 19 | 20 | EXT. COURTYARD - DAY 21 | 22 | A programmer lounges by a fountain. 23 | 24 | PROGRAMMER 25 | (drowsy) 26 | This is what I remember. 27 | 28 | FADE TO BLACK. 29 | 30 | THE END 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.dll 4 | *.so 5 | *.dylib 6 | 7 | # Test binary, build with `go test -c` 8 | *.test 9 | 10 | # Output of the go coverage tool, specifically when used with LiteIDE 11 | *.out 12 | 13 | # Project-local glide cache, RE: https://github.com/Masterminds/glide/issues/736 14 | .glide/ 15 | 16 | # Project ignores 17 | bin/ 18 | dist/ 19 | testout/ 20 | testdata/Big-Fish.fdx 21 | testdata/Big-Fish.fountain 22 | testdata/Brick-&-Steel.fdx 23 | testdata/Brick-&-Steel.fountain 24 | testdata/The-Last-Birthday-Card.fdx 25 | testdata/The-Last-Birthday-Card.fountain 26 | *.bak 27 | -------------------------------------------------------------------------------- /testdata/sample-07-characters.txt: -------------------------------------------------------------------------------- 1 | 1ST DIPLOMATIC TYPE 2 | 2ND DIPLOMATIC TYPE 3 | ADAM 4 | ATTENDANT 5 | BARTHOLOMEW 6 | BRITISH DELEGATE 7 | CARSON 8 | CLERK 9 | CRUIKSHANK 10 | DRIVER 11 | DYLE 12 | EMCEE 13 | FÉLIX 14 | FRENCH DELEGATE 15 | GENDARME 16 | GIDEON 17 | GRANDPIERRE 18 | GUARD 19 | ITALIAN DELEGATE 20 | JEAN-LOUIS 21 | MAN 22 | MANAGER 23 | MARINE 24 | NIGHT CLERK 25 | OPERATOR 26 | PETER 27 | REAL BARTHOLOMEW 28 | REGGIE 29 | SCOBIE 30 | SECRETARY 31 | SYLVIE 32 | TEX 33 | THÉOPHILE 34 | TOURIST 35 | TRAIN GUARD 36 | VOICE 37 | WAITER 38 | WOMAN 39 | ADAM AND REGGIE 40 | GIDEON, TEX & SCOBIE 41 | TEX & GIDEON 42 | -------------------------------------------------------------------------------- /page.tmpl: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |updated license
24 |A library and command line program for working with fdx (Final Draft 34 | XML), osf, Fade In and Fountain formatted Screen Play files.
35 |This release is mostly a code re-organization due to changes in how
25 | Go 1.18 supports modules. The packages osf, fountain, and fdx are now
26 | part of the scripttool. The modules are largely stable. It’s been years
27 | since I’ve changed them. The scripttool itself has bee restructure. A
28 | major change is the command line syntax. I am now using a
29 | scripttool [-help|-version|-license] VERB [OPTIONS] [ADDITIONAL_PARAMETERS].
30 | Each “verb” can have its own set of options and they come after the
31 | “verb” before it expected additional parameters.
The build process for source code and website have been significantly 33 | updated. I’m using Pandoc and pdtk to build the website. The old 34 | Makefile and Python scripts have been replace by a two new Makefile 35 | (i.e. Makefile, website.mak).
36 |In the scripttool command the “characters” verb will
37 | list the characters found in a fountain formatted screenplay. By default
38 | it is order of appearance but there is now an option -alpha
39 | for alphabetical sorts.
The testing data for scripttool and its sub-packages fountain, fdx 23 | and osf are held in common in this repository’s testdata 24 | directory.
25 |The fountain website has some good
26 | files for reviewing formatting difference between fountain, fdx and PDF.
27 | Some are referenced in the test programs but they are optional. It is
28 | not clear to me the licensing arrangements for the text so I have not
29 | included them in this repository. You can use the bash script
30 | get-optional-testdata.bash to retrieve them from the
31 | fountain.io website.
If you want to include them in the test sequence go to the fountain
33 | website and download them and place them in the testdata
34 | directory. When you run go test they will be found and
35 | included in the basic test process.
scripttool A library and command line program for 24 | working with fdx (Final Draft XML), osf, Fade In and Fountain formatted 25 | Screen Play files.
26 |There is an experimental installer.sh script that can be run with the 29 | following command to install latest table release. This may work for 30 | macOS, Linux and if you’re using Windows with the Unix subsystem. This 31 | would be run from your shell (e.g. Terminal on macOS).
32 |curl https://rsdoiel.github.io/scripttool/installer.sh | sh
33 | This will install the programs included in scripttool in your
34 | $HOME/bin directory.
If you are running Windows 10 or 11 use the Powershell command 36 | below.
37 |irm https://rsdoiel.github.io/scripttool/installer.ps1 | iexYou may get security warnings if you are using macOS or Windows. See 42 | the notes for the specific operating system you’re using to fix 43 | issues.
44 |scripttool directorygit clone https://github.com/rsdoiel/scripttool
58 | cd scripttool
59 | make
60 | make test
61 | make install
62 | A tool for working with screenplay file formats (e.g. fdx, fountain, 29 | osf, FadeIn).
30 |Convert from screenplay.fdx to 33 | screenplay.fountain
34 | scripttool fdx2fountain screenplay.fdx screenplay.fountain
35 | Convert from screenplay.fadein to 36 | screenplay.fountain
37 | scripttool fadein2fountain screenplay.fadein screenplay.fountain
38 | Convert from screenplay.osf to 39 | screenplay.fountain
40 | scripttool osf2fountain screenplay.osf screenplay.fountain
41 | Pretty print fountain files
43 | scripttool fountainfmt screenplay.fountain
44 | Render a fountain file as JSON
45 | scripttool fountain2json screenplay.fountain
46 | Convert from screenplay.fountain to 48 | screenplay.fdx
49 | scripttool fountain2fdx screenplay.fountain screenplay.fdx
50 | Convert from screenplay.fountain to 51 | screenplay.fadein
52 | scripttool fountain2fadein screenplay.fountain screenplay.fadein
53 | Convert from screenplay.fountain to 54 | screenplay.osf
55 | scripttool fountain2osf screenplay.fountain screenplay.osf
56 | NOTE: Currently only fountain documents are supported for reporting. 58 | Currently the character list report is implemented as a proof of 59 | concept.
60 |List the characters in screenplay.fountain
61 | scripttool characters screenplay.fountain
62 | { “scripttool”: “A program for converting screen play formats” }
22 |scripttool fountain2json testdata/sample-07.fountainscripttool characters testdata/sample-07.fountainscripttool
23 |scripttool [-help,-version,-license] VERB OPTIONS [VERB PARAMETERS]
26 |scripttool a program for converting between screenplay 28 | formats (e.g. .fdx, .fadein, .fountain)
29 |scripttool converts screen play file formats. Supported 30 | formats include FileDraft’s XML format, FadeIn’s zipped XML format, 31 | Fountain formatted plain text as the Open Screenplay Format XML 32 | documents. The command line program is based on a Go package also called 33 | scripttool. The Go package can be compiled to a shared library and 34 | integrated with Python via the ctypes package.
35 |Internally scripttool works with Fountain formatter files
36 | for reporting purposes. You can use the fountain2json verb
37 | to see the data structure represented as JSON for reports.
Like many recent command line tools running under POSIX
40 | scripttool uses a
41 | CMD VERB [INPUT_FILENAME] [OUTPUT_FILENAME] scheme. The
42 | following verbs are provided. Each “verb” may also have related
43 | options.
Below are a set of options available.
136 |Converting screenplay.fdx to screenplay.fountain (2 199 | examples)
200 | scripttool fdx2fountain screenplay.fdx screenplay.fountain
201 | scripttool fdx2fountain -i screenplay.fdx -o screenplay.fountain
202 | Converting screenplay.fountain to screenplay.fdx (2 203 | examples)
204 | scripttool fountain2fdx screenplay.fountain screenplay.fdx
205 | scripttool fountain2fdx -i screenplay.fountain -o screenplay.fdx
206 | Listing characters from a screenplay.fountain. First list is 207 | order of appearence and the second set is characters sorted 208 | alphabetically using the “-alpha” option.
209 | scripttool characters screenplay.fountain
210 | scripttool characters -alpha screenplay.fountain
211 |