This repository has been archived on 2024-12-09. You can view files and clone it, but cannot push or open issues or pull requests.
PyBitmessage-2024-12-09/src/plugins/sound_gstreamer.py

18 lines
438 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
2019-09-23 12:39:19 +02:00
"""
2019-12-21 08:16:12 +01:00
Sound notification plugin using gstreamer
2019-09-23 12:39:19 +02:00
"""
import gi
gi.require_version('Gst', '1.0')
from gi.repository import Gst # noqa: E402
Gst.init(None)
_player = Gst.ElementFactory.make("playbin", "player")
def connect_plugin(sound_file):
2019-09-23 12:39:19 +02:00
"""Entry point for sound file"""
_player.set_state(Gst.State.NULL)
_player.set_property("uri", "file://" + sound_file)
_player.set_state(Gst.State.PLAYING)