OSDN Git Service

create pmx entries
authornomeu <nomeu@users.sourceforge.jp>
Wed, 6 Feb 2013 08:25:17 +0000 (17:25 +0900)
committernomeu <nomeu@users.sourceforge.jp>
Wed, 6 Feb 2013 08:25:17 +0000 (17:25 +0900)
app/models/arc.rb
bin/scrap-3dcu-pmx.rb [deleted file]
bin/scrap-bowl-pmx.rb [deleted file]

index ea13b62..8f07036 100644 (file)
@@ -13,7 +13,7 @@ class Arc < ActiveGroonga::Base
     end
     archiver.each_entry do |ent|
       case ent
-      when /\.pmd\z/
+      when /\.pm[dx]\z/
         puts [ code, ent ].join(' ')
         pmds = Pmd.select { |rec| rec.arc == code && rec.path == ent }
         pmds.count != 0 || Pmd.create(:arc => code, :path => ent)
@@ -28,20 +28,4 @@ class Arc < ActiveGroonga::Base
       end
     end
   end
-
-  def create_pmx_entries(path)
-    archiver = Archivers.load(path, extname)
-    unless archiver
-      puts "archiver not found: #{path}"
-      return
-    end
-    archiver.each_entry do |ent|
-      case ent
-      when /\.pmx\z/
-        puts [ code, ent ].join(' ')
-        pmds = Pmd.select { |rec| rec.arc == code && rec.path == ent }
-        pmds.count != 0 || Pmd.create(:arc => code, :path => ent)
-      end
-    end
-  end
 end
diff --git a/bin/scrap-3dcu-pmx.rb b/bin/scrap-3dcu-pmx.rb
deleted file mode 100644 (file)
index 782ac34..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#!ruby
-# encoding: utf-8
-$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
-$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../app/models')
-require 'connection'
-require 'site'
-require 'arc'
-require 'pmd'
-require 'vmd'
-require 'x'
-require 'thumb'
-require 'bowl'
-
-Dir.glob("/Volumes/uploader/arc/mmd3dcu/MMD*.*") do |ent|
-  basename = File.basename(ent)
-  md = /\AMMD(\d+)/.match(basename)
-  number = md[1].to_i
-  code = "cu%04d" % number
-  arc = Arc.find(code)
-  next unless arc
-  arc.create_pmx_entries(ent)
-end
diff --git a/bin/scrap-bowl-pmx.rb b/bin/scrap-bowl-pmx.rb
deleted file mode 100644 (file)
index ee3b8c2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#!ruby
-# encoding: utf-8
-$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
-$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../app/models')
-require 'connection'
-require 'site'
-require 'arc'
-require 'pmd'
-require 'vmd'
-require 'x'
-require 'thumb'
-require 'bowl'
-
-Dir.glob("/Volumes/uploader/arc/mmdbowl/dl*.*") do |ent|
-  basename = File.basename(ent)
-  md = /\Adl(\d+)/.match(basename)
-  number = md[1].to_i
-  code = "bo%04d" % number
-  arc = Arc.find(code)
-  next unless arc
-  arc.create_pmx_entries(ent)
-end