OSDN Git Service

refactored
[tdcgexplorer/nimono-crawlers.git] / bin / pnt-idx.rb
1 #!/usr/bin/ruby\r
2 # download from futabacustom pose\r
3 # http://www.nijibox5.com/futabacustom/pose/\r
4 \r
5 $LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')\r
6 require 'sn_uploader'\r
7 \r
8 def each_filename(text)\r
9   file_href = './src/'\r
10   file_re = Regexp.new(Regexp.escape(file_href) + '(.+?)\.html')\r
11   text.scan(/href="(.+?)"/) do |href, |\r
12     if md = file_re.match(href)\r
13       yield md[1]\r
14     end\r
15   end\r
16 end\r
17 \r
18 uploader = SnUploader.new\r
19 uploader.host = "www.nijibox5.com"\r
20 uploader.root_path = "/futabacustom/pose"\r
21 uploader.base_html = ""\r
22 uploader.local_dir = '/Volumes/uploader/arc/pnt'\r
23 body = uploader.get_base\r
24 each_filename(body) do |filename|\r
25   exist = uploader.local_file_exist?(filename)\r
26   puts [ filename, exist ? 'exist' : 'download' ].join("\t")\r
27   uploader.download_file(filename) unless exist\r
28 end\r