script/fixes/123_refresh_media_metadata.rb: refresh metadata in parallel.

This commit is contained in:
evazion
2022-11-03 22:09:24 -05:00
parent cb35bad237
commit 4c0f62254e

View File

@@ -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