Commit graph

440 commits

Author SHA1 Message Date
Petitminion
2e3205a19d Only allow MusicBrainz tagged file on a pod (#2083)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607>
2023-11-19 14:16:42 +00:00
alextprog
ccec8288ef fix: Make Artist ordering by name case insensitive
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2431>
2023-10-10 13:02:13 +02:00
petitminion
f821dcbbc2 Create a testing environment in production for ListenBrainz recommendation engine (troi-recommendation-playground) 2023-09-12 16:09:34 +00:00
Georg Krause
232ca0f050 Merge branch 'stable' into develop 2023-06-28 13:05:47 +02:00
Petitminion
dac14a36e5 fix: Avoid high memory usage when pruning a lot of skipped uploads
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2512>
2023-06-27 07:48:01 +00:00
jo
22c255700e
style: format code using black v23 2023-03-28 19:49:24 +02:00
Marcos Peña
c55a1d1da4 Fix(dev): fix docker development set-up (#2102)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2367>
2023-03-20 11:23:51 +00:00
ppom
c7e7014b5c wording fix 2023-03-03 23:40:09 +01:00
jo
6528039e95 fix(api): pylint crashes on redefined-builtin
See https://github.com/PyCQA/pylint/issues/8079

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2203>
2023-01-29 12:47:02 +00:00
Georg Krause
934e179d59 fix: Local instance is always reachable to itself
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2321>
2023-01-19 17:56:50 +00:00
Georg Krause
85e3984e3b fix: Can't purge failed files #1929
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2280>
2023-01-05 19:39:01 +01:00
Georg Krause
0602de6d81
Merge branch 'stable' into develop 2022-11-25 18:10:45 +01:00
jo
054a9e54f5
docs: fix spelling errors (pre-commit) 2022-11-24 01:43:36 +01:00
jo
8d9946d35a refactor: upgrade code to >=python3.7 (pre-commit)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2189>
2022-11-23 22:08:55 +00:00
jo
cff619679b
chore: format files using isort (pre-commit) 2022-11-23 21:55:37 +01:00
jo
4159bc1209 chore: format files using black (pre-commit) 2022-11-23 20:41:45 +00:00
Georg Krause
6908f4bf74 Resolve "value too long for type character varying(255) during import_files" 2022-11-21 18:12:49 +00:00
Marcos Peña
5248a252ec Resolves 404 on skipped upload 2022-11-19 16:56:38 +00:00
JuniorJPDJ
64e7c68699 refactor(api): remove unnecessary or wrong is keyword usage 2022-11-07 13:28:52 +00:00
Petitminion
0cb3457378 New task checking if remote instance is reachable to avoid playback latence 2022-10-27 12:20:31 +00:00
Georg Krause
590d01c11b
style(music): Correct codestyling of views 2022-10-13 12:00:20 +02:00
Georg Krause
e8b7da9744
test(search): Adopt test do use same serializer as view 2022-10-13 12:00:19 +02:00
Georg Krause
4b1baec347
chore(tags): remove duplicated serializer 2022-10-13 12:00:19 +02:00
Georg Krause
2d913862e1
fix(openapi): Use a proper serializer for Search endpoint 2022-10-13 12:00:19 +02:00
Georg Krause
5081ec8a71 Resolve "OembedView: unable to guess serializer. This is graceful fallback handling for APIViews. Consider using GenericAPIView as view base class, if view is under your control. Ignoring view for now." 2022-10-12 12:03:12 +00:00
Georg Krause
4371c2acd3 Resolve "using @extend_schema on viewset class ListenViewSet with parameters operation_id or operation will most likely result in a broken schema." 2022-10-11 15:47:39 +00:00
Georg Krause
301cea927a Align openapi specs to the actual API 2022-09-28 17:53:49 +00:00
wvffle
c19b3d3545 Fix client API generation 2022-09-27 09:30:26 +00:00
wvffle
c0b2c8d41e Fix black linting 2022-09-27 09:30:26 +00:00
wvffle
68face201b Rename operation ids 2022-09-27 09:30:26 +00:00
Georg Krause
4e6f57e3da
Fix typo in prune_skipped_uploads command 2022-09-14 09:51:15 +02:00
Marcos Peña
875a6ba2df Merge branch 'stable' into develop 2022-09-12 11:37:18 +02:00
Georg Krause
6328d00015 Resolve "Database growing way too much (music_upload)" 2022-09-06 10:47:09 +00:00
Marcos Peña
ecf81eee88 Fixes wrong metadata field used in VA album serialization 2022-09-03 04:54:43 +00:00
Georg Krause
faf8bdcb81 Add a management command to create a new library for a user 2022-08-23 07:02:35 +00:00
Ciarán Ainsworth
d9cfa167c6 Fix OpenAPI generation 2022-07-20 12:31:57 +00:00
Kasper Seweryn
75a74b3ab7 Add support for debugging and testing python in gitpod 2022-07-17 02:06:25 +00:00
Petitminion
b412e036a3 Update migration after django update (#1815) 2022-06-29 09:38:38 +00:00
petitminion
50f002fa73 Create an scan Library celery task 2022-05-15 10:56:39 +00:00
petitminion
252ebf8ce7 Remove usage of deprecated Model and Serializer fields (#1663) 2022-01-23 10:52:41 +00:00
Georg Krause
850dc69091 Update Black & run for whole repository 2022-01-09 11:40:49 +00:00
Georg Krause
91f9b3af9f Return the correct value for is_playable on albums 2021-12-21 09:12:57 +00:00
Marcos Peña
274bdd1d3e refactor: Adds duration annotation to album's queryset
MR !1408
2021-11-26 07:35:12 +00:00
Marcos Peña
b942ed7a62 Adds sanity check to prevent uncontrolled exception from untagged imported tracks (!1382) 2021-10-17 10:41:03 +00:00
Georg Krause
189166ec7c Update django-oauth-toolkit 2021-07-04 04:57:35 +00:00
Ciarán Ainsworth
33f7993477 Add missing playable serializer 2021-05-09 05:38:55 +00:00
Georg Krause
b321ab8da2 Add number of tracks and discs of an album to API 2021-02-20 12:54:11 +01:00
Christian Paul
f93c9680a0 much minutes -> many minutes 2021-01-30 17:04:25 +01:00
interfect
7f42c1ad44 Autodetect format when transcoding files 2021-01-21 15:11:53 +01:00
Ciarán Ainsworth
f477ba1b4f Podcast search capabilities 2020-12-04 09:33:17 +01:00