diff --git a/scripts/coop.rb b/scripts/coop.rb index f1fed46..03d380a 100644 --- a/scripts/coop.rb +++ b/scripts/coop.rb @@ -82,6 +82,10 @@ class Coop doc.xpath('/html/body/div/div[2]/div/div/div[2]/section[1]').text.strip end + def logo + doc.xpath('//*[@id="page-banner"]/div/div/a[1]/img/@src').text + end + def erb_binding binding end diff --git a/scripts/migrate_coop_logos.rb b/scripts/migrate_coop_logos.rb new file mode 100644 index 0000000..0008744 --- /dev/null +++ b/scripts/migrate_coop_logos.rb @@ -0,0 +1,11 @@ +require_relative 'coop' +require 'fileutils' + +base_dir = File.join(File.dirname(__FILE__), 'mirror', 'coops.tech.archived.website', 'co-op') +Coop.all.each do |coop| + current_fn = File.join(base_dir, coop.logo) + ext = File.extname(current_fn) + new_fn = File.join(File.dirname(__FILE__), '..', 'images', 'coops', coop.slug + ext) + + FileUtils.cp(current_fn, new_fn) +end