No warranty given or implied - this is a (potentially painful)
destructive process on your iTunes library...

Here's some JavaScript to parse your iTunes library and dispaly tracks
with a VolumeAdjustment (SoundCheck) value:


Code:
--------------------
    var ITTrackKindFile     = 1;
  var     iTunesApp = WScript.CreateObject("iTunes.Application");
  var     mainLibrary = iTunesApp.LibraryPlaylist;
  var     tracks = mainLibrary.Tracks;
  var     numTracks = tracks.Count;
  var     i;
  
  while (numTracks != 0)
  {
  var     currTrack = tracks.Item(numTracks);
  
  // is this a file track?
  if (currTrack.Kind == ITTrackKindFile)
  {
  // yes, does it have a volume adjustment?
  if (currTrack.VolumeAdjustment != 0)
  {
  WScript.Echo(currTrack.name + " (" + currTrack.VolumeAdjustment + ")");
  }
  }
  
  numTracks--;
  }
--------------------

and here's some slightly different JavaScript to actually clear this
data out of your iTunes library:


Code:
--------------------
    var ITTrackKindFile     = 1;
  var     iTunesApp = WScript.CreateObject("iTunes.Application");
  var     mainLibrary = iTunesApp.LibraryPlaylist;
  var     tracks = mainLibrary.Tracks;
  var     numTracks = tracks.Count;
  var     i;
  
  while (numTracks != 0)
  {
  var     currTrack = tracks.Item(numTracks);
  
  // is this a file track?
  if (currTrack.Kind == ITTrackKindFile)
  {
  // yes, does it have a volume adjustment?
  if (currTrack.VolumeAdjustment != 0)
  {
  WScript.Echo(currTrack.name + " (" + currTrack.VolumeAdjustment + ")");
  currTrack.VolumeAdjustment = 0;
  }
  }
  
  numTracks--;
  }
--------------------

Hope that helps. I guess I should have done it in Perl but that would
have taken me a lot longer...

BarCar


-- 
barcar
------------------------------------------------------------------------
barcar's Profile: http://forums.slimdevices.com/member.php?userid=1760
View this thread: http://forums.slimdevices.com/showthread.php?t=28524

_______________________________________________
discuss mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/discuss

Reply via email to