Ebooks
Jump to navigation
Jump to search
Converstion script for epub(iBook) to mobi(Kindle)
- Must install Calibre first
sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); \
exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main()"
- /usr/local/sbin/mobi-generator.sh
#!/bin/bash
## Required to fix blank space in filenames
IFS=$'\012'
if [ -n "$1" ]
then
files=$(find $1 -type f -name '*.epub')
for i in $files
do
fname=`basename "$i" .epub`
dname=`dirname "$i"`
if [ -f "$dname/$fname.mobi" ]
then
echo " $dname/$fname.mobi FILE EXISTS, SKIPPING!....."
else
echo "CONVERTING $i ............"
echo "ebook-convert $i $dname/$fname.mobi"
ebook-convert "$i" "$dname/$fname.mobi"
echo "FINISHED $fname.mobi ............"
fi
echo " "
#echo "$i"
done
else
echo " "
echo " USAGE: $0 [target directory]"
echo " "
fi