Skip to main content

Python API for Camtasia projects

Project description

A Python API for Camtasia projects.

Quickstart

To work with an existing Camtasia project, first load it:

import camtasia
proj = camtasia.load_project('path/to/project.cmproj')

The media_bin attribute of Project gives you access to elements in the media bin:

# list the Media in the MediaBin
for media in proj.media_bin:
    print(media.source)

# add a new media to the media bin
proj.media_bin.import_media('path/to/image/or/movie.mov')

The timeline attribute of Project gives you access to elements on the timeline:

# list the tracks on the timeline
for track in proj.timeline.tracks:
    print(track.name)

# list the timeline markers
for marker in proj.timeline.markers:
    print(marker.name, marker.time)

# print details of media on the timeline
for track in proj.timeline.tracks:
    for media in track.medias:
        print(media.start, media.duration)
        for marker in media.markers:
            print(marker.name, marker.time)

And if you have edits to the project that you want to write to disk, use the save() method:

proj.save()

pytsc

The package also installs a command-line program called pytsc which exposes a lot of the API. You can get help on pytsc with the “-h” flag:

$ pytsc -h

You can also get help on particular subcommands by putting “-h” after the subcommand name:

$ pytsc tracks-ls -h

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for camtasia, version 6.1.1
Filename, size File type Python version Upload date Hashes
Filename, size camtasia-6.1.1-py3-none-any.whl (18.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size camtasia-6.1.1.tar.gz (14.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page