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
|
@work_id = work_id
|
||||||
|
|
||||||
# https://d.furaffinity.net/art/iwbitu/1650222955/1650222955.iwbitu_yubi.jpg
|
# 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
|
in _, "art", username, subdir, filename
|
||||||
@username = username
|
@username = username
|
||||||
@filename = filename
|
@filename = filename
|
||||||
@@ -24,7 +26,9 @@ class Source::URL::Furaffinity < Source::URL
|
|||||||
# https://www.furaffinity.net/gallery/iwbitu
|
# https://www.furaffinity.net/gallery/iwbitu
|
||||||
# https://www.furaffinity.net/scraps/iwbitu/2/?
|
# https://www.furaffinity.net/scraps/iwbitu/2/?
|
||||||
# https://www.furaffinity.net/gallery/iwbitu/folder/133763/Regular-commissions
|
# 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
|
@username = username
|
||||||
|
|
||||||
else
|
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/user/iwbitu"))
|
||||||
assert(Source::URL.profile_url?("https://www.furaffinity.net/gallery/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/gallery/iwbitu/folder/133763/Regular-commissions"))
|
||||||
|
assert(Source::URL.profile_url?("https://www.furaffinity.net/stats/duskmoor/submissions/"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user