diff -r -c banshee/src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs banshee-1-9999/src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs
*** banshee/src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs	2008-11-30 18:05:52.000000000 -0500
--- banshee-1-9999/src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs	2008-11-30 18:40:36.000000000 -0500
***************
*** 166,171 ****
--- 166,181 ----
                  } catch {}
              }
              
+             TagLib.Id3v2.Tag tag = (TagLib.Id3v2.Tag) file.GetTag (TagLib.TagTypes.Id3v2);
+             if (tag != null) {
+                 foreach (TagLib.Id3v2.UserTextInformationFrame frame in tag.GetFrames ("TXXX")) {
+                     if (frame.Description == "RATING") {
+                         int rating;
+                         System.Int32.TryParse (frame.FieldList.ToString(), out rating);
+                         track.Rating = Choose ((int) rating, track.Rating, preferTrackInfo);
+                     }
+                 }
+             }
              // TODO look for track number in the file name if not set?
              // TODO could also pull artist/album from folders _iff_ files two levels deep in the MusicLibrary folder
              // TODO these ideas could also be done in an extension that collects such hacks
