Hallo zusammen
nachdem ich hier link eine vdrnfofs-version mit edl support gefunden habe, habe ich das auch sofort testen müssen.
Dabei habe ich dann festgestellt, dass ohne eine marks-Datei defekte edl-Dateien erstellt werden.
Die edl-Datei ist nicht nur leer, sondern kann gar nicht angefasst werden.
NFS-Export geht dann auch nicht mehr.
Meine Erweiterung erzeugt dann eine edl-Datei mit folgendem Inhalt
00:00:00.000 99:99:99.99 2
Jetzt muss ich nur noch XMBC zum Mitspielen überreden.
Hier der geänderte Abschnitt aus filesystemnodes.py
Code
def edl_content(self):
if not self._edl_content:
self._edl_content = '00:00:00.000 99:99:99.99 2'
info_path = self.path + '/marks'
if not os.path.exists(info_path):
info_path = self.path + '/marks.vdr'
if not os.path.exists(info_path):
info_path = None
if not info_path == None:
with open(info_path,'r') as marks_vdr:
marks = marks_vdr.readlines()
matches = []
for mark in marks:
a = self.timecode.search(mark)
if a:
matches.append(a.group(0))
if self.nullcode.match(matches[0]):
# starts at 0
start = 0
else:
matches.insert(0,"00:00:00.000")
start = 1
matches.append("99:99:99.99")
edl_list = []
for i in xrange(0,len(matches)-1,1):
if i % 2 == 0:
if start == 1:
mode = "3"
else:
mode = "2"
edl_list.append("%s %s %s"%(matches[i],matches[i+1],mode))
else:
if start == 1:
mode = "2"
else:
mode = "3"
edl_list.append("%s %s %s"%(matches[i],matches[i+1],mode))
self._edl_content = "\n".join(edl_list)
return self._edl_content
Alles anzeigen
CU
Helmut