Commit graph

  • 0c02466399 Moved JSONLFile to models package main Philipp Wolfer 2025-05-26 17:38:50 +02:00
  • ed0c31c00f
    Update changelog Philipp Wolfer 2025-05-25 15:54:25 +02:00
  • 0115eca1c6
    Minor code cleanup when creation time.Duration Philipp Wolfer 2025-05-25 15:53:01 +02:00
  • 78a05e9f54
    Implemented deezer-history loves export Philipp Wolfer 2025-05-25 15:49:06 +02:00
  • e85090fe4a
    Implemented deezer-history backend listen import Philipp Wolfer 2025-05-25 15:34:56 +02:00
  • 1244405747
    Moved archive package to public pkg/ Philipp Wolfer 2025-05-25 12:51:36 +02:00
  • 28c618ffce
    Implemented tests and added documentation for archive Philipp Wolfer 2025-05-25 12:46:44 +02:00
  • 4da5697435
    If dump does no write to file, output the result as log Philipp Wolfer 2025-05-24 20:54:20 +02:00
  • 312d9860cf
    Fixed import log output duplicating Philipp Wolfer 2025-05-24 20:43:02 +02:00
  • b1b0df7763
    listenbrainz: fixed timestamp update with duplicates Philipp Wolfer 2025-05-24 18:52:15 +02:00
  • b18a6c2104
    Update changelog and README Philipp Wolfer 2025-05-24 18:30:26 +02:00
  • c29b2e20cd
    deezer: fixed endless export loop if user's listen history is empty Philipp Wolfer 2025-05-24 18:22:42 +02:00
  • 93767df567
    Allow editing config option after renaming Philipp Wolfer 2025-05-24 17:54:24 +02:00
  • 1ef498943b
    Renamed parameter for lbarchive also to "archive-file" Philipp Wolfer 2025-05-24 17:38:19 +02:00
  • 7fb77da135
    Allow reading Spotify history directly from ZIP file Philipp Wolfer 2025-05-24 17:35:19 +02:00
  • ef6780701a
    Use ExtendTrackMetadata also for LB API loves export Philipp Wolfer 2025-05-24 17:08:15 +02:00
  • f70b6248b6
    Update musicbrainzws2 to fix rate limit issues Philipp Wolfer 2025-05-24 16:48:38 +02:00
  • 4ad89d287d
    Rework ratelimit code Philipp Wolfer 2025-05-24 16:47:13 +02:00
  • 7542657925
    Use LB API to lookup missing metadata for loves Philipp Wolfer 2025-05-24 16:46:10 +02:00
  • dddd2e4eec
    Implemented lbarchive loves export Philipp Wolfer 2025-05-24 11:59:35 +02:00
  • d250952678
    Extend dump backend to be able to write to a file Philipp Wolfer 2025-05-24 11:33:10 +02:00
  • 975e208254
    Simplify dirArchive by using os.dirFS and have Archive.Open return fs.File Philipp Wolfer 2025-05-24 02:20:07 +02:00
  • 0231331209
    Implemented listenrbainz.ExportArchive.IterFeedback Philipp Wolfer 2025-05-24 01:23:12 +02:00
  • cf5319309a
    Renamed listenbrainz.Archive to listenbrainz.ExportArchive Philipp Wolfer 2025-05-24 00:51:28 +02:00
  • 8462b9395e
    Keep listenbrainz package internal for now Philipp Wolfer 2025-05-24 00:45:11 +02:00
  • 1025277ba9
    Moved generic archive abstraction into separate package Philipp Wolfer 2025-05-24 00:35:55 +02:00
  • 424305518b
    Implemented directory mode for listenbrainz-archive Philipp Wolfer 2025-05-24 00:21:46 +02:00
  • 92e7216fac
    Implemented listenbrainz-archive backend with listen export support Philipp Wolfer 2025-05-23 19:03:06 +02:00
  • 5c56e480f1
    Moved general LB related code to separate package Philipp Wolfer 2025-05-23 16:33:28 +02:00
  • 34b6bb9aa3
    Use filepath.Join instead of file.Join Philipp Wolfer 2025-05-24 00:37:05 +02:00
  • 142d38e9db
    Release 0.6.0 v0.6.0 Philipp Wolfer 2025-05-23 10:10:08 +02:00
  • 3b9d07e6b5 Implemented ScrobblerLog.ParseIter Philipp Wolfer 2025-05-23 10:00:22 +02:00
  • 15755458e9 Fixed iterProgress not stopping if yield returns false Philipp Wolfer 2025-05-23 09:59:34 +02:00
  • 5927f41a83
    Revert "jspf/scrobblerlog: return results in batches" Philipp Wolfer 2025-05-23 08:52:23 +02:00
  • b7ce09041e
    Fix potential zero division error in iterProgress Philipp Wolfer 2025-05-23 08:12:37 +02:00
  • a8ce2be5d7
    jspf/scrobblerlog: return results in batches Philipp Wolfer 2025-05-23 07:48:42 +02:00
  • c7af90b585
    More granular progress report for JSPF and scrobblerlog Philipp Wolfer 2025-05-23 07:47:52 +02:00
  • 83eac8c801
    Import progress shows actual number of processed items Philipp Wolfer 2025-05-22 08:29:48 +02:00
  • 12eb7acd98
    Update changelog Philipp Wolfer 2025-05-22 18:56:49 +02:00
  • e9768c0934
    Upgrade musicbrainzws2 Philipp Wolfer 2025-05-22 18:45:39 +02:00
  • dacfb72f7d
    Upgrade dependencies Philipp Wolfer 2025-05-22 17:09:26 +02:00
  • 20853f7601
    Simplify context cancellation checks Philipp Wolfer 2025-05-22 14:13:31 +02:00
  • 4a66e3d432
    Pass context to import backends Philipp Wolfer 2025-05-22 11:20:09 +02:00
  • 26d9f5e840
    Pass context to export backends Philipp Wolfer 2025-05-22 11:09:39 +02:00
  • b5bca1d4ab
    Use context aware musicbrainzws2 Philipp Wolfer 2025-05-22 09:24:06 +02:00
  • d1642b7f1f
    Make web service clients context aware Philipp Wolfer 2025-05-22 09:22:05 +02:00
  • adfe3f5771
    Use the transfer context also for the progress bars Philipp Wolfer 2025-05-22 08:52:52 +02:00
  • 3b545a0fd6
    Prepare using a context for export / import Philipp Wolfer 2025-05-22 08:48:37 +02:00
  • 536fae6a46 ScrobblerLog.ReadHeader now accepts io.Reader Philipp Wolfer 2025-05-22 11:51:23 +02:00
  • 97600d8190 Update dependencies Philipp Wolfer 2025-05-09 07:38:28 +02:00
  • a42b5d784d
    Added short doc string to ratelimit package Philipp Wolfer 2025-05-08 07:40:12 +02:00
  • a87c42059f
    Use a WaitGroup to wait for both export and import goroutine to finish Philipp Wolfer 2025-05-05 17:49:44 +02:00
  • 17cee9cb8b
    For import progress show actually processed and total count Philipp Wolfer 2025-05-05 17:39:47 +02:00
  • b8e6ccffdb
    Initial implementation of unified export/import progress Philipp Wolfer 2025-05-05 11:38:29 +02:00
  • 1f48abc284
    Fixed timestamp displayed after import not being the updated one Philipp Wolfer 2025-05-04 15:18:14 +02:00
  • 54fffce1d9
    Update translation files Philipp Wolfer 2025-05-04 13:31:44 +02:00
  • cb6a534fa1 Translated using Weblate (German) Philipp Wolfer 2025-05-04 11:25:07 +00:00
  • 05f0e8d172
    Change string for aborted progress bar Philipp Wolfer 2025-05-04 13:24:12 +02:00
  • a8517ea249
    funkwhale: fix progress abort on error Philipp Wolfer 2025-05-04 13:22:51 +02:00
  • dfe6773744
    Update translations Philipp Wolfer 2025-05-04 13:07:02 +02:00
  • aae5123c3d
    Show progress bars as aborted on export / import error Philipp Wolfer 2025-05-04 12:59:40 +02:00
  • 15d939e150
    Update changelog Philipp Wolfer 2025-05-04 12:02:17 +02:00
  • 55ac41b147
    If import fails still save the last reported timestamp Philipp Wolfer 2025-05-04 11:52:12 +02:00
  • 069f0de2ee
    Call "FinishImport" even on error Philipp Wolfer 2025-05-04 10:31:36 +02:00
  • 3b1adc9f1f
    Fix duplicate calls to handle import errors Philipp Wolfer 2025-05-02 09:25:07 +02:00
  • 1c3364dad5
    Close export results channel in generic implementation Philipp Wolfer 2025-05-02 08:43:30 +02:00
  • 9480c69cbb
    Handle wait group for progress bar centrally Philipp Wolfer 2025-05-02 08:36:59 +02:00
  • b3136bde9a
    jspf: add MB extension, if it does not exist Philipp Wolfer 2025-05-04 11:43:26 +02:00
  • 8885e9cebc
    Fix scrobblerlog timezone not being set from config Philipp Wolfer 2025-05-02 21:35:14 +02:00
  • bd7a35cd68
    Update dependencies Philipp Wolfer 2025-05-02 16:28:54 +02:00
  • d757129bd7
    jspf: also set username and recording MSID in exports Philipp Wolfer 2025-05-01 15:20:37 +02:00
  • a645ec5c78
    JSPF: Implemented export as loves and listens Philipp Wolfer 2025-05-01 15:10:00 +02:00
  • cfc3cd522d
    scrobblerlog: fix listen export not considering latest timestamp Philipp Wolfer 2025-05-01 14:09:12 +02:00
  • 443734e4c7
    jspf: write duration to exported JSPF Philipp Wolfer 2025-05-01 13:48:21 +02:00
  • 588a6cf96f
    Document the scrobblerlog package Philipp Wolfer 2025-05-01 13:22:20 +02:00
  • 91c28bac0c
    Release 0.5.2 v0.5.2 Philipp Wolfer 2025-05-01 12:53:32 +02:00
  • 21d757e37c
    listenbainz: fixed loves export not considering timestamp Philipp Wolfer 2025-05-01 12:32:02 +02:00
  • c305b6c7e3
    Simplify timestamp comparisons Philipp Wolfer 2025-05-01 12:27:24 +02:00
  • 389c7c6ec1
    Release 0.5.1 v0.5.1 Philipp Wolfer 2025-05-01 11:53:09 +02:00
  • e973e72bbe
    scrobblerlog: fixed timezone offset calculation Philipp Wolfer 2025-05-01 11:51:02 +02:00
  • 0a411fe2fa
    If locale detection fails fall back to English Philipp Wolfer 2025-04-29 17:25:10 +02:00
  • 1e91b684cb
    Release 0.5.0 v0.5.0 Philipp Wolfer 2025-04-29 16:16:43 +02:00
  • 19852be68b
    Updated translations Philipp Wolfer 2025-04-29 16:12:42 +02:00
  • a6cc8d49ac Translated using Weblate (German) Philipp Wolfer 2025-04-29 14:11:31 +00:00
  • a5442b477e
    Sync translations with new strings Philipp Wolfer 2025-04-29 16:06:13 +02:00
  • 90e101080f Translated using Weblate (German) Philipp Wolfer 2025-04-29 13:51:09 +00:00
  • dff34b249c
    Updated translation files Philipp Wolfer 2025-04-29 15:46:14 +02:00
  • bcb1834994
    scrobblerlog: use camelcase for constants Philipp Wolfer 2025-04-29 13:29:00 +02:00
  • d51c97c648
    Code style: All uppercase acronyms URL, ISRC, ID, HTTP Philipp Wolfer 2025-04-29 13:23:41 +02:00
  • 39b31fc664
    Update changelog Philipp Wolfer 2025-04-29 13:01:54 +02:00
  • 1516a3a9d6
    scrobblerlog: renamed setting include-skipped to ignore-skipped Philipp Wolfer 2025-04-29 12:57:28 +02:00
  • 82858315fa
    Disable Linux 386 builds Philipp Wolfer 2025-04-29 11:44:04 +02:00
  • e135ea5fa9
    Update goreleaser config file format Philipp Wolfer 2025-04-29 11:43:42 +02:00
  • 597914e6db
    Announce new releases to Go Module Index Philipp Wolfer 2025-04-29 11:15:49 +02:00
  • c817480809
    Updated Weblate CI secret and fixed build Philipp Wolfer 2025-04-29 11:12:28 +02:00
  • 47486ff659
    Update weblate configuration Philipp Wolfer 2025-04-29 11:05:37 +02:00
  • 159f486cdc
    Upgrade musicbrainzws2 Philipp Wolfer 2025-04-29 10:32:59 +02:00
  • b104c2bc42
    scrobblerlog: fixed listen export progress Philipp Wolfer 2025-04-29 10:10:32 +02:00
  • ed191d2f15
    scrobblerlog: Allow configuring fallback time zone Philipp Wolfer 2025-04-29 10:05:40 +02:00
  • 0f4b04c641
    Renamed Backend.FromConfig to Backend.InitConfig and added error handling Philipp Wolfer 2025-04-29 10:03:28 +02:00