diff --git a/mpris2_support/mpris2_support.py b/mpris2_support/mpris2_support.py
index 3d6b873bdae8c36f225e52f85352498bd14fcb8d..4be3ddbceedefd5cc5e0f1c6c070ed659a74b5b2 100644
--- a/mpris2_support/mpris2_support.py
+++ b/mpris2_support/mpris2_support.py
@@ -10,8 +10,15 @@ from plugins.helpers import log_calls
 from plugins.plugin import GajimPluginException
 from common import dbus_support
 
+ERR_MSG = ''
+
 if dbus_support.supported:
     from music_track_listener import MusicTrackListener
+else:
+    ERR_MSG = 'D-Bus Python bindings are missing'
+
+if os.name == 'nt':
+    ERR_MSG = 'Plugin can\'t be run under Windows.'
 
 
 class MusicTrackInfo(object):
@@ -23,11 +30,12 @@ class Mpris2Plugin(GajimPlugin):
     @log_calls('Mpris2Plugin')
     def init(self):
         self.config_dialog = None
+        if ERR_MSG:
+            self.available_text = ERR_MSG
+            self.activatable = False
+            return
         self.artist = self.title = self.source = ''
         self.listener = MusicTrackListener().get()
-        if os.name == 'nt':
-            self.available_text = _('Plugin can\'t be run under Windows.')
-            self.activatable = False
 
     @log_calls('NowListenPlugin')
     def activate(self):