Skip to content

A standalone User-Friendly GUI for Organizing, Filtering, and De-Duplicating your Music Files. Manage your entire Music Collection here.

License

Notifications You must be signed in to change notification settings

shivathapaa/GUI-for-Music-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GUI for Music Manager

Music Manager Info Banner

Overview

The Music Collection Manager is a Python-based desktop application that allows you to manage and organize your music collection. It provides a user-friendly interface for renaming music files, filtering files based on extensions, finding duplicates, and moving them to a different folder.

This application consists of three main components:

  1. Music Management:

    • Organize your music files by renaming them based on their tags.
    • Handles various music file formats, including MP3, FLAC, WAV, 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.
  2. 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.
  3. 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.

Features

  • Easy-to-use GUI for managing music collection.
  • Your files are PRESERVED!! There'll be no replacing or any duplication when using this app.
  • 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 management. It has it all which is needed for basic music management. (Will release the full tag editor app later.)

Getting Started

  1. Download:

    • Download the latest release from the Releases section.
    • Extract the downloaded archive to your preferred location on your computer.
  2. Running the Application:

    • Locate and run the application (e.g., musicManager.exe) inside the extracted folder.
  3. Using the Music Collection Manager:

    • 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.
  4. 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.
  5. 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.

Dependencies

  • No external Python dependencies are required when using the built executable.

Screenshots

  • Theme is set based on your system default.
  • Compact yet powerful! 😉

Music Manager Filter Files Filter Duplicates

  • A few examples of message-box dialog with different messages.

Info dialog Success dialog Alert dialog Error dialog

License

This project is licensed under the CC BY-NC 4.0 License - see the LICENSE file for details.

Acknowledgments

Usage Instructions/Notes

  • 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.

Future Updates

  • Will add a completely different window for sole tags editor purposes.
  • 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!


About

A standalone User-Friendly GUI for Organizing, Filtering, and De-Duplicating your Music Files. Manage your entire Music Collection here.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages