Question regarding IntroDB feature's behavior with Plex markers

Hi all; I have a question about the IntroDB (.app and .org) feature and how it’s supposed to work alongside Plex markers, plus a feature request that follows from it.

Clarification on “all or nothing” behavior
In a previous thread, @James replied to someone that if Plex markers are detected, Infuse will not fetch markers from IntroDB at all (at least it sounded like that)

My question is: does this actually apply to all marker types, including recaps? Because in practice it seems like IntroDB markers are still being pulled even when Plex markers are present, as Plex does not scan for or provide recap markers. If the logic is truly all-or-nothing, shouldn’t IntroDB be skipped entirely once Plex markers are detected, regardless of marker type?

IntroDB markers don’t always match media files
I use Infuse and Plex to set up my files exactly the way I want them: specific encodes, cuts, and versions that I’ve chosen deliberately. Because of this, the crowd-sourced IntroDB markers are frequently out of sync with my files. I keep seeing skip buttons appear at incorrect timestamps, which is very distracting and makes the feature feel unreliable and unusable for a personal library. I still want to be able to skip intros and credits at the timestamps they are supposed to be skipped at, so turning off the feature entirely is also less than desirable.

Feature request: option to disable third party markers entirely
For users running Plex with a personal media server, please consider adding an option to disable IntroDB completely and rely solely on Plex’s own scanned markers. The crowd-sourced data is a great idea for general use, but it’s not a good fit when your files differ from whatever the database was built on. An opt-out would go a long way. Thanks!

I think you’re right about how this operates. I noticed that I was getting “skip recap” on some episodes and not others. I had assumed Plex was making these markers, but that’s not the case as you mentioned.

This is so dumb that they added in this “third party marker” system without any way to disable it. I advocated for them to add in support for these markers, but I didn’t think they would be so stupid in how they implemented it.

For anyone else reading along, I have a temporary workaround until this nonsense is implemented better.

Requirements:

  • Must be using your own DNS server or a service like Control-D / NextDNS

Block these domains in your DNS server:

  • introdb.app
  • theintrodb.org

Thanks. Looks like there might be a setting in one of the upcoming releases :slight_smile:

I’m seeing the same behavior with Jellyfin. I had already blocked the APIs like @py676 suggests as a fail-safe following @james initial comments to my question, but didn’t check the behavior afterwards.

Checking today I see Infuse makes requests to the introdb for all media regardless of whether/which markers are provided by the media server. Jellyfin does support recaps and the request is made even when a recap marker is provided, so I don’t think the behavior is limited to specific marker types.

Edit: Confirmed that Infuse is filling in “missing” markers from introdb. Using a video with recap and credits segments on my server and in introdb (with different timestamps than my server), I removed the credits marker from my server, unblocked the introdb API, and refreshed the media.

When I played the media, the “skip recap” button appeared at the time my server indicated (nothing appeared at the introdb time), but the “skip credits” button which should not appear at all appeared at the time indicated by introdb.

support code 38SZZ in case that’s of any help.

I am curious about the upcoming feature “Separate skip intro and skip credits settings” listed on the upcoming features page.

Will it be separate “Auto Delay/Auto Instant/Off/On” button settings for intros and credits, or will it a setting for whether or not to utilize 3rd party markers?

If the former, could there also be a separate option for “Recaps” as well?

Cheers, and appreciate Infuse very much!