quintodrome/plugins/cmd/ndpgen/internal
Deluan Quintão fda35dd8ce
feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933)
* feat: add duration filtering for similar songs matching

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

* test: refactor expectations for similar songs in provider matching tests

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

* feat(plugins): add functions to retrieve similar songs by track, album, and artist

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

* fix(plugins): support uint32 in ndpgen

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

* fix(plugins): update duration field to use seconds as float instead of milliseconds as uint32

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

* fix: add helper functions for Rust's skip_serializing_if with numeric types

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

* feat(provider): enhance track matching logic to fallback to title match when duration-filtered tracks fail

---------

Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-26 18:28:41 -05:00
..
templates feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) 2026-01-26 18:28:41 -05:00
generator.go feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) 2026-01-26 18:28:41 -05:00
generator_test.go feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) 2026-01-26 18:28:41 -05:00
internal_suite_test.go feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
parser.go feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
parser_test.go feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
pdk_parser.go feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
types.go feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) 2026-01-26 18:28:41 -05:00
xtp_schema.go feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) 2026-01-26 18:28:41 -05:00
xtp_schema.json feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
xtp_schema_test.go feat(plugins): New Plugin System with multi-language PDK support (#4833) 2026-01-14 19:22:48 -05:00
xtp_schema_validate.go feat(plugins): add JSONForms-based plugin configuration UI (#4911) 2026-01-19 20:51:00 -05:00