Tool to batch upload papers (or any other file type) to Zenodo, writing information back to the original databases (i.e., pre-reserved DOIs), to Plazi use as service for clients and perhaps one day be implemented as a webservice in Plazi's website.
Disclaimer
How to Run Lycophron
Further Documentation
Known Bugs
Currently, Lycophron only reads data from *.xlsx and *.xls. As this was designed from the scratch as a modular software, in the future, if needed, new modules to read different databases can be easily included.
Lycophron is currently in alpha version and it's run only by command line, calling lcpxlsx.py and zenodotus.py functions directly.
Lycophron works with data described in a data dictionary based on Zenodo API's documentation. This file shows the status of what is currently implemented on Lycophron, how it is implemented, how to access different data in Python and on Zenodo's response jsons, what is not and the reason why, and so on.
Lycophron has some bugs that need to be fixed:
- It doesn't function properly when the original database (in this current version, *.xlsx or *.xls only) is open (issue # )
- When writing the Zenodo Resource Fields as new columns, when needed, some blank ones are being added unintentionally (issue # );
- It crashes when trying to read non-Unicode character (issue # )