furaffinity: parse https://www.furaffinity.net/stats/{name} URLs.
This commit is contained in:
@@ -17,6 +17,8 @@ class Source::URL::Furaffinity < Source::URL
|
||||
@work_id = work_id
|
||||
|
||||
# https://d.furaffinity.net/art/iwbitu/1650222955/1650222955.iwbitu_yubi.jpg
|
||||
# https://t.furaffinity.net/46821705@800-1650222955.jpg
|
||||
# https://a.furaffinity.net/1550854991/iwbitu.gif
|
||||
in _, "art", username, subdir, filename
|
||||
@username = username
|
||||
@filename = filename
|
||||
@@ -24,7 +26,9 @@ class Source::URL::Furaffinity < Source::URL
|
||||
# https://www.furaffinity.net/gallery/iwbitu
|
||||
# https://www.furaffinity.net/scraps/iwbitu/2/?
|
||||
# https://www.furaffinity.net/gallery/iwbitu/folder/133763/Regular-commissions
|
||||
in _, ("gallery" | "user" | "favorites" | "scraps" | "journals"), username, *pages
|
||||
# https://www.furaffinity.net/user/lottieloveart/user?user_id=1021820442510802945
|
||||
# https://www.furaffinity.net/stats/duskmoor/submissions/
|
||||
in _, ("gallery" | "user" | "favorites" | "scraps" | "journals" | "stats"), username, *pages
|
||||
@username = username
|
||||
|
||||
else
|
||||
|
||||
@@ -56,6 +56,7 @@ module Sources
|
||||
assert(Source::URL.profile_url?("https://www.furaffinity.net/user/iwbitu"))
|
||||
assert(Source::URL.profile_url?("https://www.furaffinity.net/gallery/iwbitu"))
|
||||
assert(Source::URL.profile_url?("https://www.furaffinity.net/gallery/iwbitu/folder/133763/Regular-commissions"))
|
||||
assert(Source::URL.profile_url?("https://www.furaffinity.net/stats/duskmoor/submissions/"))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user