1

I used the tool mp3wrap to concatenate multiple .mp3 files into one. When playing the resulting file in VLC, the time length is shown correctly. Rhythmbox, however, only displays the time length of the first concatenated track.

Does someone know how I can make Rhythmbox display the length of the entire concatenated file?

enter image description here

orschiro
  • 13,687

1 Answers1

2

The duration field is held locally in a file called rhythmdb.xml found in ~/.local/share/rhythmbox

It is not updated if you just play a track.

To force rhythmbox to re-read the track and update rhythmdb.xml you need to ensure rhythmbox is watching for new or changed files:

enter image description here

Restart rhythmbox and rhythmbox should after a while update the track information being displayed.

You can also force a update by changing the timestamp of the audio track

cd ~/Music/youralbum
touch *.mp3

If after the above it still doesnt recognise the duration change then this is actually a gstreamer bug/or a bug in mp3wrap. Gstreamer is the library that actually reads/writes audio tracks - not rhythmbox itself.

Gstreamer is dependent on reading the ID3 info - if its not in the expected location then it will only pick out the information it can find.

fossfreedom
  • 174,526