Commit graph

773 commits

Author SHA1 Message Date
Paddez
7694de346e Store Album Art URLs when you call GetTopAlbums.
GetTopAlbums returns AlbumArt information alongside the TopAlbums.
We should store this in the Album() info variable, so we don't have to follow up with an additional GetInfo() call if we want the Album Art.

Signed-off-by: Paddez <dave@paddez.com>
2019-06-22 22:36:41 +01:00
Hugo
46e4c0ec4c
Update user.get_artist_tracks tests (#305)
Update user.get_artist_tracks tests
2019-06-03 21:56:33 +03:00
Hugo
c7b927d94c user.getArtistTracks has been removed from Last.fm 2019-06-03 16:45:54 +03:00
Hugo
44d0c2c966 user.getArtistTracks has now been removed from Last.fm and returns an error 2019-06-02 22:54:03 +03:00
Hugo
dedcbf00f5
Remove deprecated license_file from setup.cfg (#303)
Remove deprecated license_file from setup.cfg
2019-05-13 11:21:39 +03:00
Hugo
f439f205dc Xfail user.getArtistTracks, looks like Last.fm are now removing it from the API 2019-05-13 11:08:18 +03:00
Hugo
9ec4e99271 Update Black link 2019-05-10 09:03:03 +03:00
Hugo
ce9ab4213e Remove deprecated license_file from setup.cfg 2019-05-10 09:02:53 +03:00
Hugo
05a7fc07f1 Black is now under the PSF umbrella https://twitter.com/llanga/status/1123980466292445190 2019-05-04 20:57:05 +03:00
Hugo
a52f66d316
Merge pull request #301 from pylast/mv-to-src
Move installable code to src/
2019-04-14 19:10:27 +03:00
Hugo
ab77165ecc Revert "Don't fail due to Last.fm bug"
This reverts commit c3b36433b2.
2019-04-14 18:35:10 +03:00
Hugo
b9ef29fa21 Simplify via https://blog.ionelmc.ro/2014/05/25/python-packaging/#the-structure 2019-04-05 10:48:58 +03:00
Hugo
c3b36433b2 Don't fail due to Last.fm bug 2019-04-05 09:00:31 +03:00
Hugo
1a78c0b99d Move production code to src/ 2019-04-05 08:37:01 +03:00
Hugo
df6e31b4ff
Merge pull request #297 from pylast/retry-fetch
Retry paging through results on exception
2019-04-04 22:54:46 +03:00
hugovk
a5c53dbf54 Start new release cycle 2019-03-07 09:44:45 +02:00
hugovk
694f67b25a Release 3.1.0 2019-03-07 09:27:32 +02:00
Hugo
c95e39b624
Merge pull request #299 from pylast/deprecate-User.get_artist_tracks
Deprecate User.get_artist_tracks, add user.getTrackScrobbles
2019-03-07 09:07:59 +02:00
Hugo
2284dcf580 Update docs 2019-02-27 19:56:29 +02:00
Hugo
da473448f4 Add support for new user.getTrackScrobbles 2019-02-27 19:47:31 +02:00
Hugo
dc464788f2 Aside: make test_album_tags_are_topitems more reliable 2019-02-27 17:19:20 +02:00
Hugo
65e182c5dd Aside: make test_scrobble more reliable 2019-02-27 17:01:23 +02:00
Hugo
9d125506e5 Deprecate User.get_artist_tracks as Last.fm will remove it soon 2019-02-26 22:53:31 +02:00
Hugo
86c979204d year++ 2019-02-10 17:30:04 +02:00
Hugo
9b2ada5dd0 Retry on any exception
Also seen these when testing:

WSError: User not found
MalformedResponseError: Malformed response from Last.fm. Underlying error: mismatched tag: line 6, column 2
NetworkError: NetworkError: [Errno 8] nodename nor servname provided, or not known
2019-02-10 16:06:58 +02:00
Hugo
f32848160c Make test more reliable: check a static album not a dynamic one which may not have any tags 2019-02-10 11:58:40 +02:00
Hugo
bfd3ffe06c Retry on temporary error when paging 2019-02-10 11:31:42 +02:00
Hugo
e38d1c516b Update error status codes from https://www.last.fm/api/errorcodes 2019-02-09 23:18:51 +02:00
Hugo
69b54e8c45 Update encrypted password 2019-02-03 20:56:42 +02:00
Hugo
29f38f9531
Merge pull request #295 from pylast/deploy-to-pypi-on-tag
Deploy to PyPI on master
2019-02-03 20:28:55 +02:00
Hugo
5406261679 In case lint is done on 'python: 3.7', deploy on a TOXENV 2019-02-03 15:08:35 +02:00
Hugo
deb25fb030 Deploy to PyPI on master 2019-02-03 15:08:35 +02:00
Hugo
6a1a5a450e
Merge pull request #294 from pylast/fix-test
Fix the build
2019-02-03 15:07:05 +02:00
Hugo
b41c5bc85a Add a delay to allow Last.fm to update unloves 2019-02-03 14:39:21 +02:00
Hugo
d9c086f8cb
Merge pull request #293 from pylast/fix-test
Fix the build
2019-02-03 14:23:20 +02:00
Hugo
0ad27dbc7e Only run test_unlove on a single Python version to avoid collisions 2019-02-03 14:02:28 +02:00
Hugo
7f207c50da Add a delay to allow Last.fm to update unloves 2019-02-03 13:55:54 +02:00
Hugo
d7750d8131
Merge pull request #292 from pylast/shuffle-test-order
Fix the build
2019-02-03 13:38:40 +02:00
Hugo
4eec2e763d Only run test_love on a single Python version to avoid collisions 2019-02-03 12:51:44 +02:00
Hugo
d4fe9e5b36 Add a delay to allow Last.fm to update scrobbles 2019-02-03 12:42:50 +02:00
Hugo
cfb8134872 Only run test_scrobble on a single Python version to avoid collisions 2019-02-02 14:15:31 +02:00
Hugo
850d746b60 Test in random order to prevent collisions 2019-02-02 13:54:18 +02:00
Hugo
45a1b7c7f1 Test in random order to prevent collisions 2019-02-02 13:40:17 +02:00
Hugo
b30fe33cc1 The future is now 2019-01-27 14:42:46 +02:00
Hugo
71e9871b1b
sudo no longer needed
https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
2019-01-09 16:19:22 +02:00
Hugo
1a31e4e0c3 Add #290 to changelog 2019-01-06 15:39:12 +02:00
Hugo van Kemenade
d121f2c9cf
Merge pull request #290 from jacebrowning/fix-blank-username
Extract username from session
2019-01-06 15:33:20 +02:00
Jace Browning
fffc647811 Shorten line length 2019-01-05 20:15:49 -05:00
Jace Browning
0a38ac801d Ignore line length rules in favor of black formatting 2019-01-05 16:28:12 -05:00
Jace Browning
aa8adfee4b Create a separate method for extracting username 2019-01-05 16:19:47 -05:00