diff src/plugins/plugin_misc_radiocol.py @ 1542:94901070478e

plugins: added new MissingModule exceptions to plugins using third party modules
author Goffi <goffi@goffi.org>
date Wed, 30 Sep 2015 17:25:09 +0200
parents 8767c0bb7d48
children 8d7d0fbad773
line wrap: on
line diff
--- a/src/plugins/plugin_misc_radiocol.py	Wed Sep 30 17:24:21 2015 +0200
+++ b/src/plugins/plugin_misc_radiocol.py	Wed Sep 30 17:25:09 2015 +0200
@@ -29,10 +29,13 @@
 import copy
 import time
 from os import unlink
-from mutagen.oggvorbis import OggVorbis, OggVorbisHeaderError
-from mutagen.mp3 import MP3, HeaderNotFoundError
-from mutagen.easyid3 import EasyID3
-from mutagen.id3 import ID3NoHeaderError
+try:
+    from mutagen.oggvorbis import OggVorbis, OggVorbisHeaderError
+    from mutagen.mp3 import MP3, HeaderNotFoundError
+    from mutagen.easyid3 import EasyID3
+    from mutagen.id3 import ID3NoHeaderError
+except ImportError:
+    raise exceptions.MissingModule(u"Missing module Mutagen, please download/install from https://bitbucket.org/lazka/mutagen")
 
 
 NC_RADIOCOL = 'http://www.goffi.org/protocol/radiocol'