home *** CD-ROM | disk | FTP | other *** search
/ Xentax forum attachments archive / xentax.7z / 4427 / aisp_memo-20090510.7z / ai_drama3 / install_drama.rb < prev    next >
Encoding:
Ruby Source  |  2009-03-04  |  1.1 KB  |  38 lines

  1. #!/usr/bin/env ruby
  2. # ║ε└«ñ╖ñ┐Ñ╔ÑΘÑ▐═╤ñ╬Ñ╒ÑíÑñÑδñ≥Ñ│Ñ╘í╝ñ╖íó
  3. # Ñ»ÑΘÑñÑóÑ≤Ñ╚ñ¼┤╔═²═╤ñ╦╗╚ñ├ñ╞ñññδCSVÑ╒ÑíÑñÑδñ≥╣╣┐╖ñ╣ñδíú
  4. # ├φ: ╝½║εÑ╔ÑΘÑ▐ñ╬┐⌠ñ╚Ñ┌í╝Ñ╕┐⌠ñ╧Ñ╡í╝Ñ╨┬ªñ╟ñΓ┤╔═²ñ╡ñ∞ñ╞ñññδíú
  5. # ░∞┼┘ñ╧Ñ»ÑΘÑñÑóÑ≤Ñ╚╛σñ╟Ñ╔ÑΘÑ▐ñ≥║ε└«ñ╖ñ╩ñññ╚íó
  6. # Ñ╒ÑíÑñÑδñ≥Ñ│Ñ╘í╝ñ╖ñ╞ñΓÑ»ÑΘÑñÑóÑ≤Ñ╚ñ½ñΘñ╧┴¬┬≥ñ╟ñ¡ñ╩ññíú
  7. # ñ│ñ╬ñ╚ñ¡íó║ε└«ñ╣ñδÑ╔ÑΘÑ▐ñ╧╢⌡ñ├ñ▌ñ╟ñΓ╬╔ññ(Ñ╔ÑΘÑ▐Ñ╒ÑíÑñÑδñ¼ñóñδñ╚ñññª╗÷╝┬ñ¼
  8. # Ñ╡í╝Ñ╨ñ╦╡¡╧┐ñ╡ñ∞ñ∞ñ╨╜╜╩¼)íú
  9.  
  10. require 'fileutils'
  11. require 'nkf'
  12.  
  13. author = 'ñ╩ñ╩ñ╖'
  14.  
  15. dir = ARGV.shift
  16. drama_list = ARGV
  17.  
  18. drama_list.each_index do |i|
  19.   drama = drama_list[i]
  20.   print "Copying #{drama} #{i}\n"
  21.   FileUtils.cp("#{drama}/datalist_0.txt", "#{dir}/datalist_#{i}.txt")
  22.   FileUtils.cp("#{drama}/drama_0.csv", "#{dir}/drama_#{i}.csv")
  23. end
  24.  
  25. list = ['#╠╛╛╬,╝Φ╞└╗■┤╓,╗╚═╤╗■┤╓,ID,ÑφÑ├Ñ»,╗╚═╤╦τ┐⌠,║ε╝╘╠╛,Ñ╕ÑπÑ≤Ñδ,╚╬╟Σ▓┴│╩,╕°│½,└Γ╠└╩╕,']
  26. drama_list.each_index do |i|
  27.   drama = drama_list[i]
  28.   mtime = File.mtime("#{drama}/drama_0.csv").to_i
  29.   # ╗╚═╤╦τ┐⌠=2, ║ε╝╘=ñ╩ñ╩ñ╖, Ñ╕ÑπÑ≤Ñδ=Ñ╞Ñ╣Ñ╚, ╚╬╟Σ▓┴│╩0, ╕°│½
  30.   list << ["#{drama},#{mtime},0,#{i},0,2,#{author},6,0,1,,"]
  31. end
  32. list << ''
  33.  
  34. open("#{dir}/list.csv", "wb") do |out|
  35.   out.print NKF.nkf("-w16L -c", list.join("\n"))
  36. end
  37.