Commit graph

1005 commits

Author SHA1 Message Date
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 2d42d3b15d No cPickle in Python 3, instead it uses whichever is available. So let's just test pickle 2014-03-03 22:22:29 +02:00
hugovk b947179972 Test pickle and cpickle on User object. Seems to work, so going to close #83 and can re-open if more specific info is given. 2014-03-03 21:54:35 +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 3a0e69f218 Add test case for #70: username parameter already supported for track.getInfo to get user's play count 2014-03-03 12:16:22 +02:00
hugovk 023828c07a Fix indentation 2014-03-03 09:04:40 +02:00
hugovk 954e32a819 Rename test_pylast_example.yaml -> example_test_pylast.yaml (makes tab-autocompletion happier) 2014-03-03 08:59:36 +02:00
hugovk c57afec43f Info from Google Code page plus how to test 2014-03-03 08:52:06 +02:00
hugovk 2d861dcb10 Cast string of total to int, for #71 2014-03-02 22:58:30 +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 b29b002b70 Merge branch 'master' of https://github.com/hugovk/pylast 2014-03-02 19:38:40 +02:00
hugovk 9d5d56ceaf Country and Venue now hashable, for #82 2014-03-02 19:34:55 +02:00
hugovk d6ef6e1384 Add Coveralls coverage badge 2014-03-02 19:01:27 +02:00
hugovk d0c80c8b4e Attempt coverage with coveralls 2014-03-02 18:55:32 +02:00
hugovk 3257a2b178 Events and tags are now hashable 2014-03-02 18:40:47 +02:00
hugovk c3bf1f0a06 Add tests for hashable events and tags, for #82 2014-03-02 18:35:40 +02:00
hugovk 3fe197bbcc Hashable artist and album, for #82 2014-03-02 14:46:13 +02:00
hugovk 1b5a09b404 Add build status 2014-03-02 14:31:28 +02:00
hugovk 6fa52100c3 Should fix hashable user on 3.3, for #82 2014-03-02 14:12:47 +02:00
hugovk 14293aacca Add test for hashable user. Should fail on 3.3. / cc #82 2014-03-02 14:09:57 +02:00
hugovk 06a05361a5 Run all tests 2014-03-02 14:01:33 +02:00
hugovk 6caed64f75 Use random album or artist to avoid problems running concurrent tests on CI 2014-03-02 14:01:08 +02:00
hugovk 6b47ae15b7 Add possible partial fix for #82 2014-03-02 13:12:14 +02:00
hugovk d125afd45f When getting last scrobbled track, need to get at least two recent tracks because the last may be a now-playing and thus ignored. 2014-03-02 12:28: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 f3c583359d Remove 2.6 and 3.2, keep 2.7 and 3.3. At least assertGreater() and some others are new in 2.7. 2014-03-02 12:04:44 +02:00
hugovk fa994f862a Fix Travis 2014-03-02 11:54:20 +02:00
hugovk baa4e782b6 If no secrets file, load from environment variables. For Travis CI testing. 2014-03-02 11:49:46 +02:00
hugovk 897d0a132c Fix command path 2014-03-02 11:06:29 +02:00
hugovk 6b91e6f8e5 Add .travis.yml 2014-03-02 11:04:46 +02:00
hugovk f4e1cb7448 Add test case for #82. Passes as expected with Python 2.7, but need to test in 3 2014-03-02 10:28:44 +02:00
hugovk 0246fa45d5 Simplify unix_timestamp() 2014-03-02 10:15:47 +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