telelo

Blog - Hier im Detail.

Cutlisten in EDL-Listen umwandeln

Nun, da ich mir meine Filme ja über das Fernsehen besorgen muss, werde ich natürlich trotzdem keine Werbung genießen. Dazu gibt es Anbieter wie cutlist.at, die Cutlisten für die Aufnahmen vom Online TV Recorder bereitstellen. In diesen sind die Schnittpunkte für die Werbung inklusive Wiederholung nach der Werbung drin. Allerdings kann der mplayer nur EDL-Listen zum automatischen Überspringen bei der Wiedergabe nutzen, die Cutlisten lassen sich jedoch mit Python relativ einfach in EDL-Listen übersetzen:

!/usr/bin/env python2

import sys import ConfigParser

# initialisation cutname = "Cut" startname = "start" durationname = "duration"

# open the cutlist cutlist = ConfigParser.ConfigParser() cutlist.read(sys.argv1)

# get all stops for name in cutlist.sections(): # check for the cut identificator if cutname in name: # get the options for stop in cutlist.options(name): if stop == startname: starttime = float(cutlist.get(name, stop)) elif stop == durationname: endtime = starttime + float(cutlist.get(name, stop)) output = str(starttime) + " " + str(endtime) + " 0" print output

Das jetzt einfach folgendermaßen aufrufen: python2 cutlisttoedl.py DateinameDerCutlist.cutlist Wobei der Dateiname und der Aufrufsname für Python natürlich an die eigene Umgebung angepasst werden müssen.

February 14, 2011