From: Gael Le Mignot Date: Fri, 13 Dec 2019 13:38:21 +0000 (+0100) Subject: Added command to just parse kdenlive markers (test) X-Git-Tag: 2.8.1-pro~195^2~3 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=07dc850bd600d8b0b121cdb7dbcde39f28641f44;p=teleforma.git Added command to just parse kdenlive markers (test) --- diff --git a/teleforma/management/commands/teleforma-extract-kdenlive-markers.py b/teleforma/management/commands/teleforma-extract-kdenlive-markers.py new file mode 100644 index 00000000..c2a931df --- /dev/null +++ b/teleforma/management/commands/teleforma-extract-kdenlive-markers.py @@ -0,0 +1,16 @@ +from django.conf import settings +from django.core.management.base import BaseCommand, CommandError + +from telemeta.util.kdenlive.session import KDEnLiveSession + +class Command(BaseCommand): + help = "Extract markers from a KDEnlive file" + admin_email = 'webmaster@parisson.com' + args = 'media_file' + + def handle(self, *args, **options): + media_file = args[0] + session = KDEnLiveSession(media_file) + for mark in session.markers(): + print mark['session_timecode'], mark['time'], mark['comment'] +