From 0a06c32ab7e6e764349b5f49977341aa8bbc8aa6 Mon Sep 17 00:00:00 2001 From: John-Mark Gurney Date: Sat, 8 Jul 2006 14:45:25 -0800 Subject: [PATCH] remove dependancy on mpegts... just won't get audio filtering if it doesn't exist.. (not even sure how good audio filtering is..) [git-p4: depot-paths = "//depot/": change = 840] --- dvd.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dvd.py b/dvd.py index 485aacc..aacf7b8 100644 --- a/dvd.py +++ b/dvd.py @@ -9,7 +9,12 @@ import sets import sys sys.path.append('/Users/jgurney/p4/bktrau/info') -import mpegts +try: + import mpegts + audiofilter = lambda x, y: mpegts.DVDAudioFilter(x, y) +except ImportError: + print >>sys.stderr, 'module mpegts could not be loaded, not filtering audio' + audiofilter = lambda x, y: x from pydvdread import * @@ -105,8 +110,8 @@ class DVDChapter(VideoItem): del kwargs['dvdtitle'], kwargs['chapter'] audio = self.dvdtitle.selectaudio(default_audio_lang) - kwargs['content'] = DVDChapterResource(mpegts.DVDAudioFilter( - self.chapter, 0x80 + audio.pos)) + kwargs['content'] = DVDChapterResource( + audiofilter(self.chapter, 0x80 + audio.pos)) VideoItem.__init__(self, *args, **kwargs) self.url = '%s/%s' % (self.cd.urlbase, self.id)