From 8fe791a14acab7264184b97464444067a90496ce Mon Sep 17 00:00:00 2001 From: Al Date: Fri, 25 Sep 2015 17:05:22 -0400 Subject: [PATCH] [fix] ensure_dir in file downloads --- scripts/geodata/file_utils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/geodata/file_utils.py b/scripts/geodata/file_utils.py index da632ec9..bbddd948 100644 --- a/scripts/geodata/file_utils.py +++ b/scripts/geodata/file_utils.py @@ -2,12 +2,14 @@ import os import subprocess -def download_file(url, dest_dir): - return subprocess.call(['wget', url, '-O', dest_dir, '--quiet']) == 0 +def download_file(url, dest): + ensure_dir(os.path.dirname(dest)) + return subprocess.call(['wget', url, '-O', dest, '--quiet']) == 0 -def unzip_file(filename, dest_dir): - subprocess.call(['unzip', '-o', filename, '-d', dest_dir]) +def unzip_file(filename, dest): + ensure_dir(dest) + subprocess.call(['unzip', '-o', filename, '-d', dest]) def remove_file(filename):