https://bugs.kde.org/show_bug.cgi?id=443519
--- Comment #3 from Brendon Higgins <bren...@quantumfurball.net> --- file --mime-type gives me audio/ogg, regardless of extension: brendon@theta:~/media/music/cds/Audioslave/Audioslave$ mv 01.\ Cochise.ogg 01.\ Cochise.opus brendon@theta:~/media/music/cds/Audioslave/Audioslave$ file --mime-type 01.\ Cochise.opus 01. Cochise.opus: audio/ogg brendon@theta:~/media/music/cds/Audioslave/Audioslave$ mv 01.\ Cochise.opus 01.\ Cochise.ogg brendon@theta:~/media/music/cds/Audioslave/Audioslave$ file --mime-type 01.\ Cochise.ogg 01. Cochise.ogg: audio/ogg Now if I run QT_LOGGING_RULES="*.elisa.*=true" elisa and then try to open the ".ogg" file in Elisa (from Dolphin), I get this output: org.kde.elisa.playlist: MediaPlayList::enqueueMultipleEntries 1 org.kde.elisa.playlist: MediaPlayList::enqueueMultipleEntries QMap((DataTypes::ResourceRole, QVariant(QUrl, QUrl("file:///home/brendon/media/music/cds/Audioslave/Audioslave/01. Cochise.ogg")))(DataTypes::ElementTypeRole, QVariant(int, 5))) org.kde.elisa.playlist: MediaPlayList::enqueueMultipleEntries new url QUrl("file:///home/brendon/media/music/cds/Audioslave/Audioslave/01. Cochise.ogg") ElisaUtils::Track org.kde.elisa.indexer: scanOneFile QUrl("file:///home/brendon/media/music/cds/Audioslave/Audioslave/01. Cochise.ogg") using KFileMetaData QMap((DataTypes::RatingRole, QVariant(int, 0))(DataTypes::ResourceRole, QVariant(QUrl, QUrl("file:///home/brendon/media/music/cds/Audioslave/Audioslave/01. Cochise.ogg")))(DataTypes::FileModificationTime, QVariant(QDateTime, QDateTime(2022-08-23 11:07:54.972 EDT Qt::LocalTime)))(DataTypes::ElementTypeRole, QVariant(int, 5))) qrc:/qml/MediaPlayListView.qml:296:33: Unable to assign [undefined] to bool However, when I rename the file to ".opus", the interesting difference starts here: org.kde.elisa.indexer: scanOneFile QUrl("file:///home/brendon/media/music/cds/Audioslave/Audioslave/01. Cochise.opus") using KFileMetaData QMap((DataTypes::TitleRole, QVariant(QString, "Cochise"))(DataTypes::DurationRole, QVariant(QTime, QTime("00:03:42.000")))(DataTypes::ArtistRole, QVariant(QString, "Audioslave"))(DataTypes::AlbumRole, QVariant(QString, "Audioslave"))(DataTypes::TrackNumberRole, QVariant(int, 1))(DataTypes::RatingRole, QVariant(int, 0))(DataTypes::YearRole, QVariant(int, 2002))(DataTypes::ChannelsRole, QVariant(int, 2))(DataTypes::BitRateRole, QVariant(int, 120000))(DataTypes::SampleRateRole, QVariant(int, 48000))(DataTypes::ResourceRole, QVariant(QUrl, QUrl("file:///home/brendon/media/music/cds/Audioslave/Audioslave/01. Cochise.opus")))(DataTypes::HasEmbeddedCover, QVariant(bool, false))(DataTypes::FileModificationTime, QVariant(QDateTime, QDateTime(2022-08-23 20:26:17.835 EDT Qt::LocalTime)))(DataTypes::ElementTypeRole, QVariant(int, 5))) org.kde.elisa.playlist: MediaPlayList::trackChanged QVariant(QString, "Cochise") I'm guessing the relevant implementation of scanOneFile() is the one in filescanner.cpp, which initially creates a list of candidate extractors. Evidently a candidate is chosen (else it would say "no extractors"), but it seems that extractor ultimately fails to actually extract any metadata. This may (or may) not be the cause of Elisa not reading the ".ogg" file - I notice it does add a "no entry" icon to the playlist, but plays nothing. (FWIW, my Elisa is at 21.08.3, but my Frameworks which has KFileMetaData is at 5.97.0.) -- You are receiving this mail because: You are watching all bug changes.