Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I very foolishly entrusted iTunes in Windows to manage my mp3 collection (had the "Import to my library folder" and "manage my collection" checkboxes checked), and iTunes has somehow been randomly deleting tracks from disk.

I'm now faced with either:

  • restoring the collection from a backup (which I'd rather avoid - it's an old backup and a fair bit will be missing),
  • merging my backup with what's left of my collection, hopefully restoring many of the missing tracks, or
  • determining which tracks are missing and replacing them manually from backup / other sources.

Before I jump into one of these options, is there a program or script that will let me assess how widespread the damage is? I'm imagining something that:

  • Recurses the directory tree, and on finding a folder containing .mp3 files:
  • Checks that there are a reasonable number of files in the folder (>2, <35?)
  • Checks file metadata to determine that numbering begins at 1 and is a contiguous block
  • If no metadata, checks for filenames that contain numbers, if there are check that they are a contiguous block
  • If the contiguous block of tracks is very short and the durations of those tracks is also short, look up the album listing from an online service
  • Produce a report of what is likely missing.

Does such a thing exist or will I have to resort to rolling my own?

share|improve this question

Start with Beyond Compare, the king of file/folder diffs. (Free trial, $30 standard).

It has outstanding diffing and filtering capabilities, and even has an MP3 ID3 tag plugin that can help sort out precisely the kind of mess you've found yourself in. It can also easily produce a report of what's one one side but not the other, etc.

share|improve this answer
Is your idea for me to diff my damaged collection against my backup? Unfortunately my backup was self managed (and well organised), and iTunes' "manage my collection" has mangled the folder structures and renamed files, so there's not a 1:1 mapping on filename, folder name, etc. Is there a way to maybe script this tool to look at the track numbers in filenames? But then I suppose writing a python script would be the same difficulty. – jozzas May 31 '12 at 4:34

I think the tool you are looking for is which is a pain in the butt to get running on windows but it can work and it is amazing when you get it working.

This is the plugin that may get you fixed up. It may just get you fixed up during the import.

share|improve this answer

You must log in to answer this question.

protected by JakeGould Oct 14 '15 at 2:54

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged .