Files
danbooru/app/logical/iqdb/download.rb
r888888888 97a71fe5a0 fixes #2298
2014-12-03 12:46:05 -08:00

23 lines
541 B
Ruby

module Iqdb
class Download
attr_reader :source, :download, :matches
def initialize(source)
@source = source
end
def download_and_find_similar
tempfile = Tempfile.new("iqdb-#{$PROCESS_ID}")
@download = Downloads::File.new(source, tempfile.path, :get_thumbnail => true)
@download.download!
if Danbooru.config.iqdb_hostname_and_port
@matches = Iqdb::Server.default.query(3, @download.file_path).matches
end
ensure
tempfile.close
tempfile.unlink
end
end
end