Open Sipoon opened 4 years ago
可以的,我现在发现了一个转换器,比这两种方案更好用一些,但是api很难用。你可以试试,ecore
我封装的转换脚本
#!/bin/bash
format=$1
cd "$2"
DIR=$(pwd)
book_convert(){
filepath=$1
format=$2
tmp_dir="$HOME/Downloads/eCoreCmdtmp/$(uuidgen)"
mkdir -p $tmp_dir
# rm -rf "$HOME/Downloads/eCoreCmdtmp"
dirname=$(dirname "$filepath")
basename=$(basename --s .azw3 "$filepath")
origin_name=$(basename "$filepath")
newfile_neme=$basename"."$format
echo "- 转换 $basename 为$format"
echo "$HOME/software/user_bin/eCoreCmd c $dirname/$origin_name $dirname/$newfile_neme $tmp_dir"
$HOME/software/user_bin/eCoreCmd c "$dirname/$origin_name" "$dirname/$newfile_neme" "$tmp_dir"
rm -rf $tmp_dir
echo "- 已处理 $origin_name"
}
export -f book_convert
ls *.azw3 | xargs -I{} bash -c "book_convert '$DIR/{}' $format"
ecore我用过,转出来没封面页,有时甚至整本书全在一个html文件里,扎心了。
抱歉,我昨天说有些书kindleunpack不能转换,其实是我C盘满了导致的,都是能转换的,很好的软件,期待后续更新
哈哈,没事。ecore我用着还可以。我是从他的电子书管理器里面提取出来的,版本会更新一些😀。
那,能不能发一个不转换mobi的Convert-ebook给我,就删一段代码应该不难,谢谢了
------------------ 原始邮件 ------------------ 发件人: "Jianyun Zhao"<notifications@github.com>; 发送时间: 2020年9月23日(星期三) 下午3:20 收件人: "jianyun8023/convert-ebook"<convert-ebook@noreply.github.com>; 抄送: "30秒蒸蛋"<378455937@qq.com>; "Author"<author@noreply.github.com>; 主题: Re: [jianyun8023/convert-ebook] 对convert-ebook的建议 (#1)
哈哈,没事。ecore我用着还可以。我是从他的电子书管理器里面提取出来的,版本会更新一些😀。
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
好惨,C盘经常原地爆炸。。
我发现有部分书kindleunpack不能转换,用kindlegen可以转换的情况,可以尝试加一个判断,kindleunpack失败的话,用kindlegen继续转epub,当然也有这两个都转换失败的时候,再想办法吧。 还有我不需要继续转mobi,可以的话,增加一个提示,是否继续转换mobi,否就退出。