hensei-api/lib/tasks/download_images.rake
Justin Edmund 0afffbe4e2 Update download_images.rake
Most of this task has been extracted into the Downloader libraries
2025-01-12 16:05:17 -08:00

22 lines
846 B
Ruby

namespace :granblue do
desc 'Downloads images for the given Granblue_IDs'
task :download_images, %i[object] => :environment do |_t, args|
require_relative '../granblue/downloaders/base_downloader'
Dir[Rails.root.join('lib', 'granblue', 'image_downloader', '*.rb')].each { |file| require file }
object = args[:object]
list = args.extras
list.each do |id|
Granblue::Downloader::DownloadManager.download_for_object(object, id)
end
end
desc 'Downloads elemental weapon images'
task :download_elemental_images, [:id_base] => :environment do |_t, args|
require_relative '../granblue/downloaders/base_downloader'
Dir[Rails.root.join('lib', 'granblue', 'image_downloader', '*.rb')].each { |file| require file }
Granblue::Downloader::ElementalWeaponDownloader.new(args[:id_base]).download
end
end