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
|
08514e5eac
|
Fixed file extension for config file in paramter documentation
|
2023-12-09 17:42:03 +01:00 |
|
Philipp Wolfer
|
0b1806367f
|
Documented general configuration and usage
|
2023-12-09 17:41:38 +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
|
511b71b909
|
Documented translation and set translation license to CC0
|
2023-12-09 15:57:20 +01:00 |
|
Philipp Wolfer
|
7df08bfaaa
|
Trigger weblate update on CI build
|
2023-12-09 12:11:57 +01:00 |
|
Philipp Wolfer
|
2006725311
|
Translated using Weblate (German)
Currently translated at 100.0% (10 of 10 strings)
Translation: Scotty/app
Translate-URL: https://translate.uploadedlobster.com/projects/scotty/app/de/
|
2023-12-09 11:03:18 +00:00 |
|
Philipp Wolfer
|
1f3247c3ff
|
Translate progress bar
|
2023-12-09 12:01:04 +01:00 |
|
Philipp Wolfer
|
a41318d822
|
Basic i18n setup
|
2023-12-09 11:46:32 +01:00 |
|
Philipp Wolfer
|
20f1732858
|
Use positional arguments for source and target in beam commands
|
2023-12-08 17:59:37 +01:00 |
|
Philipp Wolfer
|
3ab0ce1cc6
|
Restructured cmd files
|
2023-12-08 17:38:20 +01:00 |
|
Philipp Wolfer
|
543a9c666d
|
Implemented service delete command
|
2023-12-08 17:27:32 +01:00 |
|
Philipp Wolfer
|
7f2db58462
|
Implemented service list command
|
2023-12-08 08:56:10 +01:00 |
|
Philipp Wolfer
|
58a47a43e7
|
Implemented service edit command
|
2023-12-08 08:38:17 +01:00 |
|
Philipp Wolfer
|
c6c0723e27
|
Renamed config command to service, make auth a subcommand
|
2023-12-07 23:55:20 +01:00 |
|
Philipp Wolfer
|
9c363cc06d
|
Use config.ServiceConfig across API
|
2023-12-07 23:55:20 +01:00 |
|
Philipp Wolfer
|
091b3c2f49
|
Prevent adding duplicate services
|
2023-12-07 23:09:16 +01:00 |
|
Philipp Wolfer
|
8743a9d81c
|
Moved prompt helpers into cli package
|
2023-12-07 22:32:08 +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
|
ce5cdceb1f
|
Initialize config if it does not exist, set database relative to config dir
|
2023-12-07 22:20:27 +01:00 |
|
Philipp Wolfer
|
c101749faa
|
Link to SourceHut project page
|
2023-12-07 22:19:11 +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
|
a9e07915ce
|
Transfer command refactoring
Make transfer command processing even more modular
|
2023-12-05 08:24:42 +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
|
8a1cd8ded7
|
Combine all build artifacts in single archive
|
2023-11-28 18:13:41 +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
|
cde9b28c28
|
improved packaging
- use version in archive name
- "macOS" instead of "Darwin"
- include example config in archives
- use subdir in archives
|
2023-11-28 13:07:49 +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
|
ed784643f7
|
Removed workspace files
These should not be needed
|
2023-11-24 16:04:47 +01:00 |
|
Philipp Wolfer
|
0828fa00fb
|
Use goreleaser for packaging
|
2023-11-24 14:55:41 +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
|
f6b4ea4a46
|
README: Some preliminary installation instructions
|
2023-11-24 08:30:32 +01:00 |
|
Philipp Wolfer
|
3ce0851f45
|
Publish module redirect on https://go.uploadedlobster.com/scotty
|
2023-11-24 08:16:29 +01:00 |
|