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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file camtasia-6.3.1.tar.gz.
File metadata
- Download URL: camtasia-6.3.1.tar.gz
- Upload date:
- Size: 20.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba1970801678eb48e9a8e468f5a7b8c067f1f28f872fb3126f20e24b516575a9
|
|
| MD5 |
048a7f1aa694da343ed61e9442dad267
|
|
| BLAKE2b-256 |
41474d1d12da497314bab1d5c5373158bc7adef4b3ac04af3a480100b6b86591
|
File details
Details for the file camtasia-6.3.1-py3-none-any.whl.
File metadata
- Download URL: camtasia-6.3.1-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a369f138d23aa26a0e23458d4730d5b06476efcd2374bf0a49f73f1b13435d2
|
|
| MD5 |
5e1911c88d7344b239bbabae0ba88212
|
|
| BLAKE2b-256 |
915ac7546ba410f63c81ee18b2cb3e332175c557fe87f59a1c6f2daf70687ab4
|