doc/optimization: move "convert.py" to Python3

Ticket: #5596
pull/8815/head
Bazzan Don 3 years ago committed by Victor Julien
parent b9aac6dd18
commit 38b3fffbc7

@ -1,18 +1,18 @@
#! /usr/bin/env python #! /usr/bin/env python3
import sys import sys
import re import re
import urlparse
import os.path import os.path
import urllib2 import urllib.request, urllib.parse
from StringIO import StringIO from io import StringIO
import requests import requests
def fetch_images(url, dest): def fetch_images(url, dest):
print("Parsing image URLs from %s." % (url)) print("Parsing image URLs from %s." % (url))
urlparts = urlparse.urlparse(url) urlparts = urllib.parse.urlparse(url)
r = requests.get(url) r = requests.get(url)
for m in re.finditer(r"(/attachments/[^\s]+\.png)\"", r.text): for m in re.finditer(r"(/attachments/[^\s]+\.png)\"", r.text):
filename = os.path.basename(m.group(1)) filename = os.path.basename(m.group(1))
@ -29,7 +29,8 @@ def fetch_images(url, dest):
print("Fetching image %s." % (image_url)) print("Fetching image %s." % (image_url))
open(os.path.join(dest, filename), "w").write( open(os.path.join(dest, filename), "w").write(
urllib2.urlopen(image_url).read()) urllib.request.urlopen(image_url).read())
def main(): def main():
@ -88,7 +89,8 @@ def main():
# _italic_ -> *italic* # _italic_ -> *italic*
line = re.sub(r"\s_(\w+)_\s", r" *\1* ", line) line = re.sub(r"\s_(\w+)_\s", r" *\1* ", line)
fileobj.write(line.encode("utf-8")) fileobj.write(line)
if __name__ == "__main__": if __name__ == "__main__":
sys.exit(main()) sys.exit(main())

Loading…
Cancel
Save