mirror of
https://github.com/jlu5/SupyPlugins.git
synced 2025-05-02 16:31:11 -05:00
LastFM: catch and fall back to "some point in time" if LastFM's API doesn't show the listened-to date
This commit is contained in:
parent
52ec05a041
commit
932a27e588
@ -172,12 +172,14 @@ class LastFM(callbacks.Plugin):
|
||||
if album:
|
||||
album = ircutils.bold("[%s] " % album)
|
||||
|
||||
time = int(trackdata["date"]["uts"]) # Time of last listen
|
||||
# Format this using the preferred time format.
|
||||
tformat = conf.supybot.reply.format.time()
|
||||
time = datetime.fromtimestamp(time).strftime(tformat)
|
||||
irc.reply('%s listened to %s by %s %sat %s' %
|
||||
(ircutils.bold(user), track, artist, album, time))
|
||||
try:
|
||||
time = int(trackdata["date"]["uts"]) # Time of last listen
|
||||
# Format this using the preferred time format.
|
||||
tformat = conf.supybot.reply.format.time()
|
||||
time = datetime.fromtimestamp(time).strftime(tformat)
|
||||
except KeyError: # Nothing given by the API?
|
||||
time = "some point in time"
|
||||
|
||||
|
||||
np = wrap(nowPlaying, [optional("something")])
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user