booksplit for calibre
This commit is contained in:
parent
c35ac41f89
commit
9df26cdc53
32
scripts/booksplit
Executable file
32
scripts/booksplit
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
BOOKEXT="pdf cbz mobi azw3 azw epub"
|
||||
|
||||
export PYTHONIOENCODING=utf-8
|
||||
|
||||
kindleunpack="python $HOME/dev/gits/KindleUnpack/lib/kindleunpack.py"
|
||||
|
||||
tmpDir="/tmp/booksplit-$(uuidgen)"
|
||||
|
||||
for entry in "."/*
|
||||
do
|
||||
if [ -f "$entry" ]; then
|
||||
filename=$(basename "$entry")
|
||||
extension="${filename##*.}"
|
||||
filename="${filename%.*}"
|
||||
if echo $BOOKEXT | grep -i -w $extension > /dev/null; then
|
||||
echo "$filename"
|
||||
mkdir "$filename" 2> /dev/null
|
||||
mv "$entry" "$filename"/
|
||||
fi
|
||||
|
||||
if echo "mobi" | grep -i -w $extension > /dev/null; then
|
||||
mkdir $tmpDir
|
||||
$kindleunpack -s "$filename/$filename.$extension" $tmpDir
|
||||
mv "$filename/$filename.$extension" "$filename/$filename.orginal.$extension"
|
||||
mv "$tmpDir/mobi7-$filename.mobi" "$filename/$filename.mobi"
|
||||
mv "$tmpDir/mobi8-$filename.azw3" "$filename/$filename.azw3"
|
||||
rm -fr $tmpDir
|
||||
fi
|
||||
fi
|
||||
done
|
||||
Loading…
Reference in New Issue
Block a user