An API to create a folder structure for each project and json files with data about projects, shows and shots.
- Import shotman module
import shotman
- Create an instance of the Project class
import shotman
project = shotman.Project()
- Run the create_project() method on the project instance
import shotman
project = shotman.Project()
project.create_project("Project1")
- This will set up the base project directory
- Run the create_show() method on the project instance, supplying it with the required parameters.
project.create_show("Castle", "ABC Studios", "Andrew W. Marlowe", 6)
Dictionary containing all shows within a project, in the format [str, Show]
The path which the project takes as its current default path for folder creation
Creates a folder in the current working directory with the given project name, if current_directory is left to default.
Creates a show folder within the project folder.
If directory file does not exist, creates directory.txt in the config folder and stores the given path.
Returns a the working directory path as a string.
Returns names of all shows in the project instance as a list.
Dictionary containing all shots within a show, in the format [int, Shot].
Name of the show.
Name of the studio to which the show belongs.
Name of the showrunner.
Number of seasons the show has.
Creates a shot in the shots dictionary.
Updates a show folder within the project folder.
Returns the name of the show as a string.
Returns the name of the studio as a string.
Returns the name of the showrunner as a string.
Returns the number of seasons in a show as an int.
Frame rate of the shot in frames per second.
The shot number of the shot.
The range of frames which the shot spans.
A description of the shot.
Updates the data of a particular shot.