Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Multimedia
Elisa
Commits
1d95e242
Commit
1d95e242
authored
Aug 17, 2020
by
Matthieu Gallien
🎵
Browse files
fix mpris2 support to compute metadata correctly
also export them correctly at startup
parent
159134b4
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/mpris2/mediaplayer2player.cpp
View file @
1d95e242
...
...
@@ -386,12 +386,19 @@ void MediaPlayer2Player::setCurrentTrack(int newTrackPosition)
m_currentTrackId
=
QDBusObjectPath
(
QLatin1String
(
"/org/kde/elisa/playlist/"
)
+
QString
::
number
(
newTrackPosition
)).
path
();
emit
currentTrackChanged
();
m_metadata
=
getMetadataOfCurrentTrack
();
signalPropertiesChange
(
QStringLiteral
(
"Metadata"
),
Metadata
());
}
QVariantMap
MediaPlayer2Player
::
getMetadataOfCurrentTrack
()
{
auto
result
=
QVariantMap
();
if
(
m_currentTrackId
.
isEmpty
())
{
return
{};
}
result
[
QStringLiteral
(
"mpris:trackid"
)]
=
QVariant
::
fromValue
<
QDBusObjectPath
>
(
QDBusObjectPath
(
m_currentTrackId
));
result
[
QStringLiteral
(
"mpris:length"
)]
=
qlonglong
(
m_manageAudioPlayer
->
audioDuration
())
*
1000
;
//convert milli-seconds into micro-seconds
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment