Commit graph

  • 1ea90d2d2b Update translation files main Philipp Wolfer 2025-04-09 22:31:34 +02:00
  • 329f696b55 Manage gotext as a tool with go.mod Philipp Wolfer 2025-04-09 22:30:06 +02:00
  • 5f9c0f24ab Updated dependencies Philipp Wolfer 2025-04-09 22:11:59 +02:00
  • dc834e9b6f
    update dependencies Philipp Wolfer 2025-04-07 08:46:46 +02:00
  • 0d9bc74bc0
    More conversion to mbtypes.MBID Philipp Wolfer 2025-04-03 15:19:26 +02:00
  • 13eb8342ab
    Use mbtypes.ISRC type Philipp Wolfer 2025-04-03 15:08:02 +02:00
  • ad1644672c
    Write acronym MBID all uppercase Philipp Wolfer 2025-04-03 15:00:45 +02:00
  • 8fff19ceac
    Use MBID type from go.uploadedlobster.com/mbtypes Philipp Wolfer 2025-04-03 14:56:39 +02:00
  • 04eddfda33
    Release 0.4.1 v0.4.1 Philipp Wolfer 2024-09-16 19:07:07 +02:00
  • 1c1ce224f7
    Update dependencies Philipp Wolfer 2024-09-16 19:02:14 +02:00
  • 7175d3453d
    Fix go version definition in go.mod Philipp Wolfer 2024-09-16 19:00:24 +02:00
  • cdf20728ae
    Update and tidy dependencies Philipp Wolfer 2024-04-15 15:47:55 +02:00
  • bcc7bf3167
    Replaced util Min/Max functions with builtin Philipp Wolfer 2024-04-15 15:47:16 +02:00
  • 357932f9b0
    Use resty response.IsSuccess() instead of checking for status code 200 Philipp Wolfer 2024-03-24 16:36:53 +01:00
  • 3f1bebd8ed
    deezer: fix artist and album ID URIs Philipp Wolfer 2024-01-29 08:27:51 +01:00
  • 1aa7b61649
    subsonic: include subsonic_id as additional metadata Philipp Wolfer 2024-01-26 12:19:00 +01:00
  • fee1eba080
    Release 0.4.0 v0.4.0 Philipp Wolfer 2024-01-21 16:28:55 +01:00
  • 757aeed7b5 Translated using Weblate (German) Philipp Wolfer 2024-01-21 15:26:29 +00:00
  • df423acdeb
    Update translation files Philipp Wolfer 2024-01-21 16:19:50 +01:00
  • c69097434c
    Update dependencies Philipp Wolfer 2024-01-15 08:38:18 +01:00
  • 84443d0e69
    Close export progress in export goroutine Philipp Wolfer 2024-01-15 08:21:38 +01:00
  • 1cea9bd301
    Use ImportResult log for dump backend Philipp Wolfer 2024-01-15 08:05:05 +01:00
  • 8a2ddb7772
    Replaced ImportResult.ImportErrors with ImportResult.ImportLog Philipp Wolfer 2024-01-15 08:00:17 +01:00
  • 91f9b62db3
    Update translations Philipp Wolfer 2024-01-15 07:35:44 +01:00
  • 210fe928fd
    Update config.example.toml Philipp Wolfer 2024-01-15 07:34:42 +01:00
  • 6281554248
    jspf: fixed creating new file in append mode Philipp Wolfer 2024-01-14 23:41:15 +01:00
  • 66242d0057
    Updated changelog Philipp Wolfer 2024-01-14 22:32:56 +01:00
  • d704e4d3cb
    Updated README Philipp Wolfer 2024-01-14 22:22:34 +01:00
  • 60bbbb9f15
    spotify-history: min. playback time for skipped tracks is now in seconds Philipp Wolfer 2024-01-14 22:22:00 +01:00
  • 01380bd730
    listenbrainz: localize duplicate listen message Philipp Wolfer 2024-01-14 22:09:12 +01:00
  • fa316b3025
    Fixed completed progress bar showing empty Philipp Wolfer 2024-01-14 22:04:28 +01:00
  • 0d04b73338
    listenbrainz: implement duplicate listen check on import Philipp Wolfer 2024-01-14 18:53:52 +01:00
  • b2b5c69278
    New similarity.CompareTracks function Philipp Wolfer 2024-01-14 17:14:05 +01:00
  • bace31471e
    New similarity module to help with comparing track titles Philipp Wolfer 2024-01-14 13:12:02 +01:00
  • d9d83a4282
    Fixed examples not being run during test Philipp Wolfer 2024-01-14 11:54:54 +01:00
  • 925c21893b
    spotifyhistory: configurable min duration for skipped tracks Philipp Wolfer 2024-01-13 14:12:19 +01:00
  • 97e93553a1
    Support integer config values Philipp Wolfer 2024-01-13 14:11:58 +01:00
  • 8c459f4d2f
    Spotify extended streaming history exporter Philipp Wolfer 2024-01-13 13:55:05 +01:00
  • 7666ca53a7
    Allow default values for boolean config settings Philipp Wolfer 2024-01-13 13:18:52 +01:00
  • 6ac2b4f142
    Moved ratelimit to pkg Philipp Wolfer 2023-12-11 23:21:29 +01:00
  • c4da3a40cc
    Added util.Min and util.Max helpers Philipp Wolfer 2023-12-11 22:48:08 +01:00
  • be1cfdac9e
    allow datetime string as --timestamp parameter Philipp Wolfer 2023-12-10 16:15:09 +01:00
  • c6be6c558f
    update translations Philipp Wolfer 2023-12-10 15:24:15 +01:00
  • 788fa3828d
    fixed redeclared Entity Philipp Wolfer 2023-12-10 15:19:11 +01:00
  • ba4825aae9 Translated using Weblate (German) Philipp Wolfer 2023-12-10 14:17:29 +00:00
  • 53f7dbb568
    update translations for weblate Philipp Wolfer 2023-12-10 14:48:38 +01:00
  • 78baba8154 Introduce models.Entity type Philipp Wolfer 2023-12-10 14:22:38 +01:00
  • 086bf25616
    update translations Philipp Wolfer 2023-12-10 14:25:05 +01:00
  • c4587b80af
    Introduce models.Entity type Philipp Wolfer 2023-12-10 14:22:38 +01:00
  • a59a542967
    moved OAuth2Authenticator to auth package Philipp Wolfer 2023-12-10 14:17:49 +01:00
  • dd501df5c5
    use go:embed to simplify testdata loading Philipp Wolfer 2023-12-10 14:11:54 +01:00
  • c4193f42a1
    Code cleanup and missing error checks Philipp Wolfer 2023-12-10 13:51:38 +01:00
  • 6eaef18188
    subsonic: only set tags if genre is non-empty Philipp Wolfer 2023-12-10 01:33:14 +01:00
  • acb0e9cb11
    scrobblerlog: configuring should show append mode as enabled by default Philipp Wolfer 2023-12-10 00:25:29 +01:00
  • 4d07a39b64
    jspf: implement append mode Philipp Wolfer 2023-12-10 00:24:39 +01:00
  • a751b7182c
    Bump version to 0.3.1 v0.3.1 Philipp Wolfer 2023-12-09 23:20:12 +01:00
  • 3d52f8779a
    Update translations Philipp Wolfer 2023-12-09 23:19:23 +01:00
  • ab0e50f7aa
    Prompt user for auth after service requireing auth added Philipp Wolfer 2023-12-09 23:17:43 +01:00
  • 9449a29fb1
    service auth, edit and delete now all support --service flag Philipp Wolfer 2023-12-09 22:59:33 +01:00
  • c21715d36b
    Fixed last timestamp for beam loves not getting loaded Philipp Wolfer 2023-12-09 22:42:04 +01:00
  • 5755ccef01
    Do not apply locale formatting to Unix timestamps Philipp Wolfer 2023-12-09 22:39:08 +01:00
  • 1698568d0e
    Fixed crash with invalid target config name in beam commands Philipp Wolfer 2023-12-09 22:29:15 +01:00
  • 76fd7cfeb4
    Allow default value for boolean select Philipp Wolfer 2023-12-09 22:15:40 +01:00
  • 6c1cf2101d
    Bump version to 0.3.0 Philipp Wolfer 2023-12-09 21:59:54 +01:00
  • e7d596b4e0
    Allow specifying --timestamp 0 v0.3.0 Philipp Wolfer 2023-12-09 18:56:23 +01:00
  • 2307e6247b
    Even on error the last import timestamp should be set to the previous timestamp Philipp Wolfer 2023-12-09 18:41:53 +01:00
  • b07c393a22
    Fixed import error handling Philipp Wolfer 2023-12-09 18:37:52 +01:00
  • 3e9ebfb9af
    Fixed Deezer listen export count Philipp Wolfer 2023-12-09 18:10:34 +01:00
  • 08514e5eac
    Fixed file extension for config file in paramter documentation Philipp Wolfer 2023-12-09 17:42:03 +01:00
  • 0b1806367f
    Documented general configuration and usage Philipp Wolfer 2023-12-09 17:41:38 +01:00
  • d6ca8d33f7
    Mark user interface strings Philipp Wolfer 2023-12-09 16:43:14 +01:00
  • 511b71b909
    Documented translation and set translation license to CC0 Philipp Wolfer 2023-12-09 15:41:43 +01:00
  • 7df08bfaaa
    Trigger weblate update on CI build Philipp Wolfer 2023-12-09 12:07:09 +01:00
  • 2006725311 Translated using Weblate (German) Philipp Wolfer 2023-12-09 11:02:24 +00:00
  • 1f3247c3ff
    Translate progress bar Philipp Wolfer 2023-12-09 12:01:04 +01:00
  • a41318d822
    Basic i18n setup Philipp Wolfer 2023-12-09 11:46:32 +01:00
  • 20f1732858
    Use positional arguments for source and target in beam commands Philipp Wolfer 2023-12-08 17:59:37 +01:00
  • 3ab0ce1cc6
    Restructured cmd files Philipp Wolfer 2023-12-08 17:37:53 +01:00
  • 543a9c666d
    Implemented service delete command Philipp Wolfer 2023-12-08 17:27:04 +01:00
  • 7f2db58462
    Implemented service list command Philipp Wolfer 2023-12-08 08:56:10 +01:00
  • 58a47a43e7
    Implemented service edit command Philipp Wolfer 2023-12-08 08:38:17 +01:00
  • c6c0723e27
    Renamed config command to service, make auth a subcommand Philipp Wolfer 2023-12-07 23:49:19 +01:00
  • 9c363cc06d
    Use config.ServiceConfig across API Philipp Wolfer 2023-12-07 23:44:58 +01:00
  • 091b3c2f49
    Prevent adding duplicate services Philipp Wolfer 2023-12-07 23:09:16 +01:00
  • 8743a9d81c
    Moved prompt helpers into cli package Philipp Wolfer 2023-12-07 22:32:08 +01:00
  • c9fa21be73
    Dynamic per-backend configuration options Philipp Wolfer 2023-12-05 23:25:15 +01:00
  • ae5f1c5f26
    Basic TUI to add new service configuration Philipp Wolfer 2023-12-05 17:41:15 +01:00
  • ce5cdceb1f
    Initialize config if it does not exist, set database relative to config dir Philipp Wolfer 2023-12-05 16:31:52 +01:00
  • c101749faa
    Link to SourceHut project page Philipp Wolfer 2023-12-07 13:21:56 +01:00
  • ed4c0aa1f8
    jspf: add MB playlist extension, public field must be boolean Philipp Wolfer 2023-12-07 08:53:01 +01:00
  • 7a2fcc091e
    spotify: fixed loves export count Philipp Wolfer 2023-12-05 09:10:25 +01:00
  • 28ed1183e4
    Use fmt.Errorf, error strings should start lowercase Philipp Wolfer 2023-12-05 08:17:46 +01:00
  • a9e07915ce
    Transfer command refactoring Philipp Wolfer 2023-12-05 08:10:38 +01:00
  • 7c85ba05ab
    refactor: generic common cmd processing Philipp Wolfer 2023-12-04 08:03:32 +01:00
  • a87686af57
    Reduced code redundancy in import processing Philipp Wolfer 2023-12-03 16:56:32 +01:00
  • ca3b8492b0
    Unified export result types Philipp Wolfer 2023-12-03 16:56:12 +01:00
  • a4a05ea047
    subsonic: fixed filtering songs based on timestamp Philipp Wolfer 2023-12-01 11:48:23 +01:00
  • 8a1cd8ded7
    Combine all build artifacts in single archive Philipp Wolfer 2023-11-28 18:11:45 +01:00
  • b169dd2cc4
    auth: generate oauth2 state randomly Philipp Wolfer 2023-11-28 17:58:52 +01:00
  • 4bf0f2c81d
    listenbrainz: fetch listens in reverse listen time order Philipp Wolfer 2023-11-28 17:45:53 +01:00