ganmacs/aric

View on GitHub
scripts/finder/find_loved_tracks.js

Summary

Maintainability
B
5 hrs
Test Coverage
function run(argv, playMode) {
  var app = Application("iTunes");

  if (playMode === true) {
    return app.tracks().filter(function(x){ return x.loved(); });
  } else {
    var tracks = app.tracks().filter(function(x){ return x.loved(); }).map(function(track){
      return {
        class: track.class(),
        container: track.container(),
        id: track.id(),
        index: track.index(),
        name: track.name(),
        persistentID: track.persistentID(),
        properties: track.properties()
      };
    });;

    return JSON.stringify(tracks);
  }
}