Fix Instance Creation
fix client instance initialization. Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
This commit is contained in:
parent
25d72680cb
commit
8003fbfa62
19
plugin.py
19
plugin.py
@ -40,17 +40,21 @@ _ = PluginInternationalization("ListenBrainz")
|
||||
|
||||
class ListenBrainz(callbacks.Plugin):
|
||||
"""Fetches scrobbled metadata for users."""
|
||||
|
||||
threaded = True
|
||||
|
||||
def __init__(self, irc):
|
||||
self.__parent = super(Tripsit, self)
|
||||
self.__parent.__init__(irc)
|
||||
self.client = liblistenbrainz.ListenBrainz()
|
||||
self.DISPLAY_LIMIT = 3
|
||||
|
||||
@wrap(["text"])
|
||||
def np(self, irc, msg, args, user):
|
||||
"""<user>
|
||||
|
||||
Announces the track currently being played by <user>.
|
||||
"""
|
||||
client = liblistenbrainz.ListenBrainz()
|
||||
listen = client.get_playing_now(user)
|
||||
listen = self.client.get_playing_now(user)
|
||||
if listen is None:
|
||||
response = f"{user} doen't seem to be listening to anything"
|
||||
else:
|
||||
@ -67,8 +71,7 @@ class ListenBrainz(callbacks.Plugin):
|
||||
|
||||
Announces total number of tracks scrobbled by <user>
|
||||
"""
|
||||
client = liblistenbrainz.ListenBrainz()
|
||||
count = client.get_user_listen_count(user)
|
||||
count = self.client.get_user_listen_count(user)
|
||||
if count is None:
|
||||
response = "Nothing recorded"
|
||||
else:
|
||||
@ -81,9 +84,8 @@ class ListenBrainz(callbacks.Plugin):
|
||||
|
||||
<user>'s top listened to album releases.
|
||||
"""
|
||||
client = liblistenbrainz.ListenBrainz()
|
||||
try:
|
||||
data = client.get_user_recordings(user)
|
||||
data = self.client.get_user_recordings(user)
|
||||
payload = data.get("payload", {})
|
||||
|
||||
except Exception as e:
|
||||
@ -124,9 +126,8 @@ class ListenBrainz(callbacks.Plugin):
|
||||
|
||||
Announces the top albums/releases listened to by <user>.
|
||||
"""
|
||||
client = liblistenbrainz.ListenBrainz()
|
||||
try:
|
||||
data = client.get_user_releases(user)
|
||||
data = self.client.get_user_releases(user)
|
||||
payload = data.get("payload", {})
|
||||
except Exception as e:
|
||||
irc.error(f"An unexpected error occurred: {e}", Raise=True)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user