16 lines
516 B
Ruby
Executable File
16 lines
516 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
require_relative "../../config/environment"
|
|
|
|
MediaAsset.active.where.not(file_ext: "swf").parallel_each do |media_asset|
|
|
media_file = media_asset.variant(:original).open_file
|
|
media_asset.variant("180x180").store_file!(media_file)
|
|
media_asset.variant("360x360").store_file!(media_file)
|
|
media_asset.variant("720x720").store_file!(media_file)
|
|
puts "id=#{media_asset.id}"
|
|
rescue StandardError => e
|
|
STDERR.puts "id=#{media_asset.id} status=FAILED e='#{e}'"
|
|
ensure
|
|
media_file&.close
|
|
end
|