Export

camtasia.export.export_csv(project, output_path)[source]

Export timeline clip data as CSV.

Columns: track_name, track_index, clip_id, clip_type, start_seconds, duration_seconds, end_seconds, source_id, effect_count, effects

Return type:

Path

camtasia.export.export_edl(project, output_path, *, title='Untitled', fps=30)[source]

Export timeline as a CMX 3600 EDL file.

Maps each clip to an EDL event with source file, in/out points, and record in/out points.

Parameters:
  • project (Project) – The project to export.

  • output_path (str | Path) – Path for the .edl file.

  • title (str) – EDL title.

  • fps (int) – Frame rate for timecode calculation.

Return type:

Path

Returns:

The output path.

camtasia.export.export_markers_as_srt(project, output_path, *, duration_seconds=3.0)[source]

Export timeline markers as an SRT subtitle file.

Return type:

Path

camtasia.export.export_project_report(project, output_path, *, format='markdown')[source]

Export a detailed project report.

Return type:

Path

camtasia.export.export_timeline_json(project, output_path)[source]

Export timeline structure as simplified JSON.

Useful for documentation, debugging, and comparing timelines without the full Camtasia project overhead.

Return type:

Path

camtasia.export.load_timeline_json(path)[source]

Load a timeline JSON file.

Returns the parsed dict. Useful for comparing timelines or generating reports.

Return type:

dict[str, Any]

Export timeline as CMX 3600 EDL format.

camtasia.export.edl.export_edl(project, output_path, *, title='Untitled', fps=30)[source]

Export timeline as a CMX 3600 EDL file.

Maps each clip to an EDL event with source file, in/out points, and record in/out points.

Parameters:
  • project (Project) – The project to export.

  • output_path (str | Path) – Path for the .edl file.

  • title (str) – EDL title.

  • fps (int) – Frame rate for timecode calculation.

Return type:

Path

Returns:

The output path.

Export timeline data as CSV.

camtasia.export.csv_export.export_csv(project, output_path)[source]

Export timeline clip data as CSV.

Columns: track_name, track_index, clip_id, clip_type, start_seconds, duration_seconds, end_seconds, source_id, effect_count, effects

Return type:

Path

camtasia.export.srt.export_markers_as_srt(project, output_path, *, duration_seconds=3.0)[source]

Export timeline markers as an SRT subtitle file.

Return type:

Path

camtasia.export.report.export_project_report(project, output_path, *, format='markdown')[source]

Export a detailed project report.

Return type:

Path

camtasia.export.timeline_json.export_timeline_json(project, output_path)[source]

Export timeline structure as simplified JSON.

Useful for documentation, debugging, and comparing timelines without the full Camtasia project overhead.

Return type:

Path

camtasia.export.timeline_json.load_timeline_json(path)[source]

Load a timeline JSON file.

Returns the parsed dict. Useful for comparing timelines or generating reports.

Return type:

dict[str, Any]