29 lines
815 B
Python
29 lines
815 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from __future__ import unicode_literals
|
|
from __future__ import print_function
|
|
from __future__ import division
|
|
from __future__ import absolute_import
|
|
from future import standard_library
|
|
standard_library.install_aliases()
|
|
from builtins import *
|
|
from pybitmessage.bitmessageqt import sound
|
|
|
|
import pycanberra
|
|
|
|
_canberra = pycanberra.Canberra()
|
|
|
|
_theme = {
|
|
sound.SOUND_UNKNOWN: 'message-new-email',
|
|
sound.SOUND_CONNECTED: 'network-connectivity-established',
|
|
sound.SOUND_DISCONNECTED: 'network-connectivity-lost',
|
|
sound.SOUND_CONNECTION_GREEN: 'network-connectivity-established'
|
|
}
|
|
|
|
|
|
def connect_plugin(category, label=None):
|
|
try:
|
|
_canberra.play(0, pycanberra.CA_PROP_EVENT_ID, _theme[category], None)
|
|
except (KeyError, pycanberra.CanberraException):
|
|
pass
|