Skip to main content

Importing stage times

Should you already have the stage times available, you can save yourself a significant amount of time by importing them all in one go.

If your stage times are currently in a spreadsheet then it's likely that they won't too need much tweaking beforehand.

The importer expects 5 columns of information for each performance: Act Name, Start Time, End Time, Stage Name, Day Number.
The data can be tab or comma separated.
End Time can be left blank, and if so the performance will automatically be treated as start-only.

Tutorial

In this example I will be using a reformatted version of the data from the My first planner tutorial.

For ease of copy/pasting the times, I've separated the data into two parts. This is the basic event info:

Event Name: My cool annual event 2025
Start Date: 7th June 2025
Duration: 1 day
Times: 16:00 to 20:00

And here are the times:

Small Local Group	16:15	17:00	Main Stage	1
Up and Coming Act 17:30 18:30 Main Stage 1
Big Older Act 19:00 20:00 Main Stage 1

Another Local Group 16:30 17:00 2nd Stage 1
Cool Local Group 17:25 18:00 2nd Stage 1
Cool DJ 18:20 20:00 2nd Stage 1

Click the Import Stage Times button at the top of the left side bar.

The buttons at the top of the left sidebarThe buttons at the top of the left sidebar

And you'll be greeted with a window that looks a bit like a spreadsheet.

Select the cell in the top left, and paste the stage times.

The tutorial times given above have been pasted into the tableThe tutorial times given above have been pasted into the table

Then just click the Import button at the bottom.
It's that simple.

The Import stage times window

Top

The top portion of the Import Stage Times dialogThe top portion of the Import Stage Times dialog

At the top of the window there's a way of quickly changing the event start and end times, along with 2 buttons that we won't worry about in this article.

The Advanced: Token Parser can help you import times that are formatted differently

Below that you'll see 5 named columns: Act Name, Start Time, End Time, Stage Name, Day Number.

Re-ordering columns

You can re-order the columns to match your data by dragging them around. Selecting a colour from the colour picker
It's a good idea to do any re-ordering before pasting your stage times.

Hyphen separated times

If you keep the Start Time & End Time columns next to each other then the importer can automatically split stage times that are separated by a hyphen, like so:

Small Local Group	16:15 - 17:00	Main Stage	1

This feature can be disabled by toggling the Split times separated by hyphens option at the bottom of the window.

Bottom

The bottom section of the Import Stage Times dialogThe bottom section of the Import Stage Times dialog

The bottom of the window has quite a few different buttons and inputs.

If your stage times use the 12-hour clock, without denoting AM/PM, then the Fix 12-hour times without meridiems (am/pm) button will help remove the ambiguity. For example, an event running from 11am to 11pm, with performance times that look like 7:30, 2:45, and 9:00 will get converted to 19:30, 14:45, and 21:00.

Test it yourself with the folllowing:

Pieman	7:30	9:00	Main Stage	1

Should your event run long enough that a time could be valid as either AM or PM, then you will have to resolve the issue manually.

On paste/drag&drop

This section can be ignored, as the defaults should be fine regardless of your input.

Import options

NameDescription
Convert act names to Proper CaseCould be a handy time saver if the act names are all given IN CAPITAL LETTERS.
Treat bracketed text at the end of names as labelsExample: Name (label) Multiple labels work too: Name (label 1)(label 2)
Ignore errorsAllows you to try to import invalid stage times. They will probably be ignored, but the rest of the data will be imported
Import modeDescription
Default Import modeThe new recommended import function. Please report any issues you have with it.
Classic (Clobber)This is the long standing import behaviour. It's perfectly fine to use, but does churn data up behind the scenes. It could lead to user selections referencing the wrong performance. Use this is you have issues with the other methods!
Amend only (No deletions)Merge this data with the current planner upon importing. This feature is quite naive, and does not remove anything!

Importing non-performance data

To facilitate my work of importing data for Glastonbury Festival I added the ability to import stage closures and compères.

They use specially crafted Act Names to determine how to handle them. The rest of the performance data is processed normally, to position them correctly.

Stage Closures

Not the most useful of things, and yet I added them anyway.
These closures cannot be selected, or interacted with by users.
They're really just for saying "Hey, you can't be in the area during this time" as a scheduled event, but other people have used them for global site events, like fireworks.
You might find them handy, too.

[!SC:]
[!SC:Text goes here]

Text is optional

Stage Information (Compères)

Whilst Stage Info during a day may feature age restriction changes, I have only added support for setting a compère.
If this is a limitation that impacts you then please do get in touch.

Stage Info does not require, or make use of, any provided End Time.

[!SI:]

This is an empty Stage Info, you can easily click in the creator to adjust the settings.
A stage info without a compère or age restriction will not be displayed to users viewing a planner.

[!SI:Mr Speaks-well]

Creates a Stage Info with the given text as the Compère.

Usage examples

[!SC:Siesta]	13:00	14:00	Small Tent	1
[!SC:] 12:00 12:15 Small Tent 1
[!SI:Brian Blessed] 12:15 Small Tent 1
Barry White 12:15 13:00 Small Tent 1