2 # vim: fileencoding=utf-8
3 $LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
11 location_code = ARGV.shift || 'mmd'
12 location = Location.find_by_code(location_code)
14 puts "location not found."
26 basename = File.basename(path)
27 md = /\.(.+)\z/.match(basename)
29 code = basename.sub(/\.(.+)\z/, '')
34 code = 'file%04d' % code.to_i
36 code = 'mini%04d' % code.to_i
40 arc = Arc.find_by_location_id_and_code(location.id, code)
42 size, comp_size, date, path = line.chomp.split(/\t/)
43 if arc && /\.pmd\z/.match(path)
44 puts [ code, path ].join(' ')
45 arc.pmds.find_or_create_by_path(path)
47 if arc && /\.vmd\z/.match(path)
48 puts [ code, path ].join(' ')
49 arc.vmds.find_or_create_by_path(path)
51 if arc && /\.x\z/.match(path)
52 puts [ code, path ].join(' ')
53 arc.xes.find_or_create_by_path(path)