--- /dev/null
+#!ruby
+# encoding: utf-8
+$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
+require 'connection'
+require 'location'
+require 'arc'
+require 'pmd'
+require 'vmd'
+require 'x'
+require 'bowl'
+
+location = Location.find_by_code('mmdbowl')
+
+for number in 135..416
+ code = "dl#{number}"
+ bowl = Bowl.new(code)
+ bowl.load
+ next if bowl.removed?
+ next unless bowl.tabs.include?('MikuMikuDance')
+
+ name = bowl.name
+ summary = bowl.summary
+ size = '0KB'
+ date = '01/01/01(Mon),00:00:00'
+ origname = bowl.origname
+ locked = bowl.locked?
+
+ arc = location.create_arc(name, summary, size, date, origname, locked)
+ arc.create_zip_entries("/Volumes/uploader/arc/#{location.code}/#{name}") unless locked
+ puts
+end
+++ /dev/null
-#!ruby
-# encoding: utf-8
-$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
-require 'connection'
-require 'location'
-require 'arc'
-require 'pmd'
-require 'vmd'
-require 'x'
-require 'scrap'
-
-location_code = ARGV.shift || 'mmd'
-location = Location.find_by_code(location_code)
-unless location
- puts "location not found."
- exit
-end
-
-def update_arcs(f, location)
- scrap = Scrap.find_by_location_code(location.code)
- while line = f.gets
- if scrap.match(line)
- name, summary, size, date, origname, locked = scrap.row
- arc = location.update_arc(name, summary, size, date, origname, locked)
- # arc.create_zip_entries("/Volumes/uploader/arc/#{location.code}/#{name}")
- puts
- end
- end
-end
-
-i = 0
-while true
- ent = "/Volumes/uploader/src/#{location.code}/#{i + 1}.html"
- break unless File.exist?(ent)
- puts ent
- open(ent) do |f|
- update_arcs(f, location)
- end
- i = i + 1
-end
if scrap.match(line)
name, summary, size, date, origname, locked = scrap.row
arc = location.create_arc(name, summary, size, date, origname, locked)
- arc.create_zip_entries("/Volumes/uploader/arc/#{location.code}/#{name}")
+ arc.create_zip_entries("/Volumes/uploader/arc/#{location.code}/#{name}") unless locked
puts
end
end
require 'lib/bowl'
-for number in 393..416
+for number in 135..416
code = "dl#{number}"
bowl = Bowl.new(code)
bowl.load
body
end
+ def name
+ "#{code}.#{extname}"
+ end
+
def arc_path
- "/Volumes/uploader/arc/mmdbowl/#{code}.#{extname}"
+ "/Volumes/uploader/arc/mmdbowl/#{name}"
end
def save_arc_0
code = code[3..-1]
when 'mmd3dcu'
code = 'cu%04d' % code[3..-1].to_i
+ when 'mmdbowl'
+ code = 'bo%04d' % code[2..-1].to_i
end
[ code, extname ]
end