This Software allows you to rename music files according to a rule or pattern set by its "Tags". This rule can be set by the user.
For example: I have an audio file with the name AUD-01230101-WA0123.mp3
but it has tags, so I can decide to call it according to the following order: TrackNumber-Title-Artist.mp3
.
- Files that do not meet a minimum (modifiable) requirement are separated in another tab.
- Allows to add and remove folders.
- Shows the names of the files and on one side their future names.
- Can define the position of the tags as a criterion for renaming.
- Shows a cover of the selected file (if exists).
- Does not allow repeated files and/or directories in the lists.
- Recognizes mp3, m4a, ogg and flac file formats.
- The following languages are available (more can be added): English and Spanish.
- Saves the lists in a database file.
- The lists have a page selector.
- Allow to sort the list.
- Theme selector (light, dark and others).
- Play an audio (with default app).
- Add a search bar.
- Improve UI/UX.
- Windows 7 or higher (Recommended Windows 10/11) x86/x64.
- .NET SDK 6 (LTS) to compile and run.
- .NET Desktop Runtime 6 to run.
- Microsoft.NETCore.App (6.0.x).
- Microsoft.WindowsDesktop.App.WPF (6.0.x)
- Microsoft.EntityFrameworkCore.Design (7.0.7)
- Microsoft.EntityFrameworkCore.Sqlite (7.0.7)
- taglib-sharp-netstandard2.0 (2.1.0)
- WinCopies.WindowsAPICodePack.Shell (2.12.0.2)
For adding/modifying languages I highly recommend the extension for Visual Studio 2022 called ResX Manager
. It makes it much easier to manage multiple languages.
The language .resx
files are saved in the .\RenameMusic\Lang\
folder.
Compile via Visual Studio 2022. The other way is to run the dotnet build
command from terminal (cmd/powershell) in the root of the repository and then check inside of the \RenameMusic\bin\
folder.