Commit graph

48 commits

Author SHA1 Message Date
Philipp Wolfer
8a2ddb7772
Replaced ImportResult.ImportErrors with ImportResult.ImportLog 2024-01-15 08:00:17 +01:00
Philipp Wolfer
6281554248
jspf: fixed creating new file in append mode 2024-01-14 23:41:15 +01:00
Philipp Wolfer
60bbbb9f15
spotify-history: min. playback time for skipped tracks is now in seconds 2024-01-14 22:22:00 +01:00
Philipp Wolfer
01380bd730
listenbrainz: localize duplicate listen message 2024-01-14 22:09:12 +01:00
Philipp Wolfer
0d04b73338
listenbrainz: implement duplicate listen check on import 2024-01-14 22:04:15 +01:00
Philipp Wolfer
925c21893b
spotifyhistory: configurable min duration for skipped tracks 2024-01-13 14:12:19 +01:00
Philipp Wolfer
8c459f4d2f
Spotify extended streaming history exporter 2024-01-13 13:55:05 +01:00
Philipp Wolfer
7666ca53a7
Allow default values for boolean config settings 2024-01-13 13:18:52 +01:00
Philipp Wolfer
6ac2b4f142
Moved ratelimit to pkg 2024-01-12 17:24:05 +01:00
Philipp Wolfer
c4da3a40cc
Added util.Min and util.Max helpers 2024-01-12 17:24:05 +01:00
Philipp Wolfer
c6be6c558f
update translations 2023-12-10 15:24:15 +01:00
Philipp Wolfer
c4587b80af
Introduce models.Entity type 2023-12-10 14:24:06 +01:00
Philipp Wolfer
a59a542967
moved OAuth2Authenticator to auth package 2023-12-10 14:19:23 +01:00
Philipp Wolfer
dd501df5c5
use go:embed to simplify testdata loading 2023-12-10 14:11:54 +01:00
Philipp Wolfer
c4193f42a1
Code cleanup and missing error checks 2023-12-10 13:51:38 +01:00
Philipp Wolfer
6eaef18188
subsonic: only set tags if genre is non-empty 2023-12-10 01:33:14 +01:00
Philipp Wolfer
acb0e9cb11
scrobblerlog: configuring should show append mode as enabled by default 2023-12-10 00:25:29 +01:00
Philipp Wolfer
4d07a39b64
jspf: implement append mode 2023-12-10 00:24:39 +01:00
Philipp Wolfer
9449a29fb1
service auth, edit and delete now all support --service flag
If a service name is given, this will be used. If not the user is
prompted to select one.
2023-12-09 23:16:33 +01:00
Philipp Wolfer
1698568d0e
Fixed crash with invalid target config name in beam commands 2023-12-09 22:29:15 +01:00
Philipp Wolfer
76fd7cfeb4
Allow default value for boolean select
Default for both service delete conformation and disabling Maloja
autofix is now "no".
2023-12-09 22:15:40 +01:00
Philipp Wolfer
b07c393a22
Fixed import error handling 2023-12-09 18:37:52 +01:00
Philipp Wolfer
3e9ebfb9af
Fixed Deezer listen export count 2023-12-09 18:10:34 +01:00
Philipp Wolfer
d6ca8d33f7
Mark user interface strings
For now exclude command help, as cobra itself is not localizable yet.
2023-12-09 16:43:14 +01:00
Philipp Wolfer
58a47a43e7
Implemented service edit command 2023-12-08 08:38:17 +01:00
Philipp Wolfer
9c363cc06d
Use config.ServiceConfig across API 2023-12-07 23:55:20 +01:00
Philipp Wolfer
c9fa21be73
Dynamic per-backend configuration options 2023-12-07 22:20:27 +01:00
Philipp Wolfer
ae5f1c5f26
Basic TUI to add new service configuration 2023-12-07 22:20:27 +01:00
Philipp Wolfer
ed4c0aa1f8
jspf: add MB playlist extension, public field must be boolean 2023-12-07 13:13:16 +01:00
Philipp Wolfer
7a2fcc091e
spotify: fixed loves export count 2023-12-05 09:10:25 +01:00
Philipp Wolfer
28ed1183e4
Use fmt.Errorf, error strings should start lowercase 2023-12-05 08:24:43 +01:00
Philipp Wolfer
7c85ba05ab
refactor: generic common cmd processing 2023-12-04 08:08:30 +01:00
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
4bf0f2c81d
listenbrainz: fetch listens in reverse listen time order
This allows parallel import
2023-11-28 18:13:40 +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
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