Commit graph

10 commits

Author SHA1 Message Date
Will Burden
28322cad15 Use Mock instead of 'always' function 2026-03-08 17:27:07 +00:00
Will Burden
c06ec269a2 Move some imports into type-checking blocks 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
29e22f992e Tests for replace.replace_file 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
2d0c48757e Add tests for replace CLI command 2026-03-08 17:27:07 +00:00
Will Burden
651da617c7 Fix fixture return type 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
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