X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ec970c4f4534a4ed6f1f4d930bfb8d56bf5531a9..17cd8cc301444bb2c81b50c9e57f15ef1de0987a:/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..67b410ce 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py +++ b/lib/python/Plugins/Extensions/DVDBurn/DVDTitle.py @@ -9,6 +9,7 @@ class DVDTitle: self.inputfile = "" self.cutlist = [ ] self.chaptermarks = [ ] + self.audiotracks = [ ] self.timeCreate = None def addService(self, service): @@ -32,8 +33,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 +71,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) \ No newline at end of file