The Music Metadata Editor and Music Manager is a Python-based desktop application that allows users to view and edit metadata information of music files in their collection. It provides a responsive user interface with a music file list, and offers a tag editor for modifying metadata. It also has three additional features with a user-friendly interface for renaming music files, filtering files based on extensions, and finding duplicates based on different property.
This application consists of four different features:
-
Music Metadata Editor:
- Organize your music files by updating their metadata.
- Supports various music file formats, such as MP3, FLAC, WAV, AIF, and more.
- Display a list of music files in the selected folder with information such as filename, title, artist, album, album artist, duration, type, and modified date.
- Users can edit metadata using the tag editor, and changes can be saved.
- Editable tag fields include title, album, album artist, artist, genre, composer, comment, track number, total tracks, disc, total discs, year, and artwork.
- Non-editable fields display information like bitrate, bit-depth, duration, filesize, sample rate, filesize, filetype and modified date.
- User-friendly GUI with responsive components for efficient metadata view and management.
-
Music Management:
- Organize your music files by renaming them based on their tags.
- Handles various music file formats, including MP3, FLAC, WAV, AIF, and many more.
- Offers quite a variety of file name formats to choose from:
- Title
- Title - Artist (e.g. Blinding Lights - The Weeknd)
- Title - Album (e.g. Blinding Lights - After Hours)
- Artist - Title
- Title - Album Artist
- Has options to choose a file name separator for separating tags:
- Hyphen -- "Name - Name" (e.g. Blinding Lights - The Weeknd)
- Small brackets -- "Name (Name)" (e.g. Blinding Lights (The Weeknd))
- Lets you to choose the destination folder names in different formats:
- Artist (e.g. The Weeknd)
- Album (e.g. After Hours)
- Album Artist
- You can choose to keep the Track Number when renaming the file.
- You can keep track of files with the help of a feedback box (displays counter and details).
- User-friendly GUI with options to select source and destination folders along with other different options as described above.
-
File Filtering:
- Quickly filter and separate specific file types (e.g., MP3, M4A, txt, bmp, docs, mp4, etc.) from your collection.
- Choose your own file type to filter. You can add custom file types to the filter.
- Helps you keep your collection organized by separating different music file types.
- Here too, you will get a feedback box to make it easier to track your files.
- User-friendly GUI with an option to add your own custom extension.
-
Filter Duplicates:
- Filters music files by selecting different comparison options. It mainly uses the metadata of the file rather than the filename. You get to choose from the following options:
- Title
- Artist
- Album
- Album Artist
- Title and Artist
- Title and Album
- Title and Album Artist
- This script can handle a wide range of music file types, ensuring compatibility with popular formats like .mp3, .flac, .wav, .aif, .m4a, and more.
- The script provides detailed feedback and error messages, keeping you informed about the progress of the filtering process.
- User-friendly GUI making it accessible to users of all experience levels.
Note: Think Twice before choosing a single tag option for this filter operation.
This does not check for the file extensions while comparing, so I recommend first to filter files using the program File Filtering option (inside the main GUI) if necessary.
- Filters music files by selecting different comparison options. It mainly uses the metadata of the file rather than the filename. You get to choose from the following options:
- Easy-to-use GUI for editing and managing music collection.
- Your files are PRESERVED!! There'll be no unnecessary replacing or any duplication when using this app.
- Display a list of music files in the selected folder with information such as filename, title, artist, album, album artist, duration, type, and modified date.
- Users can edit metadata using the tag editor, and changes can be saved.
- Organize music in a variety of formats as you like.
- Filter files for specific file formats (not just limited to music files).
- Filter duplicate files while comparing metadata (more accurate and reliable result).
- Feedback box where you can keep track of all the operations being performed by the program. It gives you a proper feedback message where you can easily monitor the changes.
- Messagebox dialog for events like success, information, alerts, and errors. (Everything is informed in both the feedback box and messagebox dialog so that you can track each and every step.)
- It is a compact yet powerful design for music tag editing and management. It has it all which is needed for basic music editing and music management. (It is a complete version of Music Manager.)
-
Download:
- Download the latest release from the Releases section.
- Extract the downloaded archive to your preferred location on your computer.
-
Running the Application:
- Locate and run the application (e.g.,
musicTagEditorGUI.exe
) inside the extracted folder.
- Locate and run the application (e.g.,
-
Using the 'Music Metadata Editor and Music Manager':
- Select the parent source folder of your music collection.
- Click on any file from the list to get started.
- Edit Tags button enables editing.
- Select Album Art helps you choose new album art cover for the selected music file.
- Click "Save" button saves the changes made. (You'll get proper response message for every task performed.)
-
Using the Music Collection Manager Feature:
- Select the source and destination folders for your music collection.
- Choose variety of format options for (refer above):
- File Naming
- Tag Separating
- Dest. Folder Naming
- Including Track Number
- Click "Click to rename and manage!" to organize your music collection.
-
Using the File Filtering Feature:
- Select the source and destination folders for your music collection.
- Add any file type extensions that you want to separate.
- You can also delete the file type extensions that you have added without the need for closing the application.
- Click "Filter Files" to separate specific music file formats (e.g., MP3, M4A, txt, jpg, gif, bmp, docs, etc.) from your collection.
-
Using the Filtering Duplicates Feature:
- Select the source and destination folders for your music collection.
- Choose a variety of format options for metadata comparison. (refer above)
- Click "Filter Duplicates" to filter the duplicate files.
- No external Python dependencies are required when using the built executable.
- Theme is set based on your system default (dark or light).
- Compact yet powerful! 😉
This project is licensed under the CC BY-NC 4.0 License - see the LICENSE file for details.
- This application has been tested with extreme cases to extend, for checking its reliability.
- It has been tested with thousands of similar and dissimilar music files. (Gives 100% accuracy. No doubt!)
In spite of the best performance, I still recommend you to ensure that you have a backup copy of your music files before using the application.
You should be responsible for your own files. - If you notice any problem, please raise an issue.
- Will optimize code for fast response (especially search feature).
- You have something in mind to change or add? I am open to suggestions (feature request).
I hope it will be helpful! Enjoy your music!