Compare commits

..

1 Commits

Author SHA1 Message Date
a675fc8c18
Fix Instance Creation
fix client instance initialization.

Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
2025-11-21 15:29:41 +05:30

View File

@ -43,7 +43,7 @@ class ListenBrainz(callbacks.Plugin):
threaded = True
def __init__(self, irc):
self.__parent = super(Tripsit, self)
self.__parent = super(ListenBrainz, self)
self.__parent.__init__(irc)
self.client = liblistenbrainz.ListenBrainz()
self.DISPLAY_LIMIT = 3
@ -65,6 +65,7 @@ class ListenBrainz(callbacks.Plugin):
)
irc.reply(response)
@wrap(["text"])
def listencount(self, irc, msg, args, user):
"""<user>
@ -78,6 +79,7 @@ class ListenBrainz(callbacks.Plugin):
response = (f"{user} has recorded listening to {count} tracks")
irc.reply(response)
@wrap(["text"])
def tracks(self, irc, msg, args, user):
"""<user>
@ -98,7 +100,7 @@ class ListenBrainz(callbacks.Plugin):
irc.reply(f"{user} has no recorded tracks.")
return
top_tracks = recordings[:3]
top_tracks = recordings[:DISPLAY_LIMIT]
header = f"{user}'s Top {len(top_tracks)} Tracks (Total unique tracks: {total_tracks:,}):"
irc.reply(header)
for i, track in enumerate(top_tracks):
@ -117,6 +119,7 @@ class ListenBrainz(callbacks.Plugin):
)
irc.reply(response)
@wrap(["text"])
def albums(self, irc, msg, args, user):
"""<user>