re·dact v.

  1. obsolete To bring together in one unit; to combine or bring together into one. 15th–16th c.
  2. obsolete To gather or organize works or ideas into a unified whole; to collect, order, or write in a written document or to put into a particular written form. 15th–17th c.
  3. obsolete, rare To insert or assimilate into a written system or scheme. 16th c.

Bulk Metadata Editing for Media Files

Metadata are the things you normally never see, but always need. If they can be written into the file, they're always there when you need them, so you don't have to rely on scraping them from somewhere else. These tools were created to help you see, correct, and update whatever information is written into your media files.

The ƆBZ Redactor icon

The ƆBZ Redactor

Edit ComicInfo.xml metadata in CBZ comic archives — title, series, credits, and more — plus lookups against Comic Vine, the Grand Comics Database, and Bedetheque or your own offline GCD and ComicRack databases, spotting and shrinking oversized scans, CBR/CBT/CB7 conversion, duplicate finding, and a one-click Redact.

The ƎPUB Redactor icon

The ƎPUB Redactor

Bulk-edit EPUB ebook metadata for Kobo and other e-readers, with Google Books / Open Library lookups (online, or from a local Open Library database you build), Clean Up Authors, duplicate finding, cover generation, Table of Contents generation, and format conversion via Calibre.

The ɯP3 Redactor icon

The ɯP3 Redactor

Check MP3 file integrity, detect BPM and musical key, measure loudness, look albums up on MusicBrainz (online, or from a local database you build) and Discogs, find duplicate tracks, and bulk-edit tags across a whole library at once.

The Ʌideo Redactor icon

The Ʌideo Redactor

Bulk-edit MKV/MP4 metadata with TMDB lookups, offline lookups in a local IMDb database you build, season/episode matching, subtitle fetching, file checks and repair, duplicate finding, and poster art — for movies, TV, and everything in between.

Why these exist

Embedded metadata is growing more and more important, but there are very few programs available to the private consumer to make these changes on a larger file set.

Following the same editing principles as Mp3tag (Florian Heidenreich, 1999), this suite of tools allows you to change:

They all share the redactor_common repo for a unified appearance and functionality. There are enough format-specific differences to keep them as four separate apps rather than one big one.

Formats

Each app edits one native format in place, and can also pull in other formats by converting them first — via the same well-known external tools an mp3tag/Calibre/ffmpeg user would already recognize:

App Reads & writes Also imports from Converter(s)
ƆBZ Redactor CBZ CBR, CBT, CB7 read-only, converted to CBZ first CBR — rarfile + system unrar/unar
CB7 — py7zr
CBT — stdlib tarfile
ƎPUB Redactor EPUB MOBI, AZW/AZW3/AZW4, KFX, DOCX, ODT, RTF, TXT, FB2/FBZ, LIT, LRF, PDB, PML, CBZ/CBR/CBC, HTML/HTMLZ, CHM, SNB Calibre ebook-convert, ebook-polish
ɯP3 Redactor MP3 ID3v2 tags FLAC, WAV, OGG, M4A, AAC, WMA, Opus, AIFF FFmpeg also mp3val, keyfinder-cli, aubio for integrity/key/BPM
Ʌideo Redactor MP4, M4V, MKV AVI, MOV, WMV, FLV, WebM, MPG/MPEG, M2TS/MTS, TS, 3GP, OGV, VOB FFmpeg, MKVToolNix FFmpeg: MKV → MP4 remux (stream copy), or any source → H.264/AAC MP4 (re-encode). MKVToolNix: MKV metadata only.

What all four share

Because they share redactor_common, the same things work the same way in every app:

Sources at a glance

None of the four apps needs an outside source to edit, check or convert files. Where an app can look metadata up, it does so in three ways: from an online service, from a local database built from files you download yourself, or from the file itself (its name, folder, tags or text). Nothing is bundled and nothing is downloaded automatically; online sources are asked only when you run a lookup. Where a service needs a key or token, you register for it yourself and the app keeps it in your operating system’s credential store. Each app’s page has the full detail under “Where the metadata comes from”.

Online sources

Asked only when you run a lookup. Some need a free key or token that you register for yourself.

Online source ƆBZ ƎPUB ɯP3 Ʌideo
Comic Vine your own free key✓
Grand Comics Database web API; account optional✓
Bedetheque web pages, not an API✓
Google Books✓
Open Library web API and cover images✓
Calibre through your own install✓
MusicBrainz✓
AcoustID needs the free fpcalc tool✓
Discogs your own free token✓
Cover Art Archive✓
LRCLIB lyrics✓
TMDB your own key✓
TheTVDB your own key✓
OpenSubtitles your own key; subtitles✓

Local (offline) sources

Built from files you download and supply yourself; nothing is fetched for you. Details for each on its own page.

Local source ƆBZ ƎPUB ɯP3 Ʌideo
GCD data dump SQLite✓
ComicRack library from your own ComicDb.xml✓
Open Library data dumps✓
ISFDB backup MySQL; adds series and series number✓ next release
MusicBrainz core-data dump✓
IMDb datasets✓

From the file itself

Read from ƆBZ ƎPUB ɯP3 Ʌideo
Filename and folder path✓✓✓✓
The file’s own text or tags✓ front-matter scan✓ tags
Folder image✓

Six of the sources can be turned into an offline database that you build yourself from a file you download. The local databases, one by one lists the file each one needs, where it is used in the apps, how big it gets and its licence.

All of this is optional. With no key, no database and no network, every app still edits, checks and converts your files. Redact (above) uses a local database first when one is set up, then the online sources for whatever is still empty, and applies only matches above its confidence threshold.

Data and licences

The data belongs to the services and projects below, not to these apps. Local databases are your own private copy, built from files you download under each source’s own terms. Notices the sources ask for:

Get the tools

All four are free, open-source, and run on Windows and Linux (each release has a standalone .exe and a Linux download). Each app's page below has its full feature list and a link to the latest release:

Credits

The ƆBZ Redactor was inspired by two older comic-archive tools. ZenCBR’s behavior was studied; its code was never copied, and no code from either tool is used.