pixiv: normalize pixiv urls in artist entries.

Normalize Pixiv URLs to `https://www.pixiv.net/users/1234` format.
This commit is contained in:
evazion
2022-03-14 16:02:55 -05:00
parent 223742c365
commit 04226d3409

View File

@@ -0,0 +1,15 @@
#!/usr/bin/env ruby
require_relative "base"
CurrentUser.scoped(User.system, "127.0.0.1") do
Artist.joins(:urls).where_regex("artist_urls.url", '^https?://www.pixiv.net/member\.php\?id=[0-9]+$').find_each do |artist|
artist.update!(url_string: artist.url_string.gsub(%r{https?://www\.pixiv\.net/member\.php\?id=([0-9]+)$}, 'https://www.pixiv.net/users/\1'))
puts artist.id
end
Artist.joins(:urls).where_regex("artist_urls.url", '^https?://www.pixiv.net/en/users/[0-9]+$').find_each do |artist|
artist.update!(url_string: artist.url_string.gsub(%r{https?://www\.pixiv\.net/en/users/([0-9]+)$}, 'https://www.pixiv.net/users/\1'))
puts artist.id
end
end