A redistribution of project Gutenberg. It includes English, not copyrighted books.
The database.sqlitle
contains an index from all existing items.
You can also generate the paths by the book ids yourselves:
import md5 from 'md5';
const hash = md5(bookId);
const path = `${hash[0]}/${hash[1]}/${hash[2]}/${hash}`;