GNOME Bugzilla – Bug 586654
Does not recognize newest location for rhythmbox data
Last modified: 2009-06-22 21:17:50 UTC
Please describe the problem: The latest version of Rhythmbox stores data in ~/.local/share/rhythmbox/ -- banshee expects it to be in the old location (~/.gnome2/rhythmbox/) Steps to reproduce: 1. Have the latest version of Rhythmbox installed 2. Load Banshee 3. Media -> Import Media Actual results: The option to import from Rhythmbox is not available Expected results: The Rhythmbox option should be available Does this happen every time? Yes Other information: You can "work around" this bug by copying the data to the old location.
A quick look at the code seems to indicate that banshee is first looking for ~/.local/share/rhythmbox/rhythmdb.xml and then ~/.gnome2/rhythmbox/rhythmdb.xml I don't have a rhythmbox installation to test it with. Could you please run "banshee --debug" from a terminal, reproduce the problem, and attach the whole log output here ?
Here is the debug out. A quick grep of it doesn't mention anything about rhythmbox, unfortunately. The output is basically the same even when i copy the db to the old location -- though the behaviour still exists (option to import from rhythmbox doesn't show up unless the db is in the old location). [Info 14:28:29.435] Running Banshee 1.5.0: [Ubuntu 9.04 (linux-gnu, i486) @ 2009-06-04 08:49:12 UTC] [Debug 14:28:30.706] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner [Debug 14:28:30.716] Core service started (DBusServiceManager, 0.00193s) [Debug 14:28:30.719] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee [Debug 14:28:30.733] Core service started (DBusCommandService, 0.015485s) [Debug 14:28:30.930] Opened SQLite connection to /home/bricas/.config/banshee-1/banshee.db [Debug 14:28:30.932] Core service started (DbConnection, 0.19898s) [Debug 14:28:30.943] Database version 32 is up to date [Debug 14:28:31.059] Core service started (PreferenceService, 0.018803s) [Debug 14:28:31.061] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee [Debug 14:28:31.061] Core service started (SourceManager, 0.001023s) [Debug 14:28:31.061] Core service started (MediaProfileManager, 0.000215s) [Debug 14:28:31.063] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee [Debug 14:28:31.068] Core service started (PlayerEngine, 0.00611s) [Debug 14:28:31.074] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient) [Debug 14:28:31.162] IO provider extension loaded (Banshee.IO.Unix.Provider) [Debug 14:28:31.186] Core service started (TranscoderService, 0.027576s) [Debug 14:28:31.189] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee [Debug 14:28:31.190] Core service started (PlaybackController, 0.003098s) [Debug 14:28:31.190] Core service started (ImportSourceManager, 0.000587s) [Debug 14:28:31.200] Core service started (LibraryImportManager, 0.007367s) [Debug 14:28:31.201] Core service started (JobScheduler, 0.001081s) [Debug 14:28:31.213] Core service started (HardwareManager, 0.012161s) [Debug 14:28:31.217] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner [Debug 14:28:31.221] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer [Debug 14:28:31.223] Core service started (CollectionIndexerService, 0.009013s) [Debug 14:28:31.224] Core service started (SaveMetadataService, 0.001453s) [Debug 14:28:31.245] Adding icon theme search path: /usr/share/banshee-1/icons [Debug 14:28:31.246] Core service started (GtkElementsService, 0.02147s) [Debug 14:28:31.322] Core service started (InterfaceActionService, 0.075952s) [Debug 14:28:31.324] Album artwork path set to /home/bricas/.cache/album-art [Debug 14:28:31.324] Core service started (ArtworkManager, 0.001946s) [Debug 14:28:31.658] Adding context page lastfm-recommendations [Debug 14:28:31.996] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee [Debug 14:28:31.996] Core service started (NereidPlayerInterface, 0.671953s) [Debug 14:28:32.133] Extension service started (GStreamerCoreService, 0.130173s) [Debug 14:28:32.139] Extension service started (BpmService, 0.005883s) [Debug 14:28:32.144] Using GNOME 2.22 API for Multimedia Keys [Debug 14:28:32.144] Extension service started (MultimediaKeysService, 0.004978s) [Debug 14:28:32.147] Extension service started (PodcastService, 0.003102s) [Debug 14:28:32.148] Extension service started (DapService, 0.000369s) [Debug 14:28:32.152] Extension service started (GnomeService, 0.003474s) [Debug 14:28:32.269] Core service started (Network, 0.005656s) [Debug 14:28:32.269] Audioscrobbler state: connected [Debug 14:28:32.271] Extension service started (AudioscrobblerService, 0.11968s) [Debug 14:28:32.272] Extension service started (DaapService, 0.000856s) [Debug 14:28:32.282] Extension service started (NotificationAreaService, 0.009367s) [Debug 14:28:32.293] Extension service started (BookmarksService, 0.010759s) [Debug 14:28:32.295] Extension service started (CoverArtService, 0.002159s) [Debug 14:28:32.330] Extension service started (AudioCdService, 0.035414s) [Info 14:28:32.331] All services are started 1.623883s [Debug 14:28:32.814] Registering remote object /org/bansheeproject/Banshee/SourceManager/PlayQueue (Banshee.PlayQueue.PlayQueueSource) on org.bansheeproject.Banshee [Debug 14:28:32.847] Loaded IScreensaverManager: Banshee.GnomeBackend.GnomeScreensaverManager [Debug 14:28:33.024] Creating Pango.Layout, configuring Cairo.Context [Debug 14:28:33.062] Creating Pango.Layout, configuring Cairo.Context [Debug 14:28:33.088] Creating new surface cache for 9216 KB (max) images, capped at 1 MB (113 items) [Debug 14:28:33.114] Creating Pango.Layout, configuring Cairo.Context [Info 14:28:33.372] nereid Client Started [Debug 14:28:33.373] Delayed Initializating Banshee.Podcasting.PodcastService [Debug 14:28:33.523] Refreshing any podcasts that haven't been updated in over an hour [Debug 14:28:33.539] Delayed Initializating Banshee.Dap.DapService [Debug 14:28:33.544] Dap support extension loaded: Banshee.Dap.MassStorage [Debug 14:28:33.791] Dap support extension loaded: Banshee.Dap.Ipod [Debug 14:28:33.965] Dap support extension loaded: Banshee.Dap.Mtp [Debug 14:28:34.133] Delayed Initializating Banshee.Daap.DaapService [Debug 14:28:34.134] Delayed Initializating Banshee.MediaEngine.PlayerEngineService [Debug 14:28:34.144] (libbanshee:player) Using system (gst-plugins-good) equalizer element [Debug 14:28:34.213] Player state change: NotReady -> Ready [Debug 14:28:34.221] Player state change: Ready -> Idle [Debug 14:28:34.226] (libbanshee:player) Disabled ReplayGain [Debug 14:28:41.262] Starting - Saving Metadata to File [Debug 14:28:41.294] Finished - Saving Metadata to File
The code that looks in the new location was in fact added right after the 1.5.0 release : http://git.gnome.org/cgit/banshee/commit/?id=8a4276b7b5a89ce7e06029a9ae9a7e4cede5e701 It will be available in the next release (1.5.1) Sorry about the confusion, I thought it was added before that. I'm marking this as a duplicate of the original report. *** This bug has been marked as a duplicate of 577751 ***