diff --git a/script/fixes/123_refresh_media_metadata.rb b/script/fixes/123_refresh_media_metadata.rb index 6fc81822a..4807cf633 100755 --- a/script/fixes/123_refresh_media_metadata.rb +++ b/script/fixes/123_refresh_media_metadata.rb @@ -5,8 +5,9 @@ require_relative "base" CurrentUser.user = User.system condition = ENV.fetch("COND", "TRUE") fix = ENV.fetch("FIX", "false").truthy? +workers = ENV.fetch("WORKERS", 4).to_i -MediaAsset.active.where(condition).find_each do |asset| +MediaAsset.active.where(condition).parallel_each(in_processes: workers) do |asset| variant = asset.variant(:original) media_file = variant.open_file