After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 612577 - Banshee keeps touching files
Banshee keeps touching files
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Metadata
git master
Other Linux
: Normal normal
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-03-11 14:52 UTC by mannheim89
Modified: 2010-03-13 07:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description mannheim89 2010-03-11 14:52:25 UTC
I don't think this is the same as Bug #612512, because there is no gstreamer error. In preferences, I have 

 "Write metadata to files" = Yes 
 "Write ratings and play counts" = No 
  BPM extension = Disabled

Despite the fact that the metadata is not changing, the current banshee writes metadata to file at the end of each track, so changing the timestamp of the file. I don't think this happened to me with earlier versions recently.

I have taglib-sharp 2.0.3.6, in case that's relevant.

Here is what I see in the terminal:

[Debug 09:45:38.068] (libbanshee:player) [Gapless] Requesting next track
[Debug 09:45:38.246] Starting - Saving Metadata to File
[Debug 09:45:38.249] Querying model for track to play in off:Next mode
[Debug 09:45:39.176] (libbanshee:player) [gapless] Triggering track-change signal
[Debug 09:45:39.185] OnEventChanged called with StartOfStream.  Replacing current_track: "Piano Sonata in A major, D959: I. Allegro" with pending_track: "Piano Sonata in A major, D959: II. Andantino"
[Debug 09:45:40.054] Saving metadata for Franz Schubert - Piano Sonata in A major, D959: I. Allegro (on Radu Lupu plays Schubert) <00:15:10.0930000> [file:///store/music/some_long_name.flac]
[Debug 09:45:40.162] Finished - Saving Metadata to File
Comment 1 Alexander Kojevnikov 2010-03-13 06:41:02 UTC
Confirming
Comment 2 Alexander Kojevnikov 2010-03-13 07:23:49 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.

commit 23e80ce330606e267dacac6cbc01e628395ae2f2
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date:   Sat Mar 13 18:12:42 2010 +1100

    [gapless] Properly save LastPlayed stamp (bgo#612577)
    
    Calling track.Save() in OnAboutToFinish() caused DateUpdated stamp
    update which in turn unnecessarily triggered SaveTrackMetadataJob.