gst1: Check GStreamer version on start

If GStreamer is too old, it fails like this:

  $ mopidy
  ERROR: Mopidy requires GStreamer >= 1.2, but found GStreamer 1.0.0.
This commit is contained in:
Stein Magnus Jodal 2016-02-01 23:12:16 +01:00
parent d9f53d5da3
commit 1daf582558

View File

@ -1,5 +1,6 @@
from __future__ import absolute_import, unicode_literals
import sys
import textwrap
@ -24,6 +25,14 @@ else:
Gst.is_initialized() or Gst.init()
REQUIRED_GST_VERSION = (1, 2)
if Gst.version() < REQUIRED_GST_VERSION:
sys.exit(
'ERROR: Mopidy requires GStreamer >= %s, but found %s.' % (
'.'.join(map(str, REQUIRED_GST_VERSION)), Gst.version_string()))
__all__ = [
'GLib',
'GObject',