[Implemented] Change what Plex considers "End" based on library

Currently Plex consider a media file to be played if the file is played to about the 90% point. This is OK for movies, TV and most other videos BUT it is totally inappropriate for longer media like Audiobooks.

There are many audiobooks that have a length of over 20 hours and not a few that are above 60. So, if you are playing a 20 hour audiobook and you get to the 18 hour mark and you need to stop for any reason when you go to resume it the start place will be back at the start of the book and not at the 18 hour mark.

This forces you to either never shutdown the playback or FF through the first 18 hours which takes a fair amount of time and to add to the insult many devices, like the Fire TV, do not FF or RW audio files at all correctly.

What I would like to see is a setting by library where you change the percentage that Plex considers as “complete” or for audio files an automatic move to the 100% point as it makes no sense for most audio files to not be able to be resumed before the end.

I agree, this is something that needs to be updated for tracks. It really doesn’t make sense at all for the store track progress to have this behavior. It’s not a movie with end credits that you are looking to skip. Most audiobooks I’ve listened to have very limited time at the end of them, so ending at 99% or even 100% would make much more sense.

3 Likes

I totally agree with that, I have videos that go up to 15 hours, and it’s very frustrating to lose where we were.

Instead of being able to change the percentage, it could be a limit in minutes, on addition to the percentage. Or at worst completely disable the functionality for a given library, but I think it would be just as frustrating if the system says we have a few seconds left to view on each item.

Maybe also or instead an historic of timecodes on where we leave medias

I’d be pretty happy if the options were limited to “Smart” (current) and “Manual” or “Disabled”.

There’s currently 2 “competing” suggestions on that very same topic (used to be even more…).

While this thread has some more votes (20 vs. 13), the other one is a little older (2016 vs. 2018). Unless there’s some super strong opposition I’d like to go forward to keep this one open and close the older one… “opposition” could refer to your judgement/perceptions that those suggestion are indeed different :wink:

This is really annoying. Either use the technology you have to find intros to scan for credits, let us set a percentage or let us disable it. I was watching a 3+ hour documentary and Plex marked it as watched while I still had more than 20 minutes left. I don’t think there are movies with 20 minutes of credits, but there are plenty of 3 hour movies out there.

1 Like

My feature request I opened was closed and I was directed to this one. Funny I did a search but guess my search terms weren’t very good. The title of this feature request is not how I would phrase it I guess… but I’m happy to post my thoughts on this one!

My wife watches a lot of old movies. Many of them have credits at the beginning, and at the end there’s just a “The End” and the movie’s over. She’ll watch to a point where there’s 10 or 11 minutes left, then have to go take care of an interrupt with children or something, might not make it back until the next day to the show. This happens fairly regularly. A longer old show might stop remembering when it was stopped at 15 minutes.

There’s a lot of ways this could be implemented, from very simple to more customizeable.

The simplest way is in the server config to have a percentage complete at which show is marked as watched, either global (easiest) or per library. I’d prefer per library so I could make it different for TV vs. Movies.

Could also make it so can select “percent” or “seconds” in a drop down and choose how many seconds left making it fixed regardless of the size of the content (e.g. 300 sec/5 mins, or 95%)

If you wanted to impress the power users, make it configurable globally/per library, with an override on a per-show basis, where it could be set for a specific show, if you happen to know where the credits start, you could tell Plex that the show should be marked watched at XX min XX sec.

And going to the extreme, if there was a feature that scanned shows for credits after they were added (as part of DB maintenance or something), detect when end credits start, and set the point at which a show would be marked as watched. This, of course, could be changed/locked by the user if the algorithm got it wrong.

I’d love it if just the global setting were put in. Can we at least start with that and go from there?

1 Like

You might want to check out the newly released beta of PMS version 1.30.1. This adds a new option allowing you to configure a threshold for what your server considers “watched”.

See: Settings > [Server Name] > Library > Video played threshold

I consider this covers this suggestion :smiley:

2 Likes

2022 clean-up: implemented