Top Level Namespace
Defined Under Namespace
Modules: Imagut
Constant Summary collapse
- STORAGE_DIR =
! /usr/bin/env ruby coding: utf-8 ! /usr/bin/ruby1.9.3
ENV["HOME"] + "/inbox/image"
- LOG_DIR =
STORAGE_DIR + "/log"
- TIME_FORMAT =
NEF_DIR_PREFIX = “#"HOME"/image/photo/undone” NEF_DIR_PREFIX = “.” TIME_FORMAT = “%Y/%m/%d/%H%M%S_”
"%Y__%m__%d__%H%M%S_"
- IMAGEMAGICK_PATH =
IMAGEMAGICK_PATH = ‘/usr/local/bin/convert’
'/usr/bin/convert'
- TARGET_SIZE =
‘>’ means to shrink but not to expand.
'"1200x960>"'
Instance Method Summary collapse
-
#anchored_images(url) ⇒ Object
require “imagut/urllogger.rb”.
-
#storage(url) ⇒ Object
常に log に追記する。 log に url が含まれていても、 最後にアクセスしようとした日を更新するため。 古いのを削除とかはしない。.
Instance Method Details
#anchored_images(url) ⇒ Object
require “imagut/urllogger.rb”
20 21 22 23 24 25 26 27 28 |
# File 'bin/getimage', line 20 def anchored_images(url) doc = Nokogiri::HTML(open(url)) results = doc.xpath("//a").map{|a| next unless a.attributes.has_key?("href") a.attributes["href"].value }.compact.select{|str| str =~ /(jpg|jpeg|png|gif)$/} results end |
#storage(url) ⇒ Object
常に log に追記する。 log に url が含まれていても、 最後にアクセスしようとした日を更新するため。 古いのを削除とかはしない。
log を確認する。 url が含まれていれば false を返す。 url が含まれていなければ、log に書き込んで取得。
38 39 40 41 42 |
# File 'bin/getimage', line 38 def storage(url) command = "wget --directory-prefix=#{STORAGE_DIR} #{url}" puts command system command end |