A tool for reading files in screenplay formats and parsing their structure.
Upload a screenplay in .txt, .pdf, .fdx, and so on and get it parsed into the different recognizable parts of a screenplay. Get the output through the REST framework, or alternative future methods.
Takes plaintext of a screenplay, where newlines separate distinct sections (ie. location, character, action, dialogue)
Outputs a csv of one scene per row, marking characters present.
Scene Number | Location | Character #1 | Character #2 | Character #3 | Character #4 |
---|---|---|---|---|---|
1 | Crime Scene | X | |||
2 | Police Station | X | X | ||
3 | Hideout | X |
- docker
- docker-machine
-
Navigate into the base folder.
-
Run
docker-compose up
-
๐ฅ๐ฅ๐ฅ
-
You'll need to run migrations on the database to get it caught up.
$> sudo docker exec -it screenplayreader_web_1 /bin/bash timekeeper_web_1$> python manage.py makemigrations timekeeper_web_1$> python manage.py migrate
-
Open your browser to localhost.
- Visit the Importer app API root.
- Send a POST request of your content to the ImportedContent endpoint.
- Visit the Importer app API root.
- Create a new ParseOperation and run the operation.
- Visit the Interpreter app API root.
- Create a new InterpretOperation and run the operation.
- Visit the Exporter app API root.
- Navigate to a Screenplay created by the Interpreter.
- Download Basics CSV or Character Breakout CSV.
Django-based site with REST API framework
screenplayreader
- Django projectimporter
- Django applicationinterpreter
- Django applicationexporter
- Django application