##
# @file   ispd2005.py
# @author Yibo Lin
# @date   Mar 2019
#

import os
import sys
from pyunpack import Archive
if sys.version_info[0] < 3:
    import urllib2 as urllib
    from StringIO import StringIO
else:
    import urllib.request as urllib
    from io import BytesIO as StringIO

baseURL = "http://www.cerc.utexas.edu/~zixuan/"
target_dir = os.path.dirname(os.path.abspath(__file__))
filename = "ispd2005dp.tar.xz"
file_url = baseURL + filename
path_to_file = os.path.join(target_dir, filename)

print("Download from %s to %s" % (file_url, path_to_file))
response = urllib.urlopen(file_url)
content = response.read()
with open(path_to_file, 'wb') as f:
    f.write(content)

print("Uncompress %s to %s" % (path_to_file, target_dir))
Archive(path_to_file).extractall(target_dir)

print("remove downloaded file %s" % (path_to_file))
os.remove(path_to_file)

##
# @file   ispd2005.py
# @author Yibo Lin
# @date   Mar 2019
#

import os
import sys
from pyunpack import Archive
if sys.version_info[0] < 3:
    import urllib2 as urllib
    from StringIO import StringIO
else:
    import urllib.request as urllib
    from io import BytesIO as StringIO

baseURL = "http://www.cerc.utexas.edu/~zixuan/"
target_dir = os.path.dirname(os.path.abspath(__file__))
filenames = ["ispd2005.tar.xz", "ispd2005dp.tar.xz"]

for filename in filenames:
    file_url = baseURL + filename
    path_to_file = os.path.join(target_dir, filename)

    print("Download from %s to %s" % (file_url, path_to_file))
    response = urllib.urlopen(file_url)
    content = response.read()
    with open(path_to_file, 'wb') as f:
        f.write(content)

    print("Uncompress %s to %s" % (path_to_file, target_dir))
    Archive(path_to_file).extractall(target_dir)

    print("remove downloaded file %s" % (path_to_file))
    os.remove(path_to_file)

update ispd2005.py