Skip to content

gesmvstasr/libepub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libepub

Modular API for ePub books, currently in MVP state.

Why?

Let's say you want to merge 2 books and reorder their chapters accordingly. You can either script against rootfile.opf directly or use some wysiwyg and reorder manually, however, these are boring options!

Dependencies

  • C++17 compiler(VS2017+ for Windows)
  • premake5

Getting started

E.g. on Linux:

$ premake5 gmake
$ make config=linux_release

TODOs

  • don't overwrite current book's <manifest> resources not referenced in <spine>
  • proper error handling
  • move internal book representation into ::detail
  • XSDs? :\

About

Cross-platform C++17 API for ePub contents manipulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 89.2%
  • Lua 10.3%
  • Batchfile 0.5%