What TagBot does.

A setlist tagger for live recordings. Built to keep you in control of what gets written.

Show detection from folder name and metadata

TagBot reads folder names and embedded audio metadata to identify the show date. It handles common taper naming conventions: YYYY-MM-DD, MM-DD-YYYY, and variations with venue or source info appended. When detection is ambiguous, it shows you what it found and asks you to confirm before proceeding.

Supported: 2024-07-20 · 2024.07.20 · 07-20-2024 · with venue suffix

Setlists from DMBAlmanac and Phish.net

DMB shows pull the official setlist from DMBAlmanac.com, including set structure (set 1, set 2, encore), segues, and multi-part songs. Phish shows pull from Phish.net using the same workflow. If your parent folder contains a mix of DMB and Phish show subfolders, TagBot detects each and routes it to the correct provider automatically.

If your recording has more or fewer tracks than the setlist, TagBot shows you the discrepancy instead of guessing — you can manually assign or skip tracks before writing anything.

Every match visible before write

The tagger UI shows a side-by-side comparison for each track: the current tag value versus what will be written. Tracks that match cleanly are marked ready. Tracks TagBot isn't sure about — wrong duration, ambiguous title, unusual track count — are flagged for your review. You can override any individual match before approving the batch.

TagBot
Tag preview screen
Tag preview screen

Standard ID3v2 tags

TagBot writes six fields:

  • TITLEsong title from setlist
  • ARTISTperformer (e.g., Dave Matthews Band)
  • ALBUMshow date and venue in standard format
  • COMMENTsource reference (setlist provider URL)
  • TRACKNUMBERtrack position in the final write order
  • TOTALTRACKStotal tracks written for the show

TRACKNUMBER and TOTALTRACKS reflect the final write order, not the raw file position. All other existing tags (e.g., ENCODER, REPLAYGAIN) are left untouched.

Write history and one-click restore

Every write session is logged with a timestamp, the folder path, and the exact changes made to each file. The History view shows all past sessions. Select any session and restore — TagBot writes back the previous tag values exactly as they were.

Process multiple shows in one pass

Point TagBot at a parent folder. It discovers all show subfolders and inspects each one against the setlist. Shows that match cleanly are marked ready. Shows with uncertain matches or track count discrepancies are flagged for review. Ready shows can be written together in one click — flagged shows stay queued until you've reviewed them first.

TagBot
Batch Mode — 23 shows ready, 1 needs review
Batch Mode — 23 shows ready, 1 needs review

What TagBot does not do

  • · It does not rename or move your audio files
  • · It does not modify your folder structure
  • · It does not use AI or machine learning
  • · It does not require an internet subscription or account
  • · It does not upload your audio to any server
  • · It does not work with arbitrary music libraries — it is setlist-aware, not general-purpose