feat: add support for {composer} tag with smart path formatting#324
Conversation
Signed-off-by: 0x4B1D <samuel.brizzi94@gmail.com>
Signed-off-by: 0x4B1D <ilsecco94@gmail.com>
|
i'm not really sure how this could help given the state of the app, but it's a simple change, but we should add a toggle in the ui, it's not going to pick it up automatically i think. |
|
toggle keys are added in settings and it s functioning in my build |
oh, ok. i thought they had to be added to the .ui file, my bad. but i didn't saw you pushed to master, which is quite behind the search-filter-fix branch where the latest development is happening, unfortunately both me and justin are quite busy and the spotify/tidal ecc landscape changes too quick to follow with all the patches, so the project it's mostly stale for now, if you can change the target to the filter fix i can merge it no problem, otherwise i'll try to do it myself this weekend. cheers |
Pull Request Description: Add {composer} Tag Support
Title:
feat: Add {composer} tag support with smart path formattingDescription
This PR adds support for a
{composer}variable in the track path formatter and metadata embedding.Why this is needed (The Tamil Music/Apple Music Problem)
When downloading soundtracks—specifically Tamil movie songs from Apple Music—the
Album Artisttag is often inconsistent or missing, while theComposerfield is almost always populated with the primary music director (e.g., A.R. Rahman, Anirudh).Currently, users have to rely on
{artist}, which can lead to fragmented folder structures if multiple artists are featured on a track. By adding{composer}, users can reliably organize their library by the actual music director.Key Changes
composerNamefor Apple Music andwritersfor Spotify credits.{composer}path variable. If the composer field contains multiple names (e.g.,A.R. Rahman & Na. Muthukumar), the path formatter will only use the first name for the folder structure to keep libraries clean.TCOMfor MP3/ID3).embed_composertoggle in the settings.Verification Results
Tracks/{composer}/{album}/correctly creates folders using only the lead composer's name.