FIX OSError on existing document file. Use ui to display error at init.

This commit is contained in:
Olivier Mangin 2013-06-04 19:09:56 +02:00
parent 3e6a1403b9
commit bea8c99187
2 changed files with 4 additions and 3 deletions

View File

@ -22,7 +22,6 @@ def command(config, ui):
repo.init(papersdir) # Creates directories
repo.save() # Saves empty repository description
else:
print(colored('error', 'error') +
' : papers already present in {}.'.format(
ui.error('papers already present in {}.'.format(
colored(papersdir, 'filepath')))
exit(-1)

View File

@ -166,7 +166,9 @@ class Repository(object):
self.papersdir = papersdir
os.makedirs(os.path.join(self.papersdir, BIB_DIR))
os.makedirs(os.path.join(self.papersdir, META_DIR))
os.makedirs(self.get_document_directory())
doc_dir = self.get_document_directory()
if not os.path.exists(doc_dir):
os.makedirs(doc_dir)
self.save()
def path_to_paper_file(self, citekey, file_):