Sha256: a75342921f51f26f7454dd08d1bc14b7bb9b954b2eeef7d251fdb4b04725a2c3
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
#!/usr/bin/env ruby $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', 'lib') require 'rubygems' require 'optparse' require 'logfile' require 'pathname' def create! # Parse CLI Options and Spec File cli_options = parse_options # Extract Onsets Files from Log Text Files while ARGV.size >= 1 begin filename = ARGV.shift basename = File.basename(filename) log = Logfile.new(filename, *cli_options[:conditions]) puts log.to_csv log.write_csv(basename + '.csv') log.write_mat(filename) rescue StandardError => e puts "Problem creating onsets for #{filename}" puts e puts e.backtrace if cli_options[:verbose] end end end def parse_options options = { :config => {} } parser = OptionParser.new do |opts| opts.banner = "Usage: #{File.basename(__FILE__)} [options] RAWDIR(S)" opts.on('-f', '--files FILES', "Logfiles to Extract onsets from") do |files| options[:logfiles] = files.gsub(" ", "").split(',') end opts.on('-c', '--conditions CONDITIONS', "Conditions to extract onsets for") do |conditions_arg| options[:conditions] = conditions_arg.gsub(" ", "").split(",").collect(&:to_sym) end opts.on('-f', '--force', "Overwrite onsets files if they exist.") do options[:force] = true end opts.on('-v', '--verbose', "Print extra info.") do options[:verbose] = true end opts.on_tail('-h', '--help', "Show this message") { puts(parser); exit } opts.on_tail("Example: #{File.basename(__FILE__)} -c 'old, new' pdt00020_bac_081910_faces3_recognitionA.txt pdt00045_lms_112210_faces3_recognitionB.txt") end parser.parse!(ARGV) if ARGV.size == 0 puts "Problem with arguments - Missing Logfiles to extract!" puts(parser); exit end if options[:conditions].empty? puts "Missing conditions - specify them with -c 'new, old' " puts(parser); exit end return options end # All that for this. create!
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rpipe-0.1.7 | bin/create_onsets_files.rb |
rpipe-0.1.6 | bin/create_onsets_files.rb |