Guest User

Untitled

a guest
Jul 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. tracks = FasterCSV.read('Audit_ISRC.csv')[1..-1]
  2. missing, correct, incorrect = [], [], []
  3. tracks.each do |csv|
  4. t = Track.find_by_isrc(csv[1])
  5. if t.nil?
  6. missing << "Couldn't find track #{csv[1]}"
  7. else
  8. d = t.track_length.to_i - csv[14].to_i
  9. if d == 0
  10. correct << "ISRC #{csv[1]} duration correct"
  11. else
  12. incorrect << "ISRC #{csv[1]} db duration off by #{d}s"
  13. end
  14. end
  15. end && nil
  16.  
  17. puts correct.join "\n"
  18. puts missing.join "\n"
  19. puts incorrect.join "\n"
Add Comment
Please, Sign In to add comment