Files
danbooru/script/fixes/083_generate_media_asset_variants.rb
evazion 3d4d8ae2ae media assets: fix thumbnail backfill script to ignore Flash files.
We can't generate thumbnails for Flash files, so ignore them.
2021-12-05 21:48:57 -06:00

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