GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - rsdoiel/scripttool: Tool for working with various screenplay file formats (E.g. fdx, fadein, osf, and fountain)

BranchesTags
Open more actions menu

Latest commit

 

History

185 Commits
185 Commits

Folders and files

NameName
Last commit message
Last commit date
cmd/scripttool
cmd/scripttool
 
 
css
css
 
 
man
man
 
 
snap
snap
 
 
testdata
testdata
 
 
.gitignore
.gitignore
 
 
.nojekyll
.nojekyll
 
 
CITATION.cff
CITATION.cff
 
 
INSTALL.html
INSTALL.html
 
 
INSTALL.md
INSTALL.md
 
 
INSTALL_NOTES_Windows.html
INSTALL_NOTES_Windows.html
 
 
INSTALL_NOTES_Windows.md
INSTALL_NOTES_Windows.md
 
 
INSTALL_NOTES_macOS.html
INSTALL_NOTES_macOS.html
 
 
INSTALL_NOTES_macOS.md
INSTALL_NOTES_macOS.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
NOTES.md
NOTES.md
 
 
README.md
README.md
 
 
TODO.md
TODO.md
 
 
about.html
about.html
 
 
about.md
about.md
 
 
add-col-scope.lua
add-col-scope.lua
 
 
cli.go
cli.go
 
 
cli_docs.go
cli_docs.go
 
 
cli_test.go
cli_test.go
 
 
codemeta.json
codemeta.json
 
 
convertions.go
convertions.go
 
 
fountain-example.css
fountain-example.css
 
 
get-optional-testdata.bash
get-optional-testdata.bash
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
help.go
help.go
 
 
help_test.go
help_test.go
 
 
index.html
index.html
 
 
installer.ps1
installer.ps1
 
 
installer.sh
installer.sh
 
 
links-to-html.lua
links-to-html.lua
 
 
page.tmpl
page.tmpl
 
 
publish.bash
publish.bash
 
 
publish.ps1
publish.ps1
 
 
release-notes.html
release-notes.html
 
 
release-notes.md
release-notes.md
 
 
release.bash
release.bash
 
 
release.ps1
release.ps1
 
 
scripttool-characters.7.md
scripttool-characters.7.md
 
 
scripttool-examples.7.md
scripttool-examples.7.md
 
 
scripttool-fadein.7.md
scripttool-fadein.7.md
 
 
scripttool-fdx.7.md
scripttool-fdx.7.md
 
 
scripttool-fountain.7.md
scripttool-fountain.7.md
 
 
scripttool-options.7.md
scripttool-options.7.md
 
 
scripttool-osf.7.md
scripttool-osf.7.md
 
 
scripttool.1.html
scripttool.1.html
 
 
scripttool.1.md
scripttool.1.md
 
 
scripttool.go
scripttool.go
 
 
scripttool_test.go
scripttool_test.go
 
 
testdata.html
testdata.html
 
 
testdata.md
testdata.md
 
 
user_manual.html
user_manual.html
 
 
user_manual.md
user_manual.md
 
 
version.go
version.go
 
 
website.mak
website.mak
 
 
website.ps1
website.ps1
 
 

Repository files navigation

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

Get it from the Snap Store

scripttool

A tool for working with screenplay file formats (e.g. fdx, fountain, osf, FadeIn).

Converting to fountain format

Convert from screenplay.fdx to screenplay.fountain

    scripttool fdx2fountain screenplay.fdx screenplay.fountain

Convert from screenplay.fadein to screenplay.fountain

    scripttool fadein2fountain screenplay.fadein screenplay.fountain

Convert from screenplay.osf to screenplay.fountain

    scripttool osf2fountain screenplay.osf screenplay.fountain

Working with fountain files

Pretty print fountain files

    scripttool fountainfmt screenplay.fountain

Render a fountain file as JSON

    scripttool fountain2json screenplay.fountain

Convert from fountain format

Convert from screenplay.fountain to screenplay.fdx

    scripttool fountain2fdx screenplay.fountain screenplay.fdx

Convert from screenplay.fountain to screenplay.fadein

    scripttool fountain2fadein screenplay.fountain screenplay.fadein

Convert from screenplay.fountain to screenplay.osf

    scripttool fountain2osf screenplay.fountain screenplay.osf

Script Reports

NOTE: Currently only fountain documents are supported for reporting. Currently the character list report is implemented as a proof of concept.

List the characters in screenplay.fountain

    scripttool characters screenplay.fountain

Help

scripttool help prints the manual. scripttool help index lists the help topics and scripttool help TOPIC prints one, for example scripttool help fdx. Each topic also has a man page, scripttool-TOPIC.7.md.

Install

Get a release from GitHub, or see INSTALL.md, which also covers installing from source.

Build and test

You need Go 1.27.3 or later. Pandoc and GNU Make are only needed for the man page and the website, and cmt (CMTools) only to regenerate version.go, about.md and CITATION.cff from codemeta.json.

make          # build scripttool into bin/ and the man page into man/
make test     # go test ./...
make check    # gofmt -l and go vet; rewrites nothing

About

Tool for working with various screenplay file formats (E.g. fdx, fadein, osf, and fountain)

rsdoiel.github.io/scripttool

Topics

fadeinfinal-draftfountainopen-screenplay-formatscreenplayscreenwriting

Resources

Readme
AGPL-3.0 license
Activity

Stars

46 stars

Watchers

5 watching

Forks

7 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.