mobimeta1
Utility for modifying metadata of mobi format ebook files.
Usage
mobimeta [-a
meta=value
[,meta=value, ...]]
[-d
meta
[,meta, ...]]
[-s
meta=value
[,meta=value, ...]]
[-p
pid]
[-P
serial]
[-hv]
filein
[fileout]
Overview
The program handles .prc, .mobi, .azw, .azw3, .azw4, some .pdb documents. It is powered by libmobi library.
Invoked without arguments prints document metadata and exits. If fileout is specified, modified document will be saved with this name, otherwise original input filein will be modified.
A list of flags and their descriptions:
-
-a meta=value[,meta=value,...] -
add (append) metadata
-
-d meta[,meta,...] -
delete metadata
-
-s meta=value[,meta=value,...] -
set (replace) metadata
- meta
-
for a list of valid named meta keys try
mobimeta{-a|-d|-s} ?. If meta is an integer it will be treated as a numeric EXTH record key (expert usage). - value
-
new value that will be set for a given meta key
-
-p pid -
set pid for decryption
-
-P serial -
set device serial number for decryption
-
-h -
show usage summary and exit
-
-v -
show version and exit
Examples
The following command will set new title, new author and will delete all publisher metadata (if any).
% mobimeta -s title="My title",author="My name" -d publisher example.mobi
The following command appends EXTH record identified by its numeric key 204 with numeric value 201.
% mobimeta -a 204=201 example.mobi
The following command will list valid meta named keys.
% mobimeta -a ?
Or in case your shell expands quotation mark:
% mobimeta -a "?"
Return values
The mobimeta utility returns 0 on success, 1 on error.
Web site
Visit http://www.fabiszewski.net for details.
Diagnostics
For diagnostics libmobi must be configured with --enable-debug option.
Releases
Unchanged in 2 releases since Debian 12 (Bookworm).