Pillow/winbuild/fetch.py

24 lines
503 B
Python
Raw Normal View History

2015-06-20 06:43:14 +03:00
import os
2016-08-29 14:53:48 +03:00
import sys
2015-06-20 06:43:14 +03:00
import urllib.parse
import urllib.request
def fetch(url):
2019-06-13 18:54:57 +03:00
name = urllib.parse.urlsplit(url)[2].split("/")[-1]
if not os.path.exists(name):
print("Fetching", url)
2019-03-12 12:44:00 +03:00
try:
r = urllib.request.urlopen(url)
except urllib.error.URLError:
r = urllib.request.urlopen(url)
content = r.read()
2019-06-13 18:54:57 +03:00
with open(name, "wb") as fd:
fd.write(content)
return name
2018-03-03 12:54:00 +03:00
2019-06-13 18:54:57 +03:00
if __name__ == "__main__":
fetch(sys.argv[1])