mp3list.rb
code:mp3list.rb
#
# mp3ファイルをS3にアップロードしてScrapbox記述を生成
#
# Usage: % ruby mp3list.rb dir
#
require 'digest/md5'
require 'shellwords'
require 'cgi'
if dir.to_s == "" || !File.exist?(dir)
STDERR.puts "Usage: % ruby mp3list.rb dir"
exit
end
files = []
Dir.open(dir).each { |file|
if file =~ /\.mp3/
path = "#{dir}/#{file}"
md5 = Digest::MD5.new.update(File.read(path)).to_s
title = file.sub(/\.mp3/,'')
s = Shellwords.escape("#{dir}/#{file}")
STDERR.puts "upload #{s}" end
}
files = files.sort { |a,b|
}
listfile = "/tmp/mp3list.txt"
File.open(listfile,'w'){ |f|
# all += files.map { |e| CGI.escape(e1) }.join("%2C") all += files.map { |e| CGI.escape(e1) }.join("%09") all += '&titles='
#all += files.map { |e| CGI.escape(e0).gsub('+','%20') }.join("%2C") all += files.map { |e| CGI.escape(e0).gsub('+','%20') }.join("%09") all += ']'
# f.puts all 全部再生の工夫をやめる
# f.puts
files.each { |e|
}
}
# ALL