Skip to content

A pastime project focused on enhancing the metadata and naming conventions of MP3 files obtained from CDs. 2023

License

Notifications You must be signed in to change notification settings

V-vTK/MP3-Sorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MP3-Sorter

A pastime project focused on enhancing the metadata and naming conventions of MP3 files obtained from CDs.

The App is built on top of CustomTKinter which provides an efficient way to create a modern UI. I found that the documentation and examples provided with it were extremely helpful. Developement with it was mostly smooth sailing.

https://github.com/TomSchimansky/CustomTkinter

Preview

python_T9Kt4Df75E

Home:

python_yj9dwdgcrb

Here you can modify the input and output directories and switch between a dark and light interface theme.

NameSort

python_sAdETuOwef

NameSort is a tool that helps you quickly identify files that are not named in the standard [artist] - [song] format.

For example:

Kygo, Sasha Alex Sloan - I'll Wait -> False

The Score - Who I am -> True

NameSort can improve the accuracy of your search results (MetadataLink). It also ensures that when you organize your files into folders, they are properly sorted by artist.

MetadataLink

python_EdAfMoUVRN

MetadataLink: Finds a picture associated with the filename. Allows you to find another picture, skip the file altogheter or link the current picture to the file. Using ID3v2 tags the picture is embedded into the MP3 file.

In action: python_PAeFBdNqYX

FolderSort

python_j9xJ8YC5jV

Folder Unpack Extracts files from a directory and all it's sub folders into the output folder.

Folder Pack Packs MP3 Files into folders by their artist ([Artist] - [Song])

Folder Compare: Allows you to compare the contents of two folders.

The current input and output folders can be viewed by clicking the buttons in the Browse section.

Future Ideas

  • Remove all metadata from mp3 files
  • Optimize the operations - Reduce unnecessary file movements
  • Better error catching - the current version has a lot of broad try except blocks
  • Not happy with the current Metadata functions The eyeD3 and mutagen libraries used for metadata manipulation seem to have a bunch of false positives and -negatives. Either way my implementation is quite the "it works" solution

EW, white theme python_gZ4coErCGd

but it is there :D

About

A pastime project focused on enhancing the metadata and naming conventions of MP3 files obtained from CDs. 2023

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages