X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ec970c4f4534a4ed6f1f4d930bfb8d56bf5531a9..c69bb079fef352b7b34eac8739b0dc051629cb7b:/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py diff --git a/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py b/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py index 40aefafb..1bfb3d64 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py +++ b/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py @@ -9,7 +9,9 @@ class DVDTitle: self.inputfile = "" self.cutlist = [ ] self.chaptermarks = [ ] + self.audiotracks = [ ] self.timeCreate = None + self.sVideoType = -1 def addService(self, service): from os import path @@ -32,8 +34,6 @@ class DVDTitle: self.length = info.getLength(service) def produceFinalCuesheet(self): - print "[produceFinalCuesheet] >>> ", self.inputfile, self.cuesheet - CUT_TYPE_IN = 0 CUT_TYPE_OUT = 1 CUT_TYPE_MARK = 2 @@ -72,11 +72,15 @@ class DVDTitle: reloc_pts = pts - last_in + accumulated_in self.chaptermarks.append(reloc_pts) - print "cutlist =", self.cutlist, "chaptermarks =", self.chaptermarks, "accumulated_in =", accumulated_in - if len(self.cutlist) > 1: part = accumulated_in / (self.length*90000.0) usedsize = int ( part * self.filesize ) - print "part=", part, "filesize=", self.filesize, "estimatedDiskspace=", usedsize self.estimatedDiskspace = usedsize self.length = accumulated_in / 90000 + + def produceAutoChapter(self, minutes): + if len(self.chaptermarks) < 1: + chapterpts = self.cutlist[0] + while chapterpts < self.length*90000: + chapterpts += 90000 * 60 * minutes + self.chaptermarks.append(chapterpts)