From 2ebaa38ed92e5fc7a9422ea52abb6f324936b2e7 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Thu, 28 Oct 2010 00:40:38 +0200 Subject: [PATCH] Add other media test and set caps to limit to audio for scanner --- mopidy/scanner.py | 2 ++ tests/data/scanner/image/test.png | Bin 0 -> 176 bytes tests/scanner_test.py | 4 ++++ 3 files changed, 6 insertions(+) create mode 100644 tests/data/scanner/image/test.png diff --git a/mopidy/scanner.py b/mopidy/scanner.py index 6537f35a..491fc00b 100644 --- a/mopidy/scanner.py +++ b/mopidy/scanner.py @@ -47,11 +47,13 @@ class Scanner(object): self.error_callback = error_callback self.loop = gobject.MainLoop() + caps = gst.Caps('audio/x-raw-int') fakesink = gst.element_factory_make('fakesink') pad = fakesink.get_pad('sink') self.uribin = gst.element_factory_make('uridecodebin') self.uribin.connect('pad-added', self.process_new_pad, pad) + self.uribin.set_property('caps', caps) self.pipe = gst.element_factory_make('pipeline') self.pipe.add(fakesink) diff --git a/tests/data/scanner/image/test.png b/tests/data/scanner/image/test.png new file mode 100644 index 0000000000000000000000000000000000000000..2aaf9c3ddb4c715b788d32514300b0484d5b7156 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy#^NA%Cx&(BWL^R}oCO|{#S9GG z!XV7ZFl&wkP>{XE)7O>#7MHZBfvD8_ccDNb$r9Iy66gHf+|;}h2Ir#G#FEq$h4Rdj z3gTe~DWM4fc^EG= literal 0 HcmV?d00001 diff --git a/tests/scanner_test.py b/tests/scanner_test.py index 4b13f47c..d6639ce1 100644 --- a/tests/scanner_test.py +++ b/tests/scanner_test.py @@ -89,3 +89,7 @@ class ScannerTest(unittest.TestCase): def test_track_is_set(self): self.scan('scanner/simple') self.check('scanner/simple/song1.mp3', 'title', 'trackname') + + def test_other_media_is_ignored(self): + self.scan('scanner/image') + self.assert_(self.errors)