private void U1MSUrlLoaded (object Sender, UbuntuOne.UrlLoadedArgs a)
 {
     Log.Debug ("U1MS: Url Loaded: ", a.Url);
 }
 private void AddDownloadToLibrary (object Sender, UbuntuOne.DownloadFinishedArgs a)
 {
     Log.Debug ("U1MS: Track downloaded: ", a.Path);
     ServiceManager.Get<Banshee.Library.LibraryImportManager> ().ImportTrack (new SafeUri (a.Path));
     ServiceManager.Get<Banshee.Library.LibraryImportManager> ().NotifyAllSources ();
 }
 private void PlayU1MSLibrary (object Sender, UbuntuOne.PlayLibraryArgs a)
 {
     Log.Debug ("U1MS: Playing from library: ", a.Path);
     Log.Debug ("U1MS: U1 library location: ", U1LibraryLocation);
     int track_id = Banshee.Collection.Database.DatabaseTrackInfo.GetTrackIdForUri (System.IO.Path.Combine (U1LibraryLocation, a.Path));
     if (track_id > 0)
     {
         var track = Banshee.Collection.Database.DatabaseTrackInfo.Provider.FetchSingle (track_id);
         ServiceManager.PlaybackController.NextSource = ServiceManager.SourceManager.MusicLibrary;
         ServiceManager.PlayerEngine.OpenPlay (track);
     }
 }
 private void PlayMP3Preview (object Sender, UbuntuOne.PreviewMp3Args a)
 {
     Log.Debug ("U1MS: Playing preview: ", a.Url );
     TrackInfo PreviewTrack = new TrackInfo ();
     PreviewTrack.TrackTitle = a.Title;
     PreviewTrack.ArtistName = Catalog.GetString ("Track Preview");
     PreviewTrack.AlbumTitle = Catalog.GetString ("Ubuntu One Music Store");
     PreviewTrack.Uri = new SafeUri (a.Url);
     ServiceManager.PlayerEngine.OpenPlay (PreviewTrack);
     ServiceManager.PlaybackController.StopWhenFinished = true;
 }