On Fedora 35, when I import songs with Rhythmbox 3.4.4, no metadata is read for my entire collection. I just have 6,000+ song file names with unknown Artist, Album, Track Number, etc. I have tried uninstalling and reinstalling the application, deleting the database and importing anew, changing permissions and locations of my Music library, etc. I cannot get Rhythmbox to recognize any metadata at all where other apps like Gnome Music and Clementine read the metadata fine. I didn’t have this issue previously with Rhythmbox. What gives? This must be a critical bug or something, the application is unusable and broken if it can’t even detect any metadata. I can’t find any information on this kind of problem and didn’t experience this issue running Rhythmbox on Fedora 34 some months ago. Can anyone provide some insight on how to fix this problem?
Okay I filed a bug report on the Rhythmbox Gitlab here: https://gitlab.gnome.org/GNOME/rhythmbox/-/issues/1924 and apparently its a problem with the gstreamer plugin that needs to be fixed upstream. I resolved this issue for now by downgrading gstreamer1-plugins-base to package version 1.91.1 using a Fedora 34 rpm found here: https://download-ib01.fedoraproject.org/pub/fedora/linux/updates/34/Everything/x86_64/Packages/g/gstreamer1-plugins-base-1.19.1-220.127.116.11.fc34.x86_64.rpm , and importing metadata of music now works as intended. I used
wget https://download-ib01.fedoraproject.org/pub/fedora/linux/updates/34/Everything/x86_64/Packages/g/gstreamer1-plugins-base-1.19.1-18.104.22.168.fc34.x86_64.rpm and
sudo dnf downgrade gstreamer1-plugins-base-1.19.1-22.214.171.124.fc34.x86_64.rpm. Add the following line to the end of the file
exclude=gstreamer1-plugins-base.x86_64 and when you execute
dnf check-update you will see that the package is no longer automatically listed for upgrade. Hopefully this issue will be fixed in the newer Fedora 35 packages soon. But for now, this downgrade works.
Another option is to use the flatpak version of Rhythmbox. The flatpak has all of the dependencies and does not use the gstreamer package installed to the system. Either way will get you a working Rhythmbox.
gstreamer has been updated to 1.19.3 in the fedora repos. This fixes all the issues regarding rhythmbox. Update using sudo dnf upgrade -y --refresh and you should be off and running.
Thank you for telling me, I will upgrade the package then!