A message from our CEO about the future of Stack Overflow and Stack Exchange. Read now.

Hot answers tagged


Calibre is a free and open source e-book library management application available. You can download from here which is available for all operating systems. Adobe Digital Editions is also one of the e-book manager by Adobe. You can access it from here. Alfa Ebooks Manager features a lot of templates and options for library vizualization. Besides, it allows ...


zip -rX ../my.epub mimetype META-INF/ OEBPS/ Without -X you could get the following when validating it with EpubCheck: ERROR: my.epub: Mimetype entry must not have an extra field in its ZIP header If mimetype is not the first in the epub file EpubCheck prints the following: ERROR: my.epub: Mimetype entry missing or not the first in archive


Calibre It is the leading ebook management tool. However, you should be aware when you do add a title into Calibre it will embed a bookmark file in the META-INF folder and will modify your .opf file. Other than that it is avaiable for all environments: Calibre for Windows; 64-bit Calibre for Mac Linux; How to install on Ubunutu: sudo add-apt-repository ...


Any non-DRM'ed epub ebook is just a renamed zipped folder. All you'll need to do is rename the file from <filename>.epub to <filename>.zip and unzip the folder. At that point, you should be able to navigate within the folders to find the images and do whatever you like with them. Hope that helps!


The short answer is yes, and I have ranted about this in parallelizing EPUB polishing. The problem with some Linux systems (Ubuntu) is that there is a limit to the message popup queue. Since ebook polishing (using calibre) is done quicker than the time a message is displayed, this queue overflows and calibre cannot write messages to it any more, and (on ...


exiftool can read (but not write) epub meta data. For example exiftool -T -Title main.epub


Here's a quick bash script (with no error-checking whatsoever) to do what you want: #!/bin/bash # if [ $# -lt 3 ] then echo echo "Usage: minfo -m <meta-type> <epub-file>" echo else fileloc=`unzip -l "$3" | grep -Po '\b[^\s-]*\.opf\b'` metafound=`zipgrep '<dc:'$2'>(.*)</dc:'$2'>' "$3" $fileloc` echo `expr "$...


Greenie is an Lubuntu spin that works with standard Ubuntu repositories. It comes with a set of pre-installed apps for ebook readers and authors, including: GWrite: Simple GTK+ HTML5 Rich Text Editor PDF Mod: Remove, extract, rotate pages Sigil: ePub file editor E-book Viewer FBReader Calibre The default language is Slovak, but experienced linux ...


You cannot do this in bulk without some programming. As @Tom indicated, .epub files are ZIP files. The extensions of the "file names" in the ZIP files for images are often, but not guaranteed to be '.jpg,.pngor.gif`. But extracting these using: unzip abc.epub *.jpg *.png *.gif will have you miss any that have the extension .jpeg, .JPEG, .Png. Because of ...


Use the following shell command for listing the last three files: find database/media/books -type f -exec stat --format '%Y :%y %n' {} \; \ | sort -nr | cut -d: -f2- | head -3 For putting a book at the top of the list use touch: touch database/media/books/mybook.epub


An EPUB file is just a zip file, and the book's metadata is contained in the OPF (Open Packaging Format) file, which is an XML file. The title is located in the /package/metadata/dc:title element. The other info you're looking for is probably also in children of the metadata element. Here's a good intro to the EPUB format: http://www.ibm.com/developerworks/...


zip -X0 "my.epub" "mimetype" zip -Xr "my.epub" "META-INF/" "OEBPS/" As palacsint already pointed out, without the -X flag, one would run into the epubcheck error PKG_005 "The mimetype file has an extra field of length %1$s. The use of the extra field feature of the ZIP format is not permitted for the mimetype file." because the mimetype file is being used ...


Calibre has had an option to insert a cover long before it offered editing some ebook formats. That option comes with additional utilities of finding a fitting cover using some internet services. If such a cover is not selected, calibre generates its own and inserts that in the epub file. With the relatively new editing possibilities in Calibre, the cover ...


Perhaps renting works differently from buying/lending/borrowing ebooks, but all you do is to download the Kindle reading app on your device. Then, the rented item will magically appear after you purchase it. I know the android Kindle app works great on mobile devices. I don't know if Calibre has the ability to strip DRM from ebooks.(NOTE: We don't discuss ...


Jeboorker is also a look worth. I use it to manage my local epub and pdf ebooks. It's open source, and available for Linux and Windows. You can downlaod it here.


I was able to work around the issue as follows: $ pandoc -S -o mybook.markdown mybook.tex $ pandoc -S -o mybook.epub --epub-cover-image=images/my_cover.png title.txt mybook.markdown By converting the LaTeX file to markdown, the second pandoc command was able to apply the Title, Author and Date information in title.txt to the epub file.


Google Play Books is a good cloud option. They have iphone, android, and web. If you are looking for conversion functionality and more than just a library / reading, calibre as mentioned is useful.


A one-liner based on the previous answers, which will take the current dirname as the epub name, and the contents of the current dir as the epub: zip -rX "../$(basename "$(realpath .)").epub" mimetype $(ls|xargs echo|sed 's/mimetype//g')


For Linux you need to run ADE in Vine. On this page there is a pdf and a video that I made for my library on using ebooks via ADE for Linux users. FWIW, I had trouble getting ADE to detect ereaders on Linux ( ubuntu). Your mileage may vary. Good hunting!


FBReader and Cool Reader support all the operating systems that you have listed, but I don't personally use them, so I can't give you more insights. You can try them and see if they fit your needs.


To print out epub metadata, exiftool yourbook.epub To edit the metadata, you'd need to unzip it and then zip it back again, as mentioned by others, epub is just a zip file mkdir tempfolder mv yourbook.epub tempfolder cd tempfolder unzip yourbook.epub mv yourbook.epub ../youroldbook.epub Find and edit the metadata in opf file find . -iname '*.opf' ...


There's a way, but it's kinda tricky. There's a bunch of android apps which sync the progress across the devices (like Moon+ Reader). So, if you can set up an Android emulator on your Linux machine, that should do the trick.


Adobe Digital Editions (ADE) is necessary for you to read e-books that have Digital Rights Management (DRM) attached. After installing ADE, you will be prompted to login with or to create an Adobe ID, but don't worry, it's free.

Only top voted, non community-wiki answers of a minimum length are eligible