#!/usr/bin/env ruby # mp3totex - list mp3's in a given directory in TeX compatible format require 'rubygems' require 'mp3info' album, tracks = nil, [] Dir["#{ARGV[0]}/*.mp3"].sort.each do |f| m = Mp3Info.new(f) album = m.tag['album'] unless album ttit = m.tag['title'] tlen = m.length tnum = m.tag1['tracknum'] tracks[tnum-1] = "%03d %s...(%d:%02d).\n" % [tnum, ttit, tlen/60, tlen%60 ] end puts "\\title #{album}.",tracks