Commit graph

65 commits

Author SHA1 Message Date
Hugo van Kemenade
4f37ba41bd
Initialise float as 0.0
And skip Iterator type for now to avoid its complex subscripting
2022-04-03 18:11:42 +03:00
Hugo van Kemenade
ac991cbd2c Types and typos 2022-04-03 12:58:44 +03:00
Hugo van Kemenade
14e091c870 autotyping: --annotate-imprecise-magics: add imprecise type annotations for some additional magic methods 2022-04-03 12:49:01 +03:00
Hugo van Kemenade
7b9c73acb7 autotyping: --annotate-magics: add type annotation to certain magic methods 2022-04-03 12:47:58 +03:00
Hugo van Kemenade
54ea354a7a autotyping: --int-param, --float-param, --str-param, --bytes-param: add an annotation to any parameter for which the default is a literal int, float, str, or bytes object 2022-04-03 12:47:10 +03:00
Hugo van Kemenade
5ab3e53a44 autotyping: --bool-param: add a : bool annotation to any function parameter with a default of True or False 2022-04-03 12:46:14 +03:00
Hugo van Kemenade
eb4af40d64 autotyping: --scalar-return: add a return annotation to functions that only return literal bool, str, bytes, int, or float objects 2022-04-03 12:45:23 +03:00
Hugo van Kemenade
6c3f3afb3a autotyping: --none-return: add a -> None return type to functions without any return, yield, or raise in their body 2022-04-03 12:45:02 +03:00
Hugo van Kemenade
4e5fe31572 Rename variable e to element 2022-04-03 12:38:16 +03:00
Hugo van Kemenade
549437b640 Fix 'a a...' to 'an a...' 2022-04-03 12:33:38 +03:00
Hugo van Kemenade
b373de6c68 More f-strings 2022-04-03 12:33:38 +03:00
Hugo van Kemenade
5f8d150652 Remove redundant _get_cache_backend and add some typing 2022-04-03 12:33:38 +03:00
Hugo van Kemenade
dd8836e59b Logging: log method names at INFO level, also log API return data at DEBUG level 2022-03-03 13:15:26 +02:00
Hugo van Kemenade
fe7484b3ca If album has no MBID, album.get_getmbid() returns None 2022-02-27 16:46:29 +02:00
Hugo van Kemenade
1a45c3b919 Allow setting multiple proxies + some cleanup 2022-02-27 16:18:41 +02:00
Hugo van Kemenade
a418f64b15 Simplify _unicode 2022-02-27 16:18:41 +02:00
Hugo van Kemenade
122c870312 Replace _string with str 2022-02-27 16:18:41 +02:00
Hugo van Kemenade
44ade40579 Replace http.client with HTTPX 2022-02-27 16:18:41 +02:00
Hugo van Kemenade
bb05699252 Remove deprecated is_streamable and is_fulltrack_available 2022-02-27 16:13:04 +02:00
Hugo van Kemenade
3b7cb9c8c7 Deprecate is_streamable and is_fulltrack_available 2022-01-24 19:05:06 +02:00
Hugo van Kemenade
9676714dcf Strip invalid XML characters from response 2022-01-12 13:04:34 +02:00
Hugo van Kemenade
2966ecfd13
Merge pull request #367 from ChandlerSwift/fix-limit-on-user-top-tracks 2021-11-21 18:30:38 +02:00
Hugo van Kemenade
b48fbb4eb8 Speedup: Use faster importlib.metadata for getting version 2021-11-21 18:07:40 +02:00
Hugo van Kemenade
72491f7a99 Last.fm now even skips an empty <content/> when no bio 2021-08-02 20:46:56 +03:00
Hugo van Kemenade
20cd3ff475 Update pre-commit and add quarterly autoupdate_schedule 2021-08-02 20:28:45 +03:00
Hugo van Kemenade
55107d12ba
Merge pull request #358 from kvanzuijlen/feature/fix_for_userloved_userplaycount 2021-04-30 22:19:21 +03:00
Chandler Swift
4e645ca134
Set get_top_tracks limit even if it's None
To get an unlimited number of top tracks, `_get_things` expects
`params['limit']` to be set to `None`. However, this can't happen here
because `None` is falsy.

Fixes #366.
2021-04-27 15:29:26 -05:00
Koen van Zuijlen
ea1f2b42f8 Merge branch 'master' into feature/unsafe_tempfile 2021-01-12 10:19:29 +01:00
Koen van Zuijlen
10803a0a63 Merge branch 'master' into feature/fix_for_userloved_userplaycount 2021-01-12 10:19:24 +01:00
Hugo van Kemenade
2bf906af17 Update copyright year 2021-01-04 18:42:55 +02:00
pre-commit-ci[bot]
0c546976b9 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2021-01-02 00:06:16 +00:00
Koen van Zuijlen
6fe9aa632b Fix for user play count and user loved 2021-01-02 00:48:32 +01:00
Koen van Zuijlen
36b2eeb297 Code improvement 2020-12-30 17:12:32 +01:00
Koen van Zuijlen
e9bef6db68 Bugfix for caching between sessions 2020-12-30 17:11:38 +01:00
pre-commit-ci[bot]
eca1db8622 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2020-12-30 14:59:18 +00:00
Koen van Zuijlen
2d2e73c1bc Fixed unsafe tempfile and fixed some basic problems 2020-12-30 15:56:35 +01:00
Koen van Zuijlen
c851b82a1d Reverted temporary files change 2020-12-29 22:12:43 +01:00
Koen van Zuijlen
b992d26138 Bugfix for creation of temporary files 2020-12-29 21:19:46 +01:00
Hugo van Kemenade
10107a04e4 Merge remote-tracking branch 'upstream/master' into streaming 2020-12-29 21:38:44 +02:00
Hugo van Kemenade
0999501600 Fix comment 2020-12-29 21:24:05 +02:00
Hugo van Kemenade
23503a7212 Refactor to remove unused parameter 2020-12-27 14:22:20 +02:00
Hugo van Kemenade
08274028eb Set limit to 50 by default, not 1 2020-12-27 14:01:12 +02:00
Hugo van Kemenade
85f58472a3 Remove deprecated Artist.get_cover_image, User.get_artist_tracks and STATUS_TOKEN_ERROR 2020-09-12 00:21:12 +03:00
Hugo van Kemenade
0f96fe58b1 Format with Black and isort 2020-09-11 23:47:42 +03:00
Koen van Zuijlen
136b7f1cef Made stream=False the default instead of stream=True 2020-07-14 03:42:44 +02:00
kvanzuijlen
52abbba2bd tox lint changes 2020-07-12 13:32:32 +02:00
kvanzuijlen
15672922a7 General code improvements 2020-07-12 13:32:24 +02:00
kvanzuijlen
99fb7cd7a5 Added a parameter to choose whether to include now playing or not 2020-07-12 13:32:13 +02:00
kvanzuijlen
11d955dd89 Now playing shouldn't count as a recently played track 2020-07-12 13:32:01 +02:00
kvanzuijlen
92004058ba Added option to stream from resources to reduce memory usage 2020-07-12 13:31:48 +02:00