Commit graph

13 commits

Author SHA1 Message Date
Will Burden
28322cad15 Use Mock instead of 'always' function 2026-03-08 17:27:07 +00:00
Will Burden
4dd66eefe8 Use util function for song selection 2026-03-08 17:27:07 +00:00
Will Burden
f28a9f0881 No default for replace confirmation 2026-03-08 17:27:07 +00:00
Will Burden
3717c296c7 Switch to using try_sync 2026-03-08 17:27:07 +00:00
Will Burden
56750ffe88 Use util functions for confirmation and path conversion 2026-03-08 17:27:07 +00:00
Will Burden
53efa03785 Save new path before writing metadata 2026-03-08 17:27:07 +00:00
Will Burden
99c7820605 Test running replace command 2026-03-08 17:27:07 +00:00
Will Burden
d460139b45 Store new path only after successful write 2026-03-08 17:27:07 +00:00
Will Burden
2d0c48757e Add tests for replace CLI command 2026-03-08 17:27:07 +00:00
Will Burden
eaec52bd79 Replace command now writes metadata to the file 2026-03-08 17:27:07 +00:00
Will Burden
8a97fba2ab Fix ReplacePlugin CLI command 2026-03-08 17:27:07 +00:00
Šarūnas Nejus
b964d8b7eb
Configure future-annotations 2026-01-13 20:55:40 +00:00
Uncorrupt3318
dd2f203090
Feat: Add replace plugin (#5644)
Adds replace plugin. The plugin allows the user to replace the audio
file of a song, while keeping the tags and file name.

Some music servers keep track of favourite songs via paths and tags. Now
there won't be a need to 'refavourite'. Plus, this skips the
import/merge steps.
2025-05-27 00:17:52 +02:00