val mediaDescriptionBuilder =
MediaDescriptionCompat.Builder()
.setExtras(extra)
.setTitle(currentPlaybackSession!!.displayTitle)
Audiobookshelf App Version
Android App - 0.9.79
Current Implementation (Screenshot)
No response
Originally created by @Frassensh on GitHub (Mar 6, 2025).
### Describe the Feature/Enhancement
I am using Home Assistant companion app and its sensor Media Session.
Audiobookshelf app does not report chapters
### Why would this be helpful?
It reports everything else fine and it is an easy fix
### Future Implementation (Screenshot)
change this in PlayerNotificationService:
val extra = Bundle()
extra.putString(
MediaMetadataCompat.METADATA_KEY_ARTIST,
currentPlaybackSession!!.displayAuthor
)
val mediaDescriptionBuilder =
MediaDescriptionCompat.Builder()
.setExtras(extra)
.setTitle(currentPlaybackSession!!.displayTitle)
to this instead:
val extra = Bundle()
val albumValue = currentPlaybackSession!!.getChapterForTime(getCurrentTime())?.title
?: currentPlaybackSession!!.displayTitle
extra.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, currentPlaybackSession!!.displayAuthor)
extra.putString(MediaMetadataCompat.METADATA_KEY_ALBUM, albumValue)
val mediaDescriptionBuilder =
MediaDescriptionCompat.Builder()
.setExtras(extra)
.setTitle(currentPlaybackSession!!.displayTitle)
### Audiobookshelf App Version
Android App - 0.9.79
### Current Implementation (Screenshot)
_No response_
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Frassensh on GitHub (Mar 6, 2025).
Describe the Feature/Enhancement
I am using Home Assistant companion app and its sensor Media Session.
Audiobookshelf app does not report chapters
Why would this be helpful?
It reports everything else fine and it is an easy fix
Future Implementation (Screenshot)
change this in PlayerNotificationService:
val extra = Bundle()
extra.putString(
MediaMetadataCompat.METADATA_KEY_ARTIST,
currentPlaybackSession!!.displayAuthor
)
val mediaDescriptionBuilder =
MediaDescriptionCompat.Builder()
.setExtras(extra)
.setTitle(currentPlaybackSession!!.displayTitle)
to this instead:
val extra = Bundle()
val albumValue = currentPlaybackSession!!.getChapterForTime(getCurrentTime())?.title
?: currentPlaybackSession!!.displayTitle
extra.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, currentPlaybackSession!!.displayAuthor)
extra.putString(MediaMetadataCompat.METADATA_KEY_ALBUM, albumValue)
val mediaDescriptionBuilder =
MediaDescriptionCompat.Builder()
.setExtras(extra)
.setTitle(currentPlaybackSession!!.displayTitle)
Audiobookshelf App Version
Android App - 0.9.79
Current Implementation (Screenshot)
No response