Bug 482293 - Elisa fails to detect/display music tags and thus, Albums and Artists categories are empty
Summary: Elisa fails to detect/display music tags and thus, Albums and Artists categor...
Status: REPORTED
Alias: None
Product: Elisa
Classification: Applications
Component: general (show other bugs)
Version: 24.02.0
Platform: Neon Linux
: NOR major
Target Milestone: ---
Assignee: Matthieu Gallien
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2024-03-03 11:53 UTC by thebluequasar
Modified: 2024-04-13 08:49 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Screenshot of empty artist category with the tracks category not having covers or duration (118.59 KB, image/jpeg)
2024-03-03 11:53 UTC, thebluequasar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description thebluequasar 2024-03-03 11:53:15 UTC
Created attachment 166345 [details]
Screenshot of empty artist category with the tracks category not having covers or duration

SUMMARY
Elisa seems to not recognize music tags - whether they are in ID3v1.1 or ID3v2.3.0 or Ape format - and because of that, the music collection can only be browsed and played from the Tracks category. There, it contains all tracks with none of the tags that helps distinguish them: No artist name, album name, or music covers are shown. See the screenshot attached.
This happened after I upgraded to the Plasma and Frameworks 6 and Gear 24.02. Terminal output when launching Elisa from the terminal is pasted in the additional information, though I can't discern whether the information is useful or relevant.


STEPS TO REPRODUCE
1. Open Elisa v24.02, and search for your music. If needed, give it the path to your collection from the configure Elisa option in the menu.
2. Go to Tracks and Albums and Artist categories from the sidebar
3. You'll find the Albums and Artist categories are empty, while tracks are shown with no tags or covers in the Tracks category. Reset database and scan again or relaunching Elisa won't change this.

OBSERVED RESULT
Elisa fails to display anything in the Artist and Album categories (as well as Genres) because it seems to not recognize music files tags. Music collection can only be played from the tracks panel, which is a jumble of all tracks with no covers or even track duration.

EXPECTED RESULT
Elisa should be able to recognize music files tags and categorize the music collection based on them, so a specific track could be accessed from: Artist category in the sidebar, under its artist; or Albums category in the sidebar under the album in which it was released (according to its embedded tags), and so forth for the Genres.

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: KDE Neon User 6.0
KDE Plasma Version: 6.0
KDE Frameworks Version:6.0 
Qt Version: 6.6.2
Kernel: 6.5.0-21 generic 64bit

ADDITIONAL INFORMATION
Here's the terminal output in which I ran Elisa, scanned for collection and played a track from its GUI.
` qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
qrc:/qml/SortMenu.qml:82:5: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:71:5: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/ApplicationMenu.qml:58:23: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/ApplicationMenu.qml:58:23: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/MediaPlayerControl.qml:196:17: QML PlaylistModeItem: Binding loop detected for property "implicitWidth"
qrc:/qml/MediaPlayerControl.qml:192:17: QML PlaylistModeItem: Binding loop detected for property "implicitWidth"
qrc:/qml/MediaPlayerControl.qml:188:17: QML PlaylistModeItem: Binding loop detected for property "implicitWidth"
qrc:/qml/ElisaMainWindow.qml:238:5: QML Settings: The Settings type from Qt.labs.settings is deprecated and will be removed in a future release. Please use the one from QtCore instead.
org.kde.elisa.indexers.manager: Local file system indexer is inactive
org.kde.elisa.indexers.manager: Local file system indexer is active
org.kde.elisa.indexers.manager: MusicListenersManager::startAndroidIndexing
org.kde.elisa.indexers.manager: trigger init of local file indexer
org.kde.elisa.database: tracksAdded 2
qrc:/qml/SortMenu.qml:82:5: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:71:5: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/SortMenu.qml:45:19: QML MenuItem: Binding loop detected for property "implicitWidth"
qrc:/qml/DataListView.qml:82:9: Unable to assign QString to int
qrc:/qml/DataListView.qml:82:9: Unable to assign QString to int
qrc:/qml/ElisaMainWindow.qml:377:9: QML ColumnLayout: Layout polish loop detected for QQuickColumnLayout(0x5610ce4811c0, parent=0x5610ce3d5ea0, geometry=0,0 1366x740). Aborting after two iterations.`
Comment 1 Rodrigo Pedra Brum 2024-04-13 08:49:12 UTC
I have the same issue. Even compiled Elisa from source to see if I had a missing dependency of some sort.

```
~ $ kinfo
Operating System: openSUSE Leap 15.5
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.7.0
Kernel Version: 5.14.21-150500.55.52-default (64-bit)
Graphics Platform: X11
```