summaryrefslogtreecommitdiff
path: root/data/rbot/plugins/lastfm.rb
AgeCommit message (Collapse)Author
2009-02-25lastfm: catch all errors when connectingGiuseppe Bilotta
Since httputil.get_response() can raise exceptions, catch them into an appropriate block. Turn a missing response body into a runtime error to handle this error conditions consistently with other exceptions.
2009-02-19lastfm: require num parameter for lastfm action to be an integerRaine Virta
2009-02-19lastfm: make "tracks" optional in mappings for lovedtracks and recenttracksRaine Virta
2009-02-19lastfm: fix misplaced parenthesis in outputRaine Virta
2009-02-19lastfm: update helpRaine Virta
2009-02-17last.fm plugin: list top tags and similar artists in artist infoRaine Virta
2009-02-16lastfm: put URL in artist summaryGiuseppe Bilotta
2009-02-16lastfm: say something when user top/weekly chart is emptyGiuseppe Bilotta
2009-02-16lastfm: limits to user data outputGiuseppe Bilotta
Define configuration keys for maximum and default number of user data items output, with a separate value for shouts (which are usually much more verbose and therefore would have a much lower maximum and default). Each command also allow the specification of the number of entries actually output (different than the default, clipped at the configured maximum. This way user data has the same rate limiting as events. Internally, the switches for the user data are also made more uniform to select, where it makes sense, different sentences depending on how many entries are being displayed (none, all, some).
2009-02-16last.fm plugin: rewrote the user-related info retrieval action to API 2.0Raine Virta
2009-02-16last.fm plugin: removed year from event datesRaine Virta
2009-02-16last.fm plugin: list common artists in taste comparisonRaine Virta
2009-02-15lastfm plugin: show something when no events are foundGiuseppe Bilotta
2009-02-14lastfm: move now playing maps to the bottomGiuseppe Bilotta
This ensures that 'lastfm who' triggers the correct map.
2009-02-14last.fm plugin: removed redundant mappingsRaine Virta
2009-02-14last.fm plugin: enabled gettext on some replies, also small changes here and ↵Raine Virta
there to make replies consistent with rbot's usual style
2009-02-14last.fm plugin: first argument of taste comparison now optionalRaine Virta
2009-02-14last.fm plugin: simplified last.fm username resolution so that possible user ↵Raine Virta
aliases in @registry are favored over literal last.fm users
2009-02-14last.fm plugin: fixed taste comparison xml parsing failing in case of ↵Raine Virta
nonexistent user(s)
2009-02-12lastfm: change verb usage and settingsGiuseppe Bilotta
2009-02-07lastfm plugin: a small change in the last.fm api had broken the artist commandRaine Virta
2008-10-27* (lastfm) fix a bug resulting in the change of the lastfm api output. ↵Casey Link
now_playing works again Lastfm removed the <date> element from track's which are currently being played, which caused the plugin to die. Now we detect if the <date> element exists.
2008-10-27* (lastfm) change the interface for associating an irc nick with a lastfm ↵Casey Link
user. this way it is more intuitive.
2008-08-08lastfm plugin: support 'lastfm username' as the help suggestsGiuseppe Bilotta
2008-07-05lastfm plugin: fail more graciously when no event is returnedGiuseppe Bilotta
2008-07-05lastfm plugin: some formatting changes for eventsGiuseppe Bilotta
2008-07-05lastfm plugin: document compare commandGiuseppe Bilotta
2008-07-05lastfm plugin: properly use CGI.escape instead of wrong URI.escapeGiuseppe Bilotta
2008-07-05lastfm plugin: quoting sux, bolding roxGiuseppe Bilotta
2008-07-05lastfm plugin: artist summary is HTML, IRC-ify itGiuseppe Bilotta
2008-07-05lastfm plugin: lastfm track searchGiuseppe Bilotta
2008-07-04lastfm plugin: reinstate 1.0 API functions for which we don't have a working ↵Giuseppe Bilotta
2.0 routine yet
2008-07-03lastfm plugin: better handling missing album in playing infoGiuseppe Bilotta
2008-07-03lastfm plugin: cleanup Event initialization and fix missing artistGiuseppe Bilotta
2008-07-03lastfm plugin: Tweak event handling, and add attendance to output.Casey Link
2008-07-03lastfm plugin: a bit more polish. updated help, removed cruft.Casey Link
2008-07-03lastfm.rb plugin: a minor bugfix and additional error handling case.Casey Link
2008-07-03lastfm.rb plugin: overhauled plugin to use the 2.0 api, added ↵Casey Link
internationalization to all strings, removed cruft. Conflicts: data/rbot/plugins/lastfm.rb
2008-06-24lastfm plugin: code cleanup and warning suppressionGiuseppe Bilotta
2008-06-24lastfm plugin: tries to parse the current station. will show just listened ↵Casey Link
track if real time data isn't there.
2008-06-21lastfm plugin: default to current nick for lookupsGiuseppe Bilotta
2008-06-21lastfm plugin: no need to specify a username for functions that act on a ↵Casey Link
user. fixed help too.
2008-06-21lastfm plugin: users can now associate their lastfm username with their irc ↵Casey Link
nickname, and 'lastfm' by itself will retunr the now playing tracks
2008-06-21lastfm plugin: added now playing info to the helpCasey Link
2008-06-21lastfm plugin: Added now playing commandCasey Link
2007-12-31lastfm plugin: update event parsingGiuseppe Bilotta
2007-09-14lastfm plugin: update to support the new HTML in author/band descriptionsGiuseppe Bilotta
2007-09-12namespaces: move rbot-specific classes and modules from Irc::* to Irc::Bot::*Giuseppe Bilotta
2007-09-11+ (plugins) :thread option for plugin.map makes an action automatically threadedDmitry Kim
* (plugins/*) converted to the new threading model
2007-09-04lastfm plugin: thread, don't blockGiuseppe Bilotta