{ "artefact-metadata-hxa7241-www": {
"title": "Tadist Tool",
"author": "Harrison Ainsworth",
"date": "2021-05-31",
"id": "urn:uuid:7F1D08D6-59D3-4F9B-A8FB-2ACB23A82D8A",
"subtype": "text/html",
"type": "article" } }
Tadist Tool
a metadata extractor and file renamer for ebooks
Description
Tadist Tool is a small command-line program that does two main things:
- prints metadata for an ebook, from file and internet query
- renames an ebook file, from file metadata and internet query
According to the 📄 TADIST format definition.
Ebook file-types supported:
The source code, in 🐫 OCaml 4.12, is available, under 🦬📜 AGPL license.
Extracting metadata from an ebook seems a trivial problem, but dealing as this does with human-produced data, and the profusion of negligence, madness, and villainy encountered therein, it is a much more demanding task than it ought to be. With that in mind, and despite its remaining imperfections, a ready to use tool to address this might still be found welcome and useful.
Usage
examples

print metadata:
$ tadist -m An-Ebook.pdf
suggest a file name:
$ tadist -s An-Ebook.epub
rename an ebook file:
$ tadist -r An-Ebook.pdf
syntax
usage can be grouped into four forms:
$ tadist [-h|-?|--help] $ tadist -v | (-??|--doc) $ tadist -(m|j|s|r|R) (-|<filename>) $ tadist -c (-|<string>)
options
-h | -? | --help help -?? | --doc more doc (144 lines) -v | --version version info -m | --metadata print: output metadata as INI -j | --json print: output metadata as JSON -s | --suggest suggest: print inferred name -r | --rename rename: ask to rename file to inferred name -R | --rename-quiet rename: immediately rename file to inferred name -c | --convert convert: between name and text form - take filename/string from stdin <string> (use single quotes to quote)
Downloads
Version 1.2.1 ‒ 2021-05-31
| 📦 tadist-1.2.1-src_hxa7241_2021.tgz | source code (🐫 OCaml 4.12) (72 KiB) |
| 🖥️ tadist-1.2.1-bin_hxa7241_2021.tgz | executable (🐧 Linux-GNU x86_64) (3 MiB) |
Metadata
"DC":{
"title": "TADIST tool 1.2.1 (OCaml 4.12)",
"creator": "Harrison Ainsworth / HXA7241",
"date": "2021-05-31",
"date": "2020-04-10",
"date": "2015-05-23",
"description": "A small command-line tool that: prints ebook metadata, suggests a file name for an ebook, or renames an ebook file.",
"subject": "command-line, file-metadata, renaming, Epub, PDF, OCaml, TADIST",
"type": "software",
"language": "en-GB",
"language": "OCaml 4.12",
"format": "text/ocaml",
"format": "Linux-GNU x86_64",
"relation": "http://www.hxa.name",
"identifier": "http://www.hxa.name/tools/#tadist",
"rights": "GNU Affero General Public License, Version 3",
"references": "https://openlibrary.org/dev/docs/api/books",
"references": "https://opam.ocaml.org/packages/camlzip/",
"references": "https://www.xpdfreader.com/about.html"
}