namespace :aemet do

def spanish_sites
  FlyingSite.where(:country_code => 'ES')
end

task :crawl => :environment do
  Aemet::Crawler.crawl spanish_sites.where(:aemet_xml_url => nil, :aemet_page_url => nil)
end

task :import_xml => :environment do
  require 'open-uri'
  spanish_sites.find_each do |fs|
    print "."

    xml_io = open fs.aemet_xml_url

    xml = Iconv.conv('utf8', 'ISO-8859-15', xml_io.read)

    fs.aemet_data.create! :xml => xml
  end
end

end