git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
disallow non-mpeg2 video streams for dvdburn
[enigma2.git]
/
lib
/
python
/
Plugins
/
Extensions
/
DVDBurn
/
TitleCutter.py
diff --git
a/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py
b/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py
index 75a53a0858dd03c5fae8dbfa5045e45776399cec..016eb71f111a85321adaf538fcf038501a3cdf3d 100644
(file)
--- a/
lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py
+++ b/
lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py
@@
-1,6
+1,6
@@
from Plugins.Extensions.CutListEditor.plugin import CutListEditor
from Components.ServiceEventTracker import ServiceEventTracker
from Plugins.Extensions.CutListEditor.plugin import CutListEditor
from Components.ServiceEventTracker import ServiceEventTracker
-from enigma import iPlayableService
+from enigma import iPlayableService
, iServiceInformation
class TitleCutter(CutListEditor):
def __init__(self, session, t):
class TitleCutter(CutListEditor):
def __init__(self, session, t):
@@
-10,17
+10,15
@@
class TitleCutter(CutListEditor):
self.t = t
self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
{
self.t = t
self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
{
- iPlayableService.evUpdatedInfo: self.get
AudioTracks
,
+ iPlayableService.evUpdatedInfo: self.get
PMTInfo
,
iPlayableService.evCuesheetChanged: self.refillList
})
self.onExecBegin.remove(self.showTutorial)
iPlayableService.evCuesheetChanged: self.refillList
})
self.onExecBegin.remove(self.showTutorial)
- def get
AudioTracks
(self):
+ def get
PMTInfo
(self):
service = self.session.nav.getCurrentService()
audio = service and service.audioTracks()
n = audio and audio.getNumberOfTracks() or 0
service = self.session.nav.getCurrentService()
audio = service and service.audioTracks()
n = audio and audio.getNumberOfTracks() or 0
- print "self.t", self.t
- print "self.t.audiotracks", self.t.audiotracks
if n > 0:
for x in range(n):
i = audio.getTrackInfo(x)
if n > 0:
for x in range(n):
i = audio.getTrackInfo(x)
@@
-29,7
+27,11
@@
class TitleCutter(CutListEditor):
if description == "MPEG":
description = "MP2"
self.t.audiotracks.append((language, description))
if description == "MPEG":
description = "MP2"
self.t.audiotracks.append((language, description))
- print "audiotracks", self.t.audiotracks
+ print "[DVDBurn getAudioTracks]", self.t.audiotracks
+ sVideoType = service.info().getInfo(iServiceInformation.sVideoType)
+ print "[DVDBurn getVideoType]", sVideoType
+ if sVideoType != 0:
+ self.close(False)
def exit(self):
self.session.nav.stopService()
def exit(self):
self.session.nav.stopService()