class Oddb2xml::ZurroseDownloader
Public Instance Methods
download()
click to toggle source
# File lib/oddb2xml/downloader.rb, line 171 def download @url ||= "http://pillbox.oddb.org/TRANSFER.ZIP" zipfile = File.join(WORK_DIR, "transfer.zip") download_as(zipfile) dest = File.join(DOWNLOADS, "transfer.dat") cmd = "unzip -o '#{zipfile}' -d '#{DOWNLOADS}'" system(cmd) if @options[:artikelstamm] cmd = "iconv -f ISO8859-1 -t utf-8 -o #{dest.sub(".dat", ".utf8")} #{dest}" Oddb2xml.log(cmd) system(cmd) end # read file and convert it to utf-8 File.open(dest, "r:iso-8859-1:utf-8").read ensure FileUtils.rm(zipfile, verbose: true) if File.exist?(dest) && File.exist?(zipfile) end