Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jul 2002 15:30:16 +0200
From:      Stijn Hoop <stijn@win.tue.nl>
To:        "Christopher J. Umina" <uminac@216-164-225-145.c3-0.wth-ubr2.sbo-wth.ma.cable.rcn.com>
Cc:        FreeBSD Question Mailing List <questions@freebsd.org>
Subject:   Re: Mp3 Tags
Message-ID:  <20020722133016.GB4712@pcwin002.win.tue.nl>
In-Reply-To: <20020722083723.A9211-100000@216-164-225-145.c3-0.wth-ubr2.sbo-wth.ma.cable.rcn.com>
References:  <20020722083723.A9211-100000@216-164-225-145.c3-0.wth-ubr2.sbo-wth.ma.cable.rcn.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--+pHx0qQiF2pBVqBT
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Jul 22, 2002 at 08:38:46AM -0400, Christopher J. Umina wrote:
> Hi guys,
>=20
> 	Is there a command that I can use to strip the tags off of Mp3's?
> I want to strip the ID3v1 and ID3v2 tags out.  Or does anybody have a clue
> about how I could do it in C or C++?

You could use the perl library /usr/ports/audio/p5-MP3-Info. The following
snippet shows how I did it:

        # Now remove ID3v{1,2} tags
        my $tag =3D get_mp3tag($filename);
        if (defined($tag)) {
                # make a backup
                my $backupname =3D $filename . ".BAK";
                system("cp", $filename, $backupname);
                my $bytes =3D remove_mp3tag($filename, "ALL");
                if (!defined($bytes)) {
                        # restore backup
                        system("mv", "-f", $backupname, $filename);
                        dowarn("could not remove ID3 tag from $path");
                } elsif ($bytes =3D=3D -1) {
                        # restore backup
                        system("mv", "-f", $backupname, $filename);
                        dowarn("no ID3 tag found in $path, should not happe=
n");
                } else {
                        system("rm", $backupname);
                        dowarn("mp3 changed ($path): tag of $bytes bytes " .
                                "removed");
                }
        }

HTH,

--Stijn

--=20
In the force if Yoda's so strong, construct a sentence with words in
the proper order then why can't he?

--+pHx0qQiF2pBVqBT
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (FreeBSD)

iD8DBQE9PAjnY3r/tLQmfWcRAuFSAJ0fRWARZlzwVp3Ds/9+X50DZDj19gCgjfC2
ANHhsz/R2RBe/L2t967xHKw=
=u0ng
-----END PGP SIGNATURE-----

--+pHx0qQiF2pBVqBT--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020722133016.GB4712>