{
"project": {
"name": "Project Name",
"created": 0, // date in Unix time
"modified": 0, // date in Unix time
"parent": "/", // leave as / (root)
"shows": [
// a list of the different project parts
// supported types: show (song/presentation), section (text divider), image, video, audio, overlay, pdf, ppt
// default "type" is "show"
// a few examples:
{ "id": "<show_id>" }, // see "shows" down below
{
"id": "section_id", // must be unique
"type": "section",
"name": "Section Name",
"notes": "Further details...",
"color": "" // optional, a color value in hex
},
{ "id": "image_path", "type": "image", "name": "Image Name" },
{ "id": "video_path", "type": "video", "name": "Video Name" }
]
},
"shows": {
"<show_id>": {
// a JSON formatted SHOW object
// a show can be a song/presentation etc. (see below)
}
},
// optional, if used in a show or in the project list add them here
"overlays": {
"<overlay_id>": {
// very similar to a SHOW object
"name": "Overlay Name",
"color": null,
"category": null,
"items": []
}
},
// optional, this is only needed if you create a ZIP project file with media files
// can be any path/name.ext, but the basename (name.ext) must be the same as placed in the zip file
"files": ["image_path", "video_path"]
}