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; }