<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SavvyAdmin.com &#187; eyeD3</title>
	<atom:link href="http://savvyadmin.com/tag/eyed3/feed/" rel="self" type="application/rss+xml" />
	<link>http://savvyadmin.com</link>
	<description>For savvy admins everywhere...</description>
	<lastBuildDate>Fri, 21 Jan 2011 17:53:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Strip All Unwanted MP3 ID3 Tags</title>
		<link>http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/</link>
		<comments>http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 21:53:13 +0000</pubDate>
		<dc:creator>gmendoza</dc:creator>
				<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[eyeD3]]></category>
		<category><![CDATA[ID3]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://savvyadmin.com/?p=721</guid>
		<description><![CDATA[A while back, I wanted to find a tool that would go through my entire collection of MP3&#8242;s and remove all the extra ID3 tags I didn&#8217;t want. For example, when I purchase music from Amazon, Rhapsody, and other online music stores, there are a number of tags in the files that track things like [...]
Related posts:<ol>
<li><a href='http://savvyadmin.com/rhythmbox-id3-tag-issues/' rel='bookmark' title='Rhythmbox ID3 Tag Issues'>Rhythmbox ID3 Tag Issues</a></li>
<li><a href='http://savvyadmin.com/mp3-tag-editing-in-linux/' rel='bookmark' title='MP3 Tag Editing in Linux'>MP3 Tag Editing in Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A while back, I wanted to find a tool that would go through my entire collection of MP3&#8242;s and remove all the extra ID3 tags I didn&#8217;t want.  For example, when I purchase music from Amazon, Rhapsody, and other online music stores, there are a number of tags in the files that track things like the purchase date and sales transaction ID&#8217;s.  I also like to get rid of annoying comments and other hidden tags that most editors won&#8217;t even show you.</p>
<p>In my search for a tool, I came across this <a href="http://darkstarshout.blogspot.com/2009/01/new-years-resolution-massive-music-tag.html" target="_blank">very useful post</a> outlining a similar project.  In the authors quest to do the same thing, he came up with a shell script that searches for all MP3 files, and removes tags that are not in his list of &#8220;good&#8221; tags.  I usually don&#8217;t like to rehash the work someone else has done, but since I use his script so often, I thought it would be useful to repost it with only minor modifications.</p>
<p><strong>Prerequisite:  Install eyeD3</strong></p>
<p>The script requires the <a href="http://eyed3.nicfit.net/" target="_blank">eyeD3 tag editor</a> to parse and manipulate the tag data.  So be sure to install eyeD3, which should be available in your favorite Linux repository.</p>
<blockquote><p><code><strong>sudo apt-get install eyed3</strong></code></p></blockquote>
<p><strong>Save and Modify Script</strong></p>
<p>Save the following script as <code><a href="/downloads/strip-tags.sh">strip-tags.sh</a></code> somewhere in your executable path.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># Script name: strip-tags.sh</span>
<span style="color: #666666; font-style: italic;"># Original Author: Ian of DarkStarShout Blog</span>
<span style="color: #666666; font-style: italic;"># Site: http://darkstarshout.blogspot.com/</span>
<span style="color: #666666; font-style: italic;"># Options slightly modified to liking of SavvyAdmin.com</span>
&nbsp;
<span style="color: #007800;">oktags</span>=<span style="color: #ff0000;">&quot;TALB APIC TCON TPE1 TPE2 TPE3 TIT2 TRCK TYER TCOM TPOS&quot;</span>
&nbsp;
<span style="color: #007800;">indexfile</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">mktemp</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Determine tags present:</span>
<span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-iname</span> <span style="color: #ff0000;">&quot;*.mp3&quot;</span> <span style="color: #660033;">-exec</span> eyeD3 <span style="color: #660033;">--no-color</span> <span style="color: #660033;">-v</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$indexfile</span>
<span style="color: #007800;">tagspresent</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #660033;">-u</span> <span style="color: #007800;">$indexfile</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> -F\<span style="color: #7a0874; font-weight: bold;">&#41;</span>: <span style="color: #ff0000;">'/^&lt;.*$/ {print $1}'</span> \
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">uniq</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> -F\<span style="color: #7a0874; font-weight: bold;">&#41;</span>\<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #ff0000;">'{print $1}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> -F\<span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #ff0000;">'{print $(NF)}'</span> \
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN {ORS=&quot; &quot;} {print $0}'</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #007800;">$indexfile</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Determine tags to strip:</span>
<span style="color: #007800;">tostrip</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #007800;">$tagspresent</span> <span style="color: #007800;">$oktags</span> <span style="color: #007800;">$oktags</span> \
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN {RS=&quot; &quot;; ORS=&quot;\n&quot;} {print $0}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">uniq</span> <span style="color: #660033;">-u</span> \
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN {ORS=&quot; &quot;} {print $0}'</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Confirm action:</span>
<span style="color: #7a0874; font-weight: bold;">echo</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> The following tags have been found <span style="color: #000000; font-weight: bold;">in</span> the mp3s:
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$tagspresent</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> These tags are to be stripped:
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$tostrip</span>
<span style="color: #7a0874; font-weight: bold;">echo</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> Press enter to confirm, or Ctrl+C to cancel...
<span style="color: #c20cb9; font-weight: bold;">read</span> dummy
&nbsp;
<span style="color: #666666; font-style: italic;">#Strip 'em</span>
<span style="color: #007800;">stripstring</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$tostrip</span> \
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN {FS=&quot;\n&quot;; RS=&quot; &quot;} {print &quot;--set-text-frame=&quot; $1 &quot;: &quot;}'</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># First pass copies any v1.x tags to v2.3 and strips unwanted tag data.</span>
<span style="color: #666666; font-style: italic;"># Second pass removes v1.x tags, since I don't like to use them.</span>
<span style="color: #666666; font-style: italic;"># Without --no-tagging-time-frame, a new unwanted tag is added.  :-)</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-iname</span> <span style="color: #ff0000;">&quot;*.mp3&quot;</span> \
<span style="color: #660033;">-exec</span> eyeD3 --to-v2.3 <span style="color: #660033;">--no-tagging-time-frame</span> <span style="color: #007800;">$stripstring</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; \
<span style="color: #660033;">-exec</span> eyeD3 <span style="color: #660033;">--remove-v1</span> <span style="color: #660033;">--no-tagging-time-frame</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; 
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Script complete!&quot;</span></pre></div></div>

<p>To run the script, just execute it from the top level parent directory.</p>
<blockquote><p><code><strong>cd ~/Music/<br />
strip-tags.sh</strong></code></p></blockquote>
<p>I really didn&#8217;t change a whole lot from the original, only making slight tweaks to eyeD3 options.  For example, I removed colors from the eyeD3 output when creating the first list of tags, and added a line to remove v1.x ID3 tags since I don&#8217;t like to keep them around.</p>
<p>Be sure to edit the list of good tags identified by the &#8220;okaytags&#8221; variable.  My preferred list includes the following:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">oktags</span>=<span style="color: #ff0000;">&quot;TALB APIC TCON TPE1 TPE2 TPE3 TIT2 TRCK TYER TCOM TPOS&quot;</span></pre></div></div>

<blockquote><p><code><strong>TALB</strong> - Album/Movie/Show title<br />
<strong>APIC</strong> - Attached picture (Album Art)<br />
<strong>TCON</strong> - Content type (Genre)<br />
<strong>TPE1</strong> - Lead performer(s)/Soloist(s)<br />
<strong>TPE2</strong> - Band/orchestra/accompaniment<br />
<strong>TPE3</strong> - Conductor/performer refinement<br />
<strong>TIT2</strong> - Title/songname/content description<br />
<strong>TRCK</strong> - Track number/Position in set<br />
<strong>TYER</strong> - Year<br />
<strong>TCOM</strong> - Composer<br />
<strong>TPOS</strong> - Part of a set<br />
</code></p></blockquote>
<p>Enjoy!</p>
<p>Related posts:<ol>
<li><a href='http://savvyadmin.com/rhythmbox-id3-tag-issues/' rel='bookmark' title='Rhythmbox ID3 Tag Issues'>Rhythmbox ID3 Tag Issues</a></li>
<li><a href='http://savvyadmin.com/mp3-tag-editing-in-linux/' rel='bookmark' title='MP3 Tag Editing in Linux'>MP3 Tag Editing in Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MP3 Tag Editing in Linux</title>
		<link>http://savvyadmin.com/mp3-tag-editing-in-linux/</link>
		<comments>http://savvyadmin.com/mp3-tag-editing-in-linux/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 05:36:19 +0000</pubDate>
		<dc:creator>gmendoza</dc:creator>
				<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[EasyTag]]></category>
		<category><![CDATA[eyeD3]]></category>
		<category><![CDATA[ID3]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MP3]]></category>

		<guid isPermaLink="false">http://www.savvyadmin.com/?p=61</guid>
		<description><![CDATA[There&#8217;s a number of MP3 tag editors available for the Linux platform, but there are two I use exclusively. EasyTag by far is the easiest and probably the most popular graphical MP3 tag editors available, and I use it a great deal for a majority of my MP3 tagging and renaming functions. For quickly identifying, [...]
Related posts:<ol>
<li><a href='http://savvyadmin.com/rhythmbox-id3-tag-issues/' rel='bookmark' title='Rhythmbox ID3 Tag Issues'>Rhythmbox ID3 Tag Issues</a></li>
<li><a href='http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/' rel='bookmark' title='Strip All Unwanted MP3 ID3 Tags'>Strip All Unwanted MP3 ID3 Tags</a></li>
<li><a href='http://savvyadmin.com/batch-mp3-encoding-with-linux-and-lame/' rel='bookmark' title='Batch MP3 Encoding with Linux and LAME'>Batch MP3 Encoding with Linux and LAME</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a number of MP3 tag editors available for the Linux platform, but there are two I use exclusively.  <a title="EasyTag Editor" href="http://easytag.sourceforge.net/" target="_blank">EasyTag</a> by far is the easiest and probably the most popular graphical MP3 tag editors available, and I use it a great deal for a majority of my MP3 tagging and renaming functions.  For quickly identifying, converting and stripping unwanted tags, I use a python based command line application called <a title="eyeD3 Tag Editor" href="http://eyed3.nicfit.net/" target="_blank">eyeD3</a>.</p>
<p>In my experience, <a title="EasyTag Editor" href="http://easytag.sourceforge.net/" target="_blank">EasyTag</a> is the most versatile tag editor available.  Some often wonder why on first launch that all of their tracks are highlighted in red and why it keeps prompting them to save changes that they didn&#8217;t make.  This is because by default EasyTag writes both v1.1 and v2.4 tags to files it touches, and will attempt to automatically upgrade all v2.3 tags it has scanned.  This behavior can be adjusted from &#8220;Settings&#8230; Preferences&#8230; ID3 Tag Settings&#8221;.  If you have a player that is not compatible with 2.4 tags, then this is the place to change it back to v2.3.  Uncheck the &#8220;<em>Automatically convert old ID3v2 tag versions</em>&#8221; option if you would like to stop that behavior.  Personally, I also remove the option to save ID3v1.x tags.</p>
<p><center><a href="http://www.savvyadmin.com/wp-content/uploads/2008/07/easytag-preferences.png"><img class="size-medium wp-image-66 aligncenter" style="vertical-align: middle;" title="easytag-preferences" src="http://www.savvyadmin.com/wp-content/uploads/2008/07/easytag-preferences-300x215.png" alt="EasyTag Preferences Window" width="300" height="215" /></a></center></p>
<p style="text-align: left;">It&#8217;s easy to get a bit overwhelmed with all the options EasyTag has to offer, but the defaults are typically safe to use.  Here&#8217;s a couple screenshots of the main user interface.</p>
<p><center><a href="http://www.savvyadmin.com/wp-content/uploads/2008/07/easytag-main.png"><img class="alignnone size-medium wp-image-68" title="easytag-main" src="http://www.savvyadmin.com/wp-content/uploads/2008/07/easytag-main-300x214.png" alt="EasyTag Main Window" width="300" height="214" /></a> <a href="http://www.savvyadmin.com/wp-content/uploads/2008/07/easytag-album-art.png"><img class="alignnone size-medium wp-image-69" title="easytag-album-art" src="http://www.savvyadmin.com/wp-content/uploads/2008/07/easytag-album-art-300x214.png" alt="EasyTag Album Art" width="300" height="214" /></a></center></p>
<p>Other useful features include the ability to perform bulk file and directory renaming based on the tag data, or even set the tags based on the directory and file naming convention.  You can clear all tags (be careful), and automatically populate tags from CDDB sources such as freedb.org, musicbrainz.org, and gnudb.org.</p>
<p>There are also a slew of command line tag editors each with their own strengths and weaknesses.  The lack of 2.4 support plagues most of them, with the exception of <a title="eyeD3 Website" href="http://eyed3.nicfit.net/" target="_blank">eyeD3</a>.  This application is wicked cool.  Not only does it support v2.4 tags but it also provides a very clean display of current tags using color and bold text.  You can attach album art, add new or modify existing tags, and of course is easily scriptable.</p>
<p>Related posts:<ol>
<li><a href='http://savvyadmin.com/rhythmbox-id3-tag-issues/' rel='bookmark' title='Rhythmbox ID3 Tag Issues'>Rhythmbox ID3 Tag Issues</a></li>
<li><a href='http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/' rel='bookmark' title='Strip All Unwanted MP3 ID3 Tags'>Strip All Unwanted MP3 ID3 Tags</a></li>
<li><a href='http://savvyadmin.com/batch-mp3-encoding-with-linux-and-lame/' rel='bookmark' title='Batch MP3 Encoding with Linux and LAME'>Batch MP3 Encoding with Linux and LAME</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://savvyadmin.com/mp3-tag-editing-in-linux/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Rhythmbox ID3 Tag Issues</title>
		<link>http://savvyadmin.com/rhythmbox-id3-tag-issues/</link>
		<comments>http://savvyadmin.com/rhythmbox-id3-tag-issues/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 18:33:44 +0000</pubDate>
		<dc:creator>gmendoza</dc:creator>
				<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[eyeD3]]></category>
		<category><![CDATA[ID3]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Rythmbox]]></category>

		<guid isPermaLink="false">http://www.savvyadmin.com/?p=60</guid>
		<description><![CDATA[So I recently noticed that Rhythmbox was behaving strangely when reading the ID3 tags of my MP3 collection purchased online via Amazon.com. No matter what ID3 tag editor I used to try to correct the issue, Rhythmbox appeared to be displaying tag information that didn&#8217;t seem to match any of the values they should be. [...]
Related posts:<ol>
<li><a href='http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/' rel='bookmark' title='Strip All Unwanted MP3 ID3 Tags'>Strip All Unwanted MP3 ID3 Tags</a></li>
<li><a href='http://savvyadmin.com/mp3-tag-editing-in-linux/' rel='bookmark' title='MP3 Tag Editing in Linux'>MP3 Tag Editing in Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>So I recently noticed that <a title="Rhythmbox Website" href="http://www.gnome.org/projects/rhythmbox/" target="_blank">Rhythmbox</a> was behaving strangely when reading the ID3 tags of my MP3 collection purchased online via Amazon.com.  No matter what ID3 tag editor I used to try to correct the issue, Rhythmbox appeared to be displaying tag information that didn&#8217;t seem to match any of the values they should be.  Artist names would not appear as I set them.  Track numbers and genres would display as blank values.  &#8216;What gives?&#8217;, I thought.</p>
<p>So I decided to use &#8220;strings&#8221; to take a look inside the MP3&#8242;s and find out what&#8217;s going on.  It turns out my MP3&#8242;s were double tagged with v1 metadata and it was screwing up Rhythmbox&#8217;s organizational skills!  Boo!</p>
<p>Some brief background info on ID3 tagging is needed before we continue.  ID3 v1.x tags are located at the tail end of an MP3, whereas v2.x tags are located at the beginning of the file.  To view the raw tag data, open up a terminal window and use the strings command to parse the mp3 for text.</p>
<blockquote><pre>$ strings songname.mp3 | head
$ strings songname.mp3 | tail</pre>
</blockquote>
<p>Here&#8217;s an example of the output obtained from one of my problematic tracks.  I wanted the artist name to appear as &#8220;Bob Marley&#8221;, but Rhythmbox insisted on displaying &#8220;Bob Marley &amp; The Wailers&#8221;.</p>
<blockquote><pre>$ strings 01\ -\ Is\ This\ Love.mp3 | tail
J/q:
X0aZ
-g%U
TAGIs This Love
Bob Marley &amp; The Wailers
Legend
TAGIs This Love
Bob Marley
Legend
2002Amazon.com Song ID: 20254105</pre>
</blockquote>
<p>In this example, you can see I have two ID3v1.x tags at the end of the file.  Each tag starts with &#8220;TAG&#8221;, immediately followed by the track name, artist and album.  Rhythmbox was only reading the first one, but all of the tag editors I tried were working with the last one.</p>
<p><strong>Solution:</strong><br />
Simply remove all ID3v1.x tags twice, then re-write them if you wish.  An easy command line application for this job is &#8220;<a title="eyeD3 Website" href="http://eyed3.nicfit.net/" target="_blank">eyeD3</a>&#8220;.  Others may work as well, but of course your mileage may vary.</p>
<p><a title="Install eyeD3 Now!" href="apt:eyed3">Install eyeD3</a> from repositories if you use Debian/Ubuntu.</p>
<blockquote><pre>$ sudo apt-get install eyed3</pre>
</blockquote>
<p>Display the outer-most ID3v1.x tag</p>
<blockquote><pre>$ eyeD3 -1 01\ -\ Is\ This\ Love.mp3</pre>
</blockquote>
<p>Remove the outer-most ID3v1.x tag <strong>twice</strong>, or until they&#8217;re all gone.  I trimmed the output below for brevity.</p>
<blockquote><pre>$ eyeD3 --remove-v1 01\ -\ Is\ This\ Love.mp3 1>/dev/null
Removing ID3 v1.x tag: SUCCESS
$ eyeD3 --remove-v1 01\ -\ Is\ This\ Love.mp3 1>/dev/null
Removing ID3 v1.x tag: SUCCESS</pre>
</blockquote>
<p>Doing so immediately resolves the Rhythmbox tag display issue, as it reverts back to using the v2.x tags at the beginning of the file.</p>
<p><strong>Fixing the problem in bulk:</strong><br />
If you want to fix all of your MP3&#8242;s fast, you can use any of the following methods.  Remember, you must run them at least twice, or until all v1.x tags have been removed.  The commands listed below use <code>"<strong>1>/dev/null</strong>"</code> to remove all <a title="Standard Error/Out Explanation" href="http://bashcurescancer.com/standard_error_and_out.html" target="_blank">standard output</a>, but still allows standard error messages to be shown.  Interestingly, the SUCCESS messages eyeD3 uses are written to <a title="Standard Error/Out Explanation" href="http://bashcurescancer.com/standard_error_and_out.html" target="_blank">standard error</a>, so you&#8217;ll see those too.</p>
<p>If all your MP3&#8242;s are in the same directory:</p>
<blockquote><pre>$ for i in *.mp3 ; do eyeD3 --remove-v1 "$i" 1>/dev/null ; done</pre>
</blockquote>
<p>If all your MP3&#8242;s span multiple subdirectories:</p>
<blockquote><pre>$ find . -type f -name *.mp3 -exec eyeD3 --remove-v1 '{}' 1>/dev/null \;
</pre>
</blockquote>
<p>Alternatively, you can use a python script written by UlyssesR, originally contributed on the Ubuntu Forums <a title="Ulysses Comment on UbuntuForums.org" href="http://ubuntuforums.org/showpost.php?p=2108913&amp;postcount=11" target="_blank">here</a>.  The script has the advantage of only needing to be run once and it is relatively safe to use.  I actually used it on my entire collection before using eyeD3 in this manner with no problems.  I then reapplied my tags using <a title="EasyTag Editor" href="http://easytag.sourceforge.net/" target="_blank">EasyTag</a>.</p>
<p>Related posts:<ol>
<li><a href='http://savvyadmin.com/strip-all-unwanted-mp3-id3-tags/' rel='bookmark' title='Strip All Unwanted MP3 ID3 Tags'>Strip All Unwanted MP3 ID3 Tags</a></li>
<li><a href='http://savvyadmin.com/mp3-tag-editing-in-linux/' rel='bookmark' title='MP3 Tag Editing in Linux'>MP3 Tag Editing in Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://savvyadmin.com/rhythmbox-id3-tag-issues/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

