Commit graph

20 commits

Author SHA1 Message Date
Philipp Wolfer
a87686af57
Reduced code redundancy in import processing 2023-12-03 17:10:50 +01:00
Philipp Wolfer
ca3b8492b0
Unified export result types 2023-12-03 16:56:12 +01:00
Philipp Wolfer
a4a05ea047
subsonic: fixed filtering songs based on timestamp 2023-12-01 11:48:23 +01:00
Philipp Wolfer
b169dd2cc4
auth: generate oauth2 state randomly 2023-11-28 18:13:40 +01:00
Philipp Wolfer
4bf0f2c81d
listenbrainz: fetch listens in reverse listen time order
This allows parallel import
2023-11-28 18:13:40 +01:00
Philipp Wolfer
d96df4367d
Release 0.2.0 2023-11-28 09:10:03 +01:00
Philipp Wolfer
f9d25e3b6f
lastfm: listens export 2023-11-28 08:55:53 +01:00
Philipp Wolfer
267018901b
lastfm: listens import 2023-11-27 14:48:20 +01:00
Philipp Wolfer
406e150987
lastfm: loves import 2023-11-27 14:48:12 +01:00
Philipp Wolfer
1249238d3a
lastfm: loves export 2023-11-27 14:48:00 +01:00
Philipp Wolfer
5b8f4788f9
lastfm: authentication 2023-11-27 14:47:46 +01:00
Philipp Wolfer
3ccbb20a9e
Fixed tracking import errors 2023-11-27 14:44:20 +01:00
Philipp Wolfer
0045a5096e
listenbrainz: fixed listens pagination 2023-11-27 14:43:11 +01:00
Philipp Wolfer
ca99a3d5fb
jspf: consider love track MBID 2023-11-27 14:42:59 +01:00
Philipp Wolfer
5aed552854
Moved tokensource to auth package 2023-11-24 10:30:30 +01:00
Philipp Wolfer
46e6a667c8
Added constants for app name and version, use custom user-agent 2023-11-24 08:58:31 +01:00
Philipp Wolfer
e1c9fb6076
Move the JSPF playlist code into public module 2023-11-24 08:04:56 +01:00
Philipp Wolfer
0f5cb49b4c
Refactored common rate limit code into separate module 2023-11-24 01:24:54 +01:00
Philipp Wolfer
857661ebf9
Restructured code, moved all modules into internal
For now all modules are considered internal. This might change later
2023-11-24 01:24:54 +01:00
Philipp Wolfer
f447a259d4
OAuth2Strategy interface to abstract the details of the login flow
This allows implementing clients the deviate from the standard OAuth2 flow
2023-11-23 14:41:31 +01:00