|
|
|
@ -31,22 +31,21 @@ class MusicPlugin(Plugin):
|
|
|
|
|
|
|
|
|
|
if self.command.ident == self.config["commands"][0]:
|
|
|
|
|
decade = random.choice(self.DECADES)
|
|
|
|
|
return self.tell_album_from_decade(event.target, decade)
|
|
|
|
|
self.tell_album_from_decade(event.target, decade)
|
|
|
|
|
elif self.command.ident == self.config["commands"][1]:
|
|
|
|
|
decade = self.parse_decade(self.command.content)
|
|
|
|
|
if decade is None:
|
|
|
|
|
self.signal_failure(event.target)
|
|
|
|
|
return False
|
|
|
|
|
return self.tell_album_from_decade(event.target, decade)
|
|
|
|
|
return False
|
|
|
|
|
else:
|
|
|
|
|
self.tell_album_from_decade(event.target, decade)
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
def tell_album_from_decade(self, target, decade):
|
|
|
|
|
album = self.get_random_album(decade)
|
|
|
|
|
if not album:
|
|
|
|
|
self.signal_failure(target)
|
|
|
|
|
return False
|
|
|
|
|
return
|
|
|
|
|
self.bot.say(target, album)
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
def get_random_album(self, decade):
|
|
|
|
|
"""Return an album as str from this decade from Scaruffi website."""
|
|
|
|
|