navidrome/core
Sam Watson 26472f46fe
POST endpoint for importing m3u playlists - #2078 (#2273)
* wip: API endpoint for creating playlists from m3u files

* wip: get user id from context

* temporarily disable failing test

* custom logic for playlist route to accomodate m3u content type

* incorporate playlist parsing into existing logic in core

* re-enable test

* fix locally failing test

* Address requested changes.

* Improve ImportFile tests.

* Remove ownerID as a parameter of ImportM3U.

* Write tests for ImportM3U.

* Separate ImportM3U test into two.

* Test OwnerID and playlist Name.

---------

Co-authored-by: Sam Watson <SwatsonCodes@users.noreply.github.com>
Co-authored-by: caiocotts <caio@cotts.com.br>
2023-11-01 14:59:47 -04:00
..
agents Submit duration to ListenBrainz (#2405) 2023-06-17 12:27:00 -04:00
artwork Only use valid images for artist.* artwork 2023-04-03 18:07:15 -04:00
auth Implement `updateShare` and `deleteShare` Subsonic endpoints 2023-01-24 18:36:46 -05:00
ffmpeg Jukebox mode (#2289) 2023-09-10 11:25:22 -04:00
playback Jukebox cleanup (#2554) 2023-10-17 18:12:48 -04:00
scrobbler Fix listenbrainz submission and clarify MusicBrainz recording ID field (#2279) 2023-06-16 18:00:01 -04:00
archiver.go Sanitize filenames inside zip files. Fixes #1763 2023-05-16 18:34:15 -04:00
archiver_test.go Sanitize filenames inside zip files. Fixes #1763 2023-05-16 18:34:15 -04:00
common.go Move project to Navidrome GitHub organization 2021-02-06 21:46:35 -05:00
core_suite_test.go Rename log.LevelCritical to log.LevelFatal 2022-12-21 14:53:36 -05:00
external_metadata.go Improve TopSongs findMatchingTrack by de-prioritizing compilations (#2532) 2023-10-31 16:00:53 -04:00
media_streamer.go Allow configuring cache folder (#2357) 2023-06-02 17:14:11 -04:00
media_streamer_Internal_test.go Allow configuring cache folder (#2357) 2023-06-02 17:14:11 -04:00
media_streamer_test.go Allow configuring cache folder (#2357) 2023-06-02 17:14:11 -04:00
metrics.go Base SQL metrics in MetricsWorker (#2002) 2023-01-24 19:26:07 -05:00
players.go Fix overriding previous logger in context 2022-12-14 11:50:16 -05:00
players_test.go Upgrade Ginkgo to V2 2022-07-26 16:53:17 -04:00
playlists.go POST endpoint for importing m3u playlists - #2078 (#2273) 2023-11-01 14:59:47 -04:00
playlists_test.go POST endpoint for importing m3u playlists - #2078 (#2273) 2023-11-01 14:59:47 -04:00
share.go Add option to allow share to be downloaded 2023-03-10 23:33:29 -05:00
share_test.go Add option to allow share to be downloaded 2023-03-10 23:33:29 -05:00
wire_providers.go Handle "naked" CoverArtIDs (IDs of album, mediafiles and playlists) 2022-12-28 15:31:56 -05:00