summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2018-02-23 16:12:50 +0100
committeremkael <emkael@tlen.pl>2018-02-23 16:12:50 +0100
commit17cd057a947772e04fa2ab731b87b1f4fff52da5 (patch)
treea9800bc1a6d70342b4c28135154668ba4a421e52
parent320868f72185630b59cc690e81fbb1f76e92075b (diff)
Creating output directories if they don't exist
Fixes #18
-rw-r--r--jfr_playoff/filemanager.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/jfr_playoff/filemanager.py b/jfr_playoff/filemanager.py
index e60976b..6392ac9 100644
--- a/jfr_playoff/filemanager.py
+++ b/jfr_playoff/filemanager.py
@@ -25,6 +25,9 @@ class PlayoffFileManager(object):
self.files.add(path.replace(self.output_path, ''))
def write_content(self, content):
+ output_dir = os.path.dirname(self.output_file)
+ if not os.path.exists(output_dir):
+ os.makedirs(output_dir)
output = open(self.output_file, 'w')
output.write(content.encode('utf8'))
output.close()
@@ -33,6 +36,9 @@ class PlayoffFileManager(object):
def copy_scripts(self, script_path='sklady/playoff.js'):
script_output_path = os.path.join(self.output_path, script_path)
+ script_output_dir = os.path.dirname(script_output_path)
+ if not os.path.exists(script_output_dir):
+ os.makedirs(script_output_dir)
shutil.copy(
unicode(os.path.join(
os.path.dirname(__main__.__file__), 'playoff.js')),