diff --git a/src/pangea/client.py b/src/pangea/client.py new file mode 100644 index 0000000..902d372 --- /dev/null +++ b/src/pangea/client.py @@ -0,0 +1,10 @@ +import re +from urllib.parse import urlparse, urlunparse + + +def pangea_expanded_image_url(url: str) -> str: + parsed = urlparse(url) + if parsed.netloc.startswith("gdb.") and parsed.path.endswith(".jpg"): + path = re.sub(r"_w[0-9]+_", "_w600_", parsed.path) + return urlunparse(parsed._replace(path=path)) + return url