quintodrome/plugins/pdk/rust/nd-pdk-capabilities/src
Jorge Pardo Pardo 85e9982b43
feat(plugins): add path to Scrobbler and Lyrics plugin TrackInfo (#5339)
* feat: add Path to TrackInfo struct

* refactor: improve naming to follow the rest of the code

* test: add tests

* fix: actually check for filesystem permission

* refactor: remove library logic from specific plugins

* refactor: move hasFilesystemPermission to a Manifest method

* test(plugins): add unit tests for hasLibraryFilesystemAccess method

Signed-off-by: Deluan <deluan@navidrome.org>

* refactor(plugins): remove hasFilesystemPerm field and use manifest for filesystem permission checks

Signed-off-by: Deluan <deluan@navidrome.org>

* refactor(plugins): streamline library filesystem access checks in lyrics and scrobbler adapters

Signed-off-by: Deluan <deluan@navidrome.org>

---------

Signed-off-by: Deluan <deluan@navidrome.org>
Co-authored-by: Deluan <deluan@navidrome.org>
2026-04-12 10:27:58 -04:00
..
lib.rs feat(plugins): add lyrics provider plugin capability (#5126) 2026-03-03 15:48:39 -05:00
lifecycle.rs feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
lyrics.rs feat(plugins): add path to Scrobbler and Lyrics plugin TrackInfo (#5339) 2026-04-12 10:27:58 -04:00
metadata.rs feat: add ISRC matching for similar songs (#4946) 2026-01-27 14:54:29 -05:00
scheduler.rs feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) 2026-01-26 18:28:41 -05:00
scrobbler.rs feat(plugins): add path to Scrobbler and Lyrics plugin TrackInfo (#5339) 2026-04-12 10:27:58 -04:00
taskworker.rs feat(plugins): add TaskQueue host service for persistent background task queues (#5116) 2026-03-03 13:48:49 -05:00
websocket.rs feat(plugins): change websockets Data field type to []byte for binary support 2026-03-02 16:38:00 -05:00