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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
camtasia-6.3.1.tar.gz
(20.8 kB
view hashes)
Built Distribution
camtasia-6.3.1-py3-none-any.whl
(25.5 kB
view hashes)