Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

DEPRECATED

This OpenTimelineIO adapter is deprecated and not maintained anymore! Kdenlive has native support for OpenTimelineIO since version 25.04. This native integration offers more features and works much more reliable than the adapter does. See our documentation for details.


OpenTimelineIO Kdenlive Adapter

This repository contains the OpenTimelineIO adapter for the Kdenlive file format (*.kdenlive). It is distributed under the MIT License.

What is Kdenlive?

Kdenlive is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks.

In case you are looking for the source code of Kdenlive, it is here: https://invent.kde.org/multimedia/kdenlive

What is OpenTimelineIO?

OpenTimelineIO is an interchange format and API for editorial cut information. OTIO contains information about the order and length of cuts and references to external media. It is not however, a container format for media.

For integration with applications, the core OTIO library is implemented in C++ the project also supports an official python binding. The python binding includes a plugin system which supports a number of different types of plugins, most notably adapters (like this one).

Adapter Plugins

To provide interoperability with other file formats or applications lacking a native integration, the opentimelineio community has built a number of python adapter plugins. Beside Kdenlive this includes Final Cut Pro XML, AAF, CMX 3600 EDL, and more.

For more information about this, including supported formats, see: https://opentimelineio.readthedocs.io/en/latest/tutorials/adapters.html

A list of tools and projects using OpenTimelineIO can be found here.

Installing

As a user you can usually just install the adapter through the Kdenlive user interface or directly from pypi.org with this command

python -m pip install otio-kdenlive-adapter

Development

The OpenTimelineIO documentation can be found here: https://opentimelineio.readthedocs.io

Testing the plugin during development

# In the root folder of the repo
pip install -e .

# Test an adapter for instance
otioconvert -i some_timeline.otio -o some_timeline.kdenlive

The OpenTimelineIO documentation can be found here: https://opentimelineio.readthedocs.io

Unit tests

It's always a good idea to write unit tests for you code. Please provide tests that run against supported versions of python and OpenTimelineIO.

To run the unit tests do

# In the root folder of the repo
pytest

Before pushing changes you should also run the linter

flake8 --show-source

Metadata

Release files for otio-kdenlive-adapter 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for otio-kdenlive-adapter 0.0.3
File Interpreter ABI Platform
otio_kdenlive_adapter-0.0.3-py3-none-any.whl Python 3 none any Details

Release files / otio_kdenlive_adapter-0.0.3-py3-none-any.whl

Download URL otio_kdenlive_adapter-0.0.3-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f909c8175a7b36524e4339782fad145c02903de71f06fadf00756bce7c7efc7
BLAKE2b-256 checksum
How to use checksums
4a995f969e8d7b8cf6eefb7f60b5a2865d6dc272d19b9d978bf726d07c2f5037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page