Xunius/Menotexport

UnboundedLocalError: local variable 'folder' referenced before assignment

Opened this issue · 0 comments

Here's what happens when I try to run menotexport:

First, I have to manually install pdfminer.six and bs4

Then, when I run it:

`(menotexport) Cu-Chulainn:Menotexport-master holtdwyer$ python menotexport.py -pmnrz ~/Documents/mendeley_backups/backupSlot4/holtdwyer@gmail.com@www.mendeley.com.sqlite ~/Documents/menotexport_attempt
/Users/holtdwyer/opt/anaconda3/envs/menotexport/lib/python2.7/site-packages/pdfminer/init.py:20: UserWarning: On January 1st, 2020, pdfminer.six will stop supporting Python 2. Please upgrade to Python 3. For more information see pdfminer/pdfminer.six#194
warnings.warn('On January 1st, 2020, pdfminer.six will stop supporting Python 2. Please upgrade to Python 3. For '

======================================================================

: Connected to database:

 /Users/holtdwyer/Documents/mendeley_backups/backupSlot4/holtdwyer
@gmail.com@www.mendeley.com.sqlite

================================ 1/38 ================================

: Processing folder: "basic_to_read"

------------------------------------------------------------------
# <Menotexport>: No annotations found in folder: basic_to_read

------------------------------------------------------------------
# <Menotexport>: Exporting un-annotated PDFs ...

------------------------------------------------------------------
# <Menotexport>: Exporting meta-data and annotations to .ris
file...

Traceback (most recent call last):
File "menotexport.py", line 1672, in
args.separate,args.zotero,args.verbose)
File "menotexport.py", line 1495, in main
separate,iszotero,verbose)
File "menotexport.py", line 1276, in processDocs
risfolder,allfolders,isfile,iszotero,iskeyword,verbose)
File "/Users/holtdwyer/Downloads/Menotexport-master/lib/export2ris.py", line 298, in exportDoc2Ris
risdata=parseMeta(docii,basedir,folder,isfile,iszotero,iskeyword)
UnboundLocalError: local variable 'folder' referenced before assignment`

In short, it seems to break on the first folder due to a variable declaration issue.