fix(immersion): special-case youtube media paths in runtime and tracking

This commit is contained in:
2026-03-23 00:36:19 -07:00
parent 3e7615b3bd
commit 2e43d95396
20 changed files with 1481 additions and 56 deletions

View File

@@ -1,3 +1,5 @@
import { isYoutubeMediaPath } from './youtube-playback';
type AnilistGuess = {
title: string;
episode: number | null;
@@ -130,6 +132,9 @@ export function createMaybeRunAnilistPostWatchUpdateHandler(deps: {
if (!mediaKey || !deps.hasMpvClient()) {
return;
}
if (isYoutubeMediaPath(mediaKey)) {
return;
}
if (deps.getTrackedMediaKey() !== mediaKey) {
deps.resetTrackedMedia(mediaKey);
}