Skip to content

Instantly share code, notes, and snippets.

@mrnugget
Created December 7, 2011 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrnugget/1443133 to your computer and use it in GitHub Desktop.
Save mrnugget/1443133 to your computer and use it in GitHub Desktop.
ruby-1.9.2-p290 :001 > dir = "/media/james/howling_vibes/aufnahmen/"
=> "/media/james/howling_vibes/aufnahmen/"
ruby-1.9.2-p290 :002 > d = Dir.new(dir)
=> #<Dir:/media/james/howling_vibes/aufnahmen/>
ruby-1.9.2-p290 :003 > audio_files = []
=> []
ruby-1.9.2-p290 :004 > d.entries.each do |f|
ruby-1.9.2-p290 :005 > if File.directory?(f) && f != "." && f != ".."
ruby-1.9.2-p290 :006?> audio_files.push(Dir.glob("#{dir}/#{f}/*.{mp3,flac,wav}"))
ruby-1.9.2-p290 :007?> end
ruby-1.9.2-p290 :008?> end
=> ["2011.10.11", "2011.07.23", "2011.07.21", "..", "2011.08.02", "2011.08.18", "2011.07.01", "2011.07.14", ".", "2011.07.07"]
ruby-1.9.2-p290 :009 > audio_files
=> [] # Leer!
ruby-1.9.2-p290 :010 > Dir.glob("#{dir}/#{d.entries[1]}/*.{mp3,flac,wav}")
=> ["/media/james/howling_vibes/aufnahmen//2011.07.23/02.down_south.mp3", "/media/james/howling_vibes/aufnahmen//2011.07.23/03.cold_sweat.mp3", "/media/james/howling_vibes/aufnahmen//2011.07.23/01.golden_fields_jam.mp3"]
ruby-1.9.2-p290 :011 > audio_files.push(Dir.glob("#{dir}/#{d.entries[1]}/*.{mp3,flac,wav}"))
=> [["/media/james/howling_vibes/aufnahmen//2011.07.23/02.down_south.mp3", "/media/james/howling_vibes/aufnahmen//2011.07.23/03.cold_sweat.mp3", "/media/james/howling_vibes/aufnahmen//2011.07.23/01.golden_fields_jam.mp3"]] # Voll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment