Mercurial > libervia-backend
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'