Remove hipchat module

This commit is contained in:
Frederic Junod 2019-01-31 15:44:31 +01:00
parent 47eeac00a0
commit 9cb127ee21
5 changed files with 1 additions and 57 deletions

View file

@ -180,7 +180,7 @@ Modules and commandline utilities are only required for modules, the core itself
* psutil (for the modules 'cpu', 'memory', 'traffic') * psutil (for the modules 'cpu', 'memory', 'traffic')
* netifaces (for the modules 'nic', 'traffic') * netifaces (for the modules 'nic', 'traffic')
* requests (for the modules 'weather', 'github', 'getcrypto', 'stock', 'hipchat', 'currency') * requests (for the modules 'weather', 'github', 'getcrypto', 'stock', 'currency')
* power (for the module 'battery') * power (for the module 'battery')
* dbus (for the module 'spotify') * dbus (for the module 'spotify')
* i3ipc (for the module 'title') * i3ipc (for the module 'title')

View file

@ -1,47 +0,0 @@
"""Displays the unread messages count for an HipChat user
Requires the following library:
* requests
Parameters:
* hipchat.token: HipChat user access token, the token needs to have the 'View Messages' scope.
* hipchat.interval: Refresh interval in minutes (defaults to 5)
"""
import bumblebee.input
import bumblebee.output
import bumblebee.engine
try:
import requests
except ImportError:
pass
HIPCHAT_API_URL = "https://www.hipchat.com/v2/readstate?expand=items.unreadCount"
class Module(bumblebee.engine.Module):
def __init__(self, engine, config):
super(Module, self).__init__(engine, config,
bumblebee.output.Widget(full_text=self.output)
)
self._count = 0
self.interval(5)
self._requests = requests.Session()
self._requests.headers.update({"Authorization":"Bearer {}".format(self.parameter("token", ""))})
engine.input.register_callback(self, button=bumblebee.input.RIGHT_MOUSE, cmd=self.update)
def output(self, _):
return str(self._count)
def update(self, _):
try:
self._count = 0
items = self._requests.get(HIPCHAT_API_URL).json().get('items')
self._count = sum([item.get('unreadCount').get('count') for item in items])
except Exception:
self._count = "n/a"
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4

View file

@ -106,9 +106,6 @@
"github": { "github": {
"prefix": "github" "prefix": "github"
}, },
"hipchat": {
"prefix": "hipchat"
},
"spotify": { "spotify": {
"prefix": "" "prefix": ""
}, },

View file

@ -161,9 +161,6 @@
"github": { "github": {
"prefix": "  " "prefix": "  "
}, },
"hipchat": {
"prefix": "  "
},
"spotify": { "spotify": {
"prefix": "  " "prefix": "  "
}, },

View file

@ -143,9 +143,6 @@
"github": { "github": {
"prefix": "\uf233" "prefix": "\uf233"
}, },
"hipchat": {
"prefix": "\uf11c"
},
"spotify": { "spotify": {
"prefix": "\uf305" "prefix": "\uf305"
}, },