Commit 2ec9aad3 authored by Albert Yi's avatar Albert Yi

fixes #3735

parent c1725f6d
class PixivUgoiraFrameData < ApplicationRecord
serialize :data
before_validation :normalize_data, on: :create
def normalize_data
return if data.nil?
if data[0]["delay_msec"]
self.data = data.map.with_index do |datum, i|
filename = "%06d.jpg" % [i + 1]
{"delay" => datum["delay_msec"], "file" => filename}
end
end
end
end
#!/usr/bin/env ruby
require File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'config', 'environment'))
CurrentUser.user = User.system
CurrentUser.ip_addr = "127.0.0.1"
PixivUgoiraFrameData.where("data like ?", "\%delay_msec%").find_each do |fd|
fd.normalize_data
fd.save
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment