Philipp Wolfer
|
fb285930c0
|
Avoid double closing of export progress channel
|
2023-11-23 22:45:50 +01:00 |
|
Philipp Wolfer
|
e8fdfb95a6
|
ListenBrainz submit listens
|
2023-11-23 22:20:40 +01:00 |
|
Philipp Wolfer
|
36cc41d05d
|
Uppercase acronyms (ISRC / JSPF)
|
2023-11-23 08:27:37 +01:00 |
|
Philipp Wolfer
|
cac88f316b
|
Reduced redundancy in model conversions and consistent naming
|
2023-11-22 17:53:09 +01:00 |
|
Philipp Wolfer
|
0e3061e837
|
Support disc numbers
|
2023-11-22 12:05:00 +01:00 |
|
Philipp Wolfer
|
d810fc9cac
|
Ensure exporters finish the progress
|
2023-11-22 11:55:31 +01:00 |
|
Philipp Wolfer
|
117014a977
|
Change project license to GPLv3
Individual files, mainly the models and the HTTP clients stay under MIT
|
2023-11-22 08:05:23 +01:00 |
|
Philipp Wolfer
|
fa7732c538
|
Autenticate OAuth backends
|
2023-11-21 17:51:13 +01:00 |
|
Philipp Wolfer
|
3ded679d80
|
Maloja, ListenBrainz: Complete progress on error
|
2023-11-21 08:52:25 +01:00 |
|
Philipp Wolfer
|
c13c9175e3
|
Renamed ImportBackend methods to StartImport / FinishImport
|
2023-11-20 07:43:54 +01:00 |
|
Philipp Wolfer
|
6e330daf06
|
Implemented progressbar for export/import
|
2023-11-19 13:56:06 +01:00 |
|
Philipp Wolfer
|
ab04eb1123
|
Updated all import/export interfaces
|
2023-11-17 07:41:47 +01:00 |
|
Philipp Wolfer
|
729a3d0ed0
|
Add ImportResult.UpdateTimestamp method
|
2023-11-17 07:41:47 +01:00 |
|
Philipp Wolfer
|
4e9f50b6b6
|
More resilient HTTP requests
Fixed rate limit check for ListenBrainz and Funkwhale. Also retry always
on server side errors.
|
2023-11-15 09:20:35 +01:00 |
|
Philipp Wolfer
|
4d18a207ee
|
ListenBrainz: Support import of loves without recording MBID
|
2023-11-13 23:55:47 +01:00 |
|
Philipp Wolfer
|
1b5ea241b6
|
ListenBrainz: Harmonized code
|
2023-11-13 18:20:16 +01:00 |
|
Philipp Wolfer
|
9b5a087974
|
ListenBrainz: Skip importing existing loves
|
2023-11-13 18:11:18 +01:00 |
|
Philipp Wolfer
|
aa453e4dc2
|
ListenBrainz: Fix love import and rate limit check
|
2023-11-13 11:42:09 +01:00 |
|
Philipp Wolfer
|
161ada7aff
|
ListenBrainz: Handle rate limit
|
2023-11-13 09:48:16 +01:00 |
|
Philipp Wolfer
|
ebcec46d7a
|
ListenBrainz: Fixed loves pagination
|
2023-11-13 09:47:27 +01:00 |
|
Philipp Wolfer
|
0020594ea3
|
ListenBrainz: Love export and basic import
Love import currently works only for tracks with existing recording MBID
|
2023-11-13 09:21:22 +01:00 |
|
Philipp Wolfer
|
c4ae2eda48
|
Simple tests for Backend.FromConfig implementations
|
2023-11-12 17:51:15 +01:00 |
|
Philipp Wolfer
|
aa01ae1342
|
Unified code for backend clients and tests
|
2023-11-12 16:28:23 +01:00 |
|
Philipp Wolfer
|
48c8843f91
|
Moved specifc backends into separate packages
|
2023-11-12 01:14:53 +01:00 |
|
Philipp Wolfer
|
3ac3fac317
|
Test ListenBrainz client
|
2023-11-11 23:03:23 +01:00 |
|
Philipp Wolfer
|
cdddf89a3e
|
More tests
|
2023-11-10 18:55:22 +01:00 |
|
Philipp Wolfer
|
94be108e8b
|
Tests and fixed for LB additional data conversion
|
2023-11-10 18:31:47 +01:00 |
|
Philipp Wolfer
|
49cb2774e2
|
listenbrainz: Read data from newest first
Very low min_ts parameters lead to empty results from LB and there is no
easy way to determine the oldest valid timestamp.
|
2023-11-10 00:56:43 +01:00 |
|
Philipp Wolfer
|
0bee8561e3
|
Implemented Maloja listen export
|
2023-11-10 00:00:49 +01:00 |
|
Philipp Wolfer
|
8395f1e02c
|
ListenBrainz API listens exporter
|
2023-11-09 22:49:43 +01:00 |
|