Settings

To open settings window, right click on Chronicler panel and select Open Settings

General

Automatically group projects

Chronicler will automatically group linked projects in the same folder.

For example a Premiere project can include After Effects Dynamic Link and Photoshop files: a folder will be created with the name of parent project and all linked projects will be placed inside that folder.

Show file extension

If enabled, project names will also include file extension, e.g.:

Photo.psd, Edit.prproj, Vector.svg

Show time with seconds

Show either "HH:MM" or "HH:MM:SS", e.g.:

Enabled : 10:12:03
Disabled: 10:12

Stop tracking after being idle for X minute(s)

If user is inactive, Chronicler will stop tracking. It is possible to set up to 60 minutes of idle time.

Currency & Default Rate

Define default rate for projects with billing. It is possible to change billing for every project individually.


Export

User ID

Set user ID which will be linked to Chronicler data genarated on a computer. It is useful if you collect data from multiple machines and you want to distinguish between them.

CSV Location

CSV file will be automatically created in predefined location.

Webhook

Add url to post data to. All data is live and is posted as you work.

JSON structure:

Key
Description

user_id

User ID, can be defined in Settings -> Export tab

app_id

Application ID

unix_start

Start time in UNIX

unix_end

End time in UNIX

date

Date in "YYYY-MM-DD" format

start

Start time in "HH:MM:SS" format

end

End time in "HH:MM:SS" format

folder

Folder name in Chronicler panel

production

Production name (only for Premiere Pro)

project

Project name

project_item

Project item name

project_item_type

Project item type: projectpanel, document, multicam, sequence

duration

Duration in "HH:MM:SS" format

duration_hours

Duration in hours

rate

Rate set in Chronicler panel

sum

Sum = duration_hours * rate

project_id

Project ID (could be project path or different ID)

untitled_id

Project ID before it was saved to disk

Google Sheet script example

function doPost(e) {
  const sheetName = "Sheet Name";
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
  const data = JSON.parse(e.postData?.contents);
  sheet.appendRow([
    data.user_id,
    data.app_id,
    data.unix_start,
    data.unix_end,
    data.date,
    data.start,
    data.end,
    data.folder,
    data.production,
    data.project,
    data.project_item,
    data.project_item_type,
    data.duration,
    data.duration_hours,
    data.rate,
    data.sum,
    data.project_id,
    data.untitled_id
    ])
}

Last updated