epubメタデータ編集

epubのタイト名などを変更したくなる事があります。
unzipして、編集して、zipで出来ますが数が多いと大変です。
今回は曇天文庫のタイト名に曇天文庫の文字を追加します。
kobo auraを使っていますが、コレクションに追加するのに検索で絞り込めるようにするためです。

#/bin/ls -1 *.epub | xargs -I % ./add.sh %
unzip $1 \*.opf
sed ‘s/<\/dc:title>/(曇天文庫)<\/dc:title>/’ < OPS/package.opf >0.opf
mv 0.opf OPS/package.opf
zip -u $1 OPS/package.opf
rm -rf OPS

上記内容でadd.shを作り1行目のコマンド実行で出来ます。
結果数個変換できないファイルは、

unzip $1 \*.opf
sed ‘s/<\/dc:title>/(曇天文庫)<\/dc:title>/’ < OEBPS/content.opf >0.opf
mv 0.opf OEBPS/content.opf
zip -u $1 OEBPS/content.opf
rm -rf OEBPS

で出来ました。

カテゴリー: 未分類 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>