diff --git a/app/logical/sources/strategies/art_station.rb b/app/logical/sources/strategies/art_station.rb index bce850bc2..1c7d1ba09 100644 --- a/app/logical/sources/strategies/art_station.rb +++ b/app/logical/sources/strategies/art_station.rb @@ -9,6 +9,7 @@ # * https://www.artstation.com/artist/sa-dui # * https://www.artstation.com/sa-dui # * https://sa-dui.artstation.com/ +# * https://hosi_na.artstation.com # # Image URLs # @@ -19,11 +20,11 @@ module Sources::Strategies class ArtStation < Base PROJECT1 = %r!\Ahttps?://www\.artstation\.com/artwork/(?[a-z0-9-]+)/?\z!i - PROJECT2 = %r!\Ahttps?://(?[a-z0-9-]+)\.artstation\.com/projects/(?[a-z0-9-]+)/?\z!i + PROJECT2 = %r!\Ahttps?://(?[\w-]+)\.artstation\.com/projects/(?[a-z0-9-]+)/?\z!i PROJECT = Regexp.union(PROJECT1, PROJECT2) - ARTIST1 = %r{\Ahttps?://(?[a-z0-9-]+)(?[a-z0-9-]+)/?\z}i - ARTIST3 = %r{\Ahttps?://www\.artstation\.com/(?[a-z0-9-]+)/?\z}i + ARTIST1 = %r{\Ahttps?://(?[\w-]+)(?[\w-]+)/?\z}i + ARTIST3 = %r{\Ahttps?://www\.artstation\.com/(?[\w-]+)/?\z}i ARTIST = Regexp.union(ARTIST1, ARTIST2, ARTIST3) ASSET = %r!\Ahttps?://cdn\w*\.artstation\.com/p/assets/images/images/(?\d+/\d+/\d+)/(?[^/]+)/(?.+)\z!i