MusicAlbum and MusicArtist items cannot be marked played #1452

Closed
opened 2026-02-06 21:00:00 +03:00 by OVERLORD · 11 comments
Owner

Originally created by @Aanok on GitHub (Mar 27, 2020).

Describe the bug
In the context of a Music library:

  • If you send a POST to the /Users/{UserId}/PlayedItems/{Id} endpoint to mark a MusicAlbum or MusicArtist item as played has no effect, the item remains marked as unplayed.
  • If you mark as played all tracks within an album, the album item itself is not marked as played.
  • If you mark as played all tracks under an artist, the artist itself is not marked as played.

System:

  • OS: Debian 9.12
  • Virtualization: None, installed from apt
  • Clients: All
  • Browser: Any
  • Jellyfin Version: 10.5.2

To Reproduce
Use your favourite client to mark a MusicAlbum or MusicArtist as played.

Alternatively, mark played all tracks under an album or artist.

Expected behavior
The MusicAlbum or MusicArtist items are marked played.

Of note: watching all episodes of a TV show season or series correctly marks either as played. Likewise, playing all tracks in a Folder within a Books library correctly marks the entire Folder as played.

Of further note: when a Music library is accessed via the Folder view and thus the artist and albums are presented as Folder items, the Played property is set correctly for the album but not the artist.

Logs
Nothing shows up.

Originally created by @Aanok on GitHub (Mar 27, 2020). **Describe the bug** In the context of a Music library: - If you send a POST to the `/Users/{UserId}/PlayedItems/{Id}` endpoint to mark a MusicAlbum or MusicArtist item as played has no effect, the item remains marked as unplayed. - If you mark as played all tracks within an album, the album item itself is not marked as played. - If you mark as played all tracks under an artist, the artist itself is not marked as played. **System:** - OS: Debian 9.12 - Virtualization: None, installed from apt - Clients: All - Browser: Any - Jellyfin Version: 10.5.2 **To Reproduce** Use your favourite client to mark a MusicAlbum or MusicArtist as played. Alternatively, mark played all tracks under an album or artist. **Expected behavior** The MusicAlbum or MusicArtist items are marked played. Of note: watching all episodes of a TV show season or series correctly marks either as played. Likewise, playing all tracks in a Folder within a Books library correctly marks the entire Folder as played. Of further note: when a Music library is accessed via the Folder view and thus the artist and albums are presented as Folder items, the Played property is set correctly for the album but not the artist. **Logs** Nothing shows up.
OVERLORD added the bug label 2026-02-06 21:00:00 +03:00
Author
Owner

@JustAMan commented on GitHub (Apr 4, 2020):

I don't think music was expected to have a "played" state at all. Let's ask @dkanada

@JustAMan commented on GitHub (Apr 4, 2020): I don't think music was expected to have a "played" state at all. Let's ask @dkanada
Author
Owner

@stale[bot] commented on GitHub (Aug 2, 2020):

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

@stale[bot] commented on GitHub (Aug 2, 2020): This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
Author
Owner

@Aanok commented on GitHub (Aug 9, 2020):

The bug is still present.

@Aanok commented on GitHub (Aug 9, 2020): The bug is still present.
Author
Owner

@stale[bot] commented on GitHub (Dec 8, 2020):

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

@stale[bot] commented on GitHub (Dec 8, 2020): This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
Author
Owner

@Aanok commented on GitHub (Dec 12, 2020):

I confirm this is still the case with 10.6.4.

@Aanok commented on GitHub (Dec 12, 2020): I confirm this is still the case with 10.6.4.
Author
Owner

@simonmicro commented on GitHub (Dec 16, 2020):

I don't think music was expected to have a "played" state at all. Let's ask @dkanada

Imagine a user using Jellyfin for podcasts... I would need that too :)

@simonmicro commented on GitHub (Dec 16, 2020): > I don't think music was expected to have a "played" state at all. Let's ask @dkanada Imagine a user using Jellyfin for podcasts... I would need that too :)
Author
Owner

@Aanok commented on GitHub (Dec 16, 2020):

Imagine a user using Jellyfin for podcasts... I would need that too :)

For podcasts you should use a Books library, those track progress and watched status correctly. The items won't show up in Next Up, though. The web client also doesn't show them in Favorites.

@Aanok commented on GitHub (Dec 16, 2020): > Imagine a user using Jellyfin for podcasts... I would need that too :) For podcasts you should use a Books library, those track progress and watched status correctly. The items won't show up in Next Up, though. The web client also doesn't show them in Favorites.
Author
Owner

@simonmicro commented on GitHub (Dec 16, 2020):

Oooh, Audio-Books! I thought that category would be for pdf files... Like the photos category is also for non-video/music files!

I propose a name change 😁

@simonmicro commented on GitHub (Dec 16, 2020): Oooh, _Audio_-Books! I thought that category would be for pdf files... Like the photos category is also for non-video/music files! I propose a name change :grin:
Author
Owner

@cvium commented on GitHub (Apr 9, 2021):

This is basically a feature request. Re-open at https://features.jellyfin.org.

MusicAlbum and MusicArtist aren't real entities in the current db schema. They are basically just "folders" for encapsulating songs.

@cvium commented on GitHub (Apr 9, 2021): This is basically a feature request. Re-open at https://features.jellyfin.org. MusicAlbum and MusicArtist aren't real entities in the current db schema. They are basically just "folders" for encapsulating songs.
Author
Owner

@Aanok commented on GitHub (Apr 10, 2021):

@cvium I can't say I really agree with this. You're talking about an implementation detail, but there is no way to know about this from a user's point of view, whether end user or API user: the application behaves inconsistently in a very arbitrary manner. To me, this is a bug caused by (whatever the Emby people where drinking when they designed) the schema.

Now, if you mean to say this isn't worth addressing until the DB rewrite, that's 100% valid on the other hand!

@Aanok commented on GitHub (Apr 10, 2021): @cvium I can't say I really agree with this. You're talking about an implementation detail, but there is no way to know about this from a user's point of view, whether end user or API user: the application behaves inconsistently in a very arbitrary manner. To me, this is a bug caused by (whatever the Emby people where drinking when they designed) the schema. Now, if you mean to say this isn't worth addressing until the DB rewrite, that's 100% valid on the other hand!
Author
Owner

@cvium commented on GitHub (Apr 10, 2021):

Both. It works as "intended" even if it's terrible UX. And it's not worth fixing until the db rewrite.

@cvium commented on GitHub (Apr 10, 2021): Both. It works as "intended" even if it's terrible UX. And it's not worth fixing until the db rewrite.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#1452