[Enhancement]: Option to auto mark a book as “Finished” when within X minutes or X percent from the end #3146

Closed
opened 2026-04-25 00:13:55 +02:00 by adam · 3 comments
Owner

Originally created by @DankMemeGuy on GitHub (Dec 10, 2025).

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

Many audiobooks include Acknowledgments, Credits, or other non essential closing sections that listeners often skip. When I stop listening with only a few minutes remaining, Audiobookshelf still marks the book as “in progress.” It would be helpful to have an optional setting that automatically marks a book as finished once the remaining time falls below a user defined threshold.

Why would this be helpful?

• Prevents books from staying stuck at 98 to 99 percent progress due to end credits.
• Reduces manual effort for users who frequently skip acknowledgments or outro audio.
• Helps maintain accurate library statistics and completion tracking.

Future Implementation (Screenshot)

Proposed Approaches

  1. Time based buffer
    Add a setting like:
    • “Mark as finished if less than X minutes remain.”
    User chooses a value, for example 2 to 10 minutes. When playback stops within that buffer, ABS marks the book completed.

  2. Percent based buffer
    Add a setting like:
    • “Mark as finished if less than X percent remains.”
    Useful for longer audiobooks where a time based threshold may not scale well.

  3. Chapter based trigger
    If the player reaches a chapter named “Acknowledgments,” “End Credits,” “Afterword,” or other common terms, ABS automatically considers the book finished regardless of remaining duration.
    This could use a configurable list of trigger chapter titles.

  4. Hybrid method
    Combine any of the above to give users maximum flexibility.

Audiobookshelf Server Version

2.31.0

Current Implementation (Screenshot)

No response

Originally created by @DankMemeGuy on GitHub (Dec 10, 2025). ### Type of Enhancement Server Backend ### Describe the Feature/Enhancement Many audiobooks include Acknowledgments, Credits, or other non essential closing sections that listeners often skip. When I stop listening with only a few minutes remaining, Audiobookshelf still marks the book as “in progress.” It would be helpful to have an optional setting that automatically marks a book as finished once the remaining time falls below a user defined threshold. ### Why would this be helpful? • Prevents books from staying stuck at 98 to 99 percent progress due to end credits. • Reduces manual effort for users who frequently skip acknowledgments or outro audio. • Helps maintain accurate library statistics and completion tracking. ### Future Implementation (Screenshot) Proposed Approaches 1. Time based buffer Add a setting like: • “Mark as finished if less than X minutes remain.” User chooses a value, for example 2 to 10 minutes. When playback stops within that buffer, ABS marks the book completed. 2. Percent based buffer Add a setting like: • “Mark as finished if less than X percent remains.” Useful for longer audiobooks where a time based threshold may not scale well. 3. Chapter based trigger If the player reaches a chapter named “Acknowledgments,” “End Credits,” “Afterword,” or other common terms, ABS automatically considers the book finished regardless of remaining duration. This could use a configurable list of trigger chapter titles. 4. Hybrid method Combine any of the above to give users maximum flexibility. ### Audiobookshelf Server Version 2.31.0 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:13:55 +02:00
adam closed this issue 2026-04-25 00:13:55 +02:00
Author
Owner

@Vito0912 commented on GitHub (Dec 10, 2025):

This already is a thing (see library settings). 3. is not available, but this also seems a bit unreasonable, because you would need to do that for every language etc. (but yeah, maybe as a personal dict)

But anyway 1 and 2 can be enabled already

@Vito0912 commented on GitHub (Dec 10, 2025): This already is a thing (see library settings). 3. is not available, but this also seems a bit unreasonable, because you would need to do that for every language etc. (but yeah, maybe as a personal dict) But anyway 1 and 2 can be enabled already
Author
Owner

@DankMemeGuy commented on GitHub (Dec 10, 2025):

took me a bit to find that settings menu you were talking about, i enabled it now, so all good!

@DankMemeGuy commented on GitHub (Dec 10, 2025): took me a bit to find that settings menu you were talking about, i enabled it now, so all good!
Author
Owner

@ZLoth commented on GitHub (Dec 11, 2025):

Thank you.

@ZLoth commented on GitHub (Dec 11, 2025): Thank you.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3146