summaryrefslogtreecommitdiffstats
path: root/generate.py
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-09-17 14:42:47 +0800
committerPeng Wu <alexepico@gmail.com>2012-09-17 14:42:47 +0800
commitaea6fed973fd987426b2776a66ae5a3606bb0ac9 (patch)
treed74e8afe3530ccd314f156286834088d5f30598c /generate.py
parent4f593934fac16ea41c3eb66fd058a3a6e4ca9a51 (diff)
downloadtrainer-aea6fed973fd987426b2776a66ae5a3606bb0ac9.tar.gz
trainer-aea6fed973fd987426b2776a66ae5a3606bb0ac9.tar.xz
trainer-aea6fed973fd987426b2776a66ae5a3606bb0ac9.zip
fixes generate.py
Diffstat (limited to 'generate.py')
-rwxr-xr-xgenerate.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/generate.py b/generate.py
index 7908e98..9862734 100755
--- a/generate.py
+++ b/generate.py
@@ -2,6 +2,7 @@
import os
import os.path
import sys
+import shutil
from subprocess import Popen, PIPE
from argparse import ArgumentParser
import utils
@@ -63,6 +64,10 @@ def generateOneText(infile, modelfile, reportfile):
def handleOneIndex(indexpath, subdir, indexname, fast):
inMemoryFile = "model.db"
+ modeldir = os.path.join(config.getModelDir(), subdir, indexname)
+ os.makedirs(modeldir, exist_ok=True)
+
+
def cleanupInMemoryFile():
modelfile = os.path.join(config.getInMemoryFileSystem(), inMemoryFile)
reportfile = modelfile + config.getReportPostfix()
@@ -77,8 +82,10 @@ def handleOneIndex(indexpath, subdir, indexname, fast):
inmemoryreportfile = inmemoryfile + config.getReportPostfix()
reportfile = modelfile + config.getReportPostfix()
- shutil.copyfile(inmemoryfile, modelfile)
- shutil.copyfile(inmemoryreportfile, reportfile)
+ if os.access(inmemoryfile, os.F_OK):
+ shutil.copyfile(inmemoryfile, modelfile)
+ if os.access(inmemoryreportfile, os.F_OK):
+ shutil.copyfile(inmemoryreportfile, reportfile)
def cleanupFiles(modelnum):
modeldir = os.path.join(config.getModelDir(), subdir, indexname)
@@ -138,8 +145,6 @@ def handleOneIndex(indexpath, subdir, indexname, fast):
print("Skipping " + title + '#' + textpath)
continue
- modeldir = os.path.join(config.getModelDir(), subdir, indexname)
- os.makedirs(modeldir, exist_ok=True)
if fast:
modelfile = os.path.join(config.getInMemoryFileSystem(), \
inMemoryFile)