Commit graph

158 commits

Author SHA1 Message Date
hugovk daa590b11d Implement geo.getMetroHypeTrackChart, geo.getMetroTrackChart and geo.getMetroUniqueTrackChart. Closes #44. 2014-03-04 18:56:28 +02:00
hugovk a97c584059 Implement geo.getMetroUniqueArtistChart for #44 2014-03-04 18:17:37 +02:00
hugovk 2938255e2f Implement geo.getMetroHypeArtistChart and refactor 2014-03-04 18:12:56 +02:00
hugovk c587600e16 Add from and to dates for artist charts, for #44 2014-03-04 17:58:50 +02:00
hugovk a254a9fd0c Implement geo.getMetroWeeklyChartlist and geo.getMetroArtistChart for #44 2014-03-04 17:49:56 +02:00
hugovk f7e5645ed6 Implement geo.getMetros for #44 2014-03-04 17:11:50 +02:00
hugovk 748f66ecc3 Implement geo.getTopArtists for #44 2014-03-04 16:29:41 +02:00
hugovk 9ca4109f22 Implement geo.getTopTracks for #44 2014-03-04 16:14:52 +02:00
hugovk 2d11699df0 Implement firs Geo function, for #44 2014-03-04 15:46:00 +02:00
hugovk 1d1eba5af7 Add cacheable parameter for 16 functions that call _collect_nodes(). There's some 112 that call _request() and some may be made cacheable, but they can be done if someone asks for it. Closes #88. 2014-03-04 13:47:43 +02:00
hugovk 1fc02a33c5 Jiggle the tests to increase coverage a bit 2014-03-04 10:42:59 +02:00
hugovk 9edfcb5745 Extra tests for artist's bio, track/album's wiki content/summary. Closes #87. 2014-03-04 09:24:20 +02:00
hugovk cd10d53a82 Partial fix for #87 2014-03-03 23:03:45 +02:00
hugovk c15923e4cd get_upcoming_events() no longer returns events with venue IDs. Also fixed/tested other events functions, and removed duplication. Closes #78. 2014-03-03 18:41:07 +02:00
hugovk 40ea12a22f Improve rate limiting and tests, for #80 2014-03-03 14:57:15 +02:00
hugovk a1867cc8d4 Make rate-limiting a switch that can be toggled, closes #80 2014-03-03 13:41:10 +02:00
hugovk a38f3b485c Add album for a user's recent tracks and artist tracks, closes #69 2014-03-03 13:16:23 +02:00
hugovk 896e248909 Unfix broken fix for #85 2014-03-03 12:48:58 +02:00
hugovk 785139dce6 Add Track.get_userloved() with test, closes #70 2014-03-03 12:45:16 +02:00
hugovk c6c8d45635 Apply patch to fix illegal XML characters, closes #71 2014-03-02 22:54:02 +02:00
hugovk 6db87f8a27 Library, Playlist, XSPF and Group now also hashable, with a helper function to reduce test duplication. For #82. 2014-03-02 20:17:34 +02:00
hugovk 9d5d56ceaf Country and Venue now hashable, for #82 2014-03-02 19:34:55 +02:00
hugovk 3257a2b178 Events and tags are now hashable 2014-03-02 18:40:47 +02:00
hugovk 3fe197bbcc Hashable artist and album, for #82 2014-03-02 14:46:13 +02:00
hugovk 6fa52100c3 Should fix hashable user on 3.3, for #82 2014-03-02 14:12:47 +02:00
hugovk 6b47ae15b7 Add possible partial fix for #82 2014-03-02 13:12:14 +02:00
hugovk b83113bda5 Add debugging for Python 3.3 2014-03-02 12:19:22 +02:00
hugovk e90f433e5e Add debugging for Python 3.3 2014-03-02 12:17:22 +02:00
hugovk 892ccd3585 Add debugging for Python 3.3 2014-03-02 12:13:50 +02:00
hugovk 7887242e84 Add debugging for Python 3.3 2014-03-02 12:11:39 +02:00
hugovk 44318fccc4 Album.get_top_tracks now returns TopItems. Closes #86. 2014-03-02 10:00:26 +02:00
hugovk e388db1e2f ws_server for LibreFMNetwork is now alpha.libre.fm, not alpha.dev.libre.fm. Closes #79. 2014-03-02 00:25:29 +02:00
hugovk 3e5e371b29 Really add library.removeArtist, closes #84 2014-03-02 00:04:30 +02:00
hugovk bdb429cc8a Add test for adding artist, and allow artist as Artist or string 2014-03-01 23:54:45 +02:00
hugovk 7eb640fa88 Add library.removeArtist, closes #84 2014-03-01 23:41:44 +02:00
hugovk 16079468ab Fix getting now playing for user with no scrobbles. Closes #81. 2014-03-01 16:57:29 +02:00
hugovk f59d2cc680 Fix comparison of User to other types. Closes #75. 2014-03-01 16:44:13 +02:00
hugovk 5324aacd83 Apply typo patch, closes #85. 2014-03-01 16:25:19 +02:00
hugovk 50bb692383 Add track.unlove, closes #65 2014-03-01 15:57:00 +02:00
hugovk 56f3666ced If no country, return None rather than Country class. Fixes http://stackoverflow.com/q/14609467/724176 2014-03-01 12:36:35 +02:00
hugovk 6d5c818ad0 Fix up some missing stuff after grafting 2014-02-28 11:20:01 +02:00
hugovk 552c45f18f Get user's registration date (and as a UNIX timestamp) 2014-02-27 20:14:32 +02:00
hugovk 71bef027c4 Merge pull request #1 from inversion/master
Merging event changes
2014-02-26 19:54:44 +02:00
hugovk 16482faed1 Add library.removeScrobble 2014-02-26 13:41:35 +02:00
hugovk b48f56badf Bug fix: http://stackoverflow.com/a/5542465/724176 2014-02-26 13:16:28 +02:00
Andrew Moss eadce48315 fixed bug wherein empty elements would make get_venue() crash 2013-12-27 10:08:50 +00:00
Andrew Moss e9a25606a0 Merge branch 'master' of github.com:inversion/pylast 2013-12-26 23:18:54 +00:00
Andrew Moss c8216a139e Allow getting venue info through Event.get_venue() as a workaround until
the Venue.getInfo API call is added to Last.fm. Changed version to 0.6
in setup.py and pylast.py to reflect update.
2013-12-26 23:16:55 +00:00
Andrew Moss 88f5b5e6b9 Allow getting venue info through Event.get_venue() as a workaround until the Venue.getInfo API call is added to Last.fm 2013-12-26 23:11:23 +00:00
Matt Jeffery bb33663472 replace '&' with & when it is not in a character entity (approximation) 2013-03-01 20:14:18 +00:00