1 Introduction

scribbu is a C++ library & associated command-line tool for working with ID3 tags (See ID3.) It was born when I retired my last Windows machine & could no longer use Winamp (See Winamp.) to manage my library of digital music. The scribbu library offers classes & methods for reading, modifying & writing ID3v1 & ID3v2 tags. The scribbu program provides assorted sub-commands for working with ID3-tagged files (e.g. re-naming files based on their tags), but its real power lies in its embedded Scheme interpreter (See The Guile Reference Manual.) in which scribbu library features are exported as a Scheme module (on which more below).