FIX OSError on existing document file. Use ui to display error at init.
This commit is contained in:
parent
3e6a1403b9
commit
bea8c99187
@ -22,7 +22,6 @@ def command(config, ui):
|
|||||||
repo.init(papersdir) # Creates directories
|
repo.init(papersdir) # Creates directories
|
||||||
repo.save() # Saves empty repository description
|
repo.save() # Saves empty repository description
|
||||||
else:
|
else:
|
||||||
print(colored('error', 'error') +
|
ui.error('papers already present in {}.'.format(
|
||||||
' : papers already present in {}.'.format(
|
|
||||||
colored(papersdir, 'filepath')))
|
colored(papersdir, 'filepath')))
|
||||||
exit(-1)
|
exit(-1)
|
||||||
|
@ -166,7 +166,9 @@ class Repository(object):
|
|||||||
self.papersdir = papersdir
|
self.papersdir = papersdir
|
||||||
os.makedirs(os.path.join(self.papersdir, BIB_DIR))
|
os.makedirs(os.path.join(self.papersdir, BIB_DIR))
|
||||||
os.makedirs(os.path.join(self.papersdir, META_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()
|
self.save()
|
||||||
|
|
||||||
def path_to_paper_file(self, citekey, file_):
|
def path_to_paper_file(self, citekey, file_):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user