Skip to content

[FEATURE] Add approximate runtime to playlist screen #523

@Batcastle

Description

@Batcastle

📣 Description

Can we please have some indicator added that shows how long a playlist is, as far as run time is concerned?


🎯 User Story / Use Case

I often like to listen to music on my way to work. But, some playlists are too short and end up repeating songs. If I know what playlists are the right length, it makes it easier to know which ones I will encounter that on ahead of time.

🧭 Where Does This Apply?

Select the parts of the app this feature would impact:

  • Playback screen
  • Background playback / notification controls
  • Downloads / Offline Mode
  • Library / Collections
  • Login / User Account
  • Settings / Preferences
  • Audio Engine / Player
  • Accessibility / UX
  • Other: [...]

🔁 Alternatives Considered

I don't really see any possibility for an alternative. In code, if the Ampache API doesn't tell you the length of a playlist, it's still easy to compute. Just add up the length of all the songs, and show it as "About xx:xx:xx" since loading times, cross fade, and gapless playback can affect that length.


💬 Additional Context

The Album screen already have such an indicator. We can simply replicate that, but for playlists.


✅ Checklist

✅ FINAL CHECKLIST

  • All fields in the report form have been completed; no fields are omitted. Incomplete forms will not be addressed. If a field does not apply, it is filled in with “does not apply” or “not relevant”.
  • This is not a duplicate of an existing request
  • I’ve described the problem and why the feature is needed
  • I’ve added relevant context
  • The issue has been checked against existing issues to avoid duplicates.
  • Do not tick this checkbox — this is to confirm you are reading the checklist.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions