banshee r4894 - in trunk/banshee: . src/Extensions/Banshee.AudioCd/Banshee.AudioCd



Author: gburt
Date: Fri Jan  9 16:29:16 2009
New Revision: 4894
URL: http://svn.gnome.org/viewvc/banshee?rev=4894&view=rev

Log:
2009-01-09  Gabriel Burt  <gabriel burt gmail com>

	* src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdRipper.cs: Patch
	from Nicholas Doyle fixing issue with tracks' mimetype not getting set
	when we rip them, which caused problems later with transcoding to devices,
	searching, etc (BGO #558526)


Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdRipper.cs

Modified: trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdRipper.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdRipper.cs	(original)
+++ trunk/banshee/src/Extensions/Banshee.AudioCd/Banshee.AudioCd/AudioCdRipper.cs	Fri Jan  9 16:29:16 2009
@@ -37,6 +37,7 @@
 using Banshee.Collection;
 using Banshee.Collection.Database;
 using Banshee.MediaEngine;
+using Banshee.Streaming;
 
 namespace Banshee.AudioCd
 {
@@ -198,9 +199,9 @@
         
             ripped_duration += track.Duration;
             track.PrimarySource = ServiceManager.SourceManager.MusicLibrary;
-            track.Uri = args.Uri;
             
-            track.FileSize = Banshee.IO.File.GetSize (track.Uri);
+            TagLib.File file = StreamTagger.ProcessUri (args.Uri);
+            StreamTagger.TrackInfoMerge (track, file, true);
             
             track.Save ();
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]