additional service information for DVD menu and fixes
[enigma2.git] / lib / python / Plugins / Extensions / DVDBurn / DVDTitle.py
index dad16e7e004f537fbe9dcfb87c2d54401a9ed19e..40aefafba552bb06b613689663fb2f4ae2f0ef99 100644 (file)
@@ -9,15 +9,23 @@ class DVDTitle:
                self.inputfile = ""
                self.cutlist = [ ]
                self.chaptermarks = [ ]
+               self.timeCreate = None
 
        def addService(self, service):
                from os import path
                from enigma import eServiceCenter, iServiceInformation
+               from ServiceReference import ServiceReference
+               from time import localtime, time
                self.source = service
                serviceHandler = eServiceCenter.getInstance()
                info = serviceHandler.info(service)
                self.descr = info and " " + info.getInfoString(service, iServiceInformation.sDescription) or ""
+               sTimeCreate = info.getInfo(service, iServiceInformation.sTimeCreate)
+               if sTimeCreate > 1:
+                       self.timeCreate = localtime(sTimeCreate)
+               serviceref = ServiceReference(info.getInfoString(service, iServiceInformation.sServiceref))
                self.name = info and info.getName(service) or "Title" + t.descr
+               self.channel = serviceref.getServiceName()
                self.inputfile = service.getPath()
                self.filesize = path.getsize(self.inputfile)
                self.estimatedDiskspace = self.filesize