any2eln is a tool to extract data from any Electronic Laboratory Notebook (ELN) software, to a .eln
archive.
This .eln
archive can then easily be re-imported in another ELN.
- Labfolder (functional)
- Labguru (coming soon)
- Scinote (coming soon)
- Benchling (coming soon)
git clone https://github.com/TheELNConsortium/any2eln
cd any2eln
python -m venv venv
source venv/bin/activate
poetry install
python any2eln --help
This module allows you to extract all your data from a Labfolder.com account. It goes through all the entries and saves them per author as .eln
archives. Using this module requires an account on Labfolder.com website.
The DATA
elements are converted as .csv
sheet by sheet, when possible, and the full .json
metadata is also saved alongside.
This project is not affiliated with Labfolder software or Labforward GmbH. It simply leverages the publicly documented API to add a feature: export everything as .eln
.
python any2eln --src labfolder
The exported data will be saved in the current directory in a folder named export-Y-m-d-H-M-s
.
For a more verbose output, add DEV=1
to your execution environment.
If there is an error downloading a file for some reason, the error will be logged but the script will continue. Use verbose output (DEV=1
) to have more information logged.
This piece of software is under MIT license.