diff --git a/src/main/runtime/youtube-playback.test.ts b/src/main/runtime/youtube-playback.test.ts index c63f5691..173b3efb 100644 --- a/src/main/runtime/youtube-playback.test.ts +++ b/src/main/runtime/youtube-playback.test.ts @@ -30,7 +30,10 @@ test('isYoutubePlaybackActive checks both current media and mpv video paths', () test('isSameYoutubeMediaPath matches equivalent youtube urls by video id', () => { assert.equal( - isSameYoutubeMediaPath('https://www.youtube.com/watch?v=abc123&t=30', 'https://youtu.be/abc123'), + isSameYoutubeMediaPath( + 'https://www.youtube.com/watch?v=abc123&t=30', + 'https://youtu.be/abc123', + ), true, ); assert.equal( diff --git a/src/main/runtime/youtube-playback.ts b/src/main/runtime/youtube-playback.ts index 55afadcf..d36149e5 100644 --- a/src/main/runtime/youtube-playback.ts +++ b/src/main/runtime/youtube-playback.ts @@ -78,10 +78,7 @@ export function shouldUseCachedYoutubeParsedCues(input: { cachedMediaPath: string | null | undefined; cachedCueCount: number; }): boolean { - return ( - input.cachedCueCount > 0 && - isSameYoutubeMediaPath(input.videoPath, input.cachedMediaPath) - ); + return input.cachedCueCount > 0 && isSameYoutubeMediaPath(input.videoPath, input.cachedMediaPath); } export function isYoutubePlaybackActive( diff --git a/src/main/runtime/youtube-primary-subtitle-notification.ts b/src/main/runtime/youtube-primary-subtitle-notification.ts index 5c75664b..e4ef428d 100644 --- a/src/main/runtime/youtube-primary-subtitle-notification.ts +++ b/src/main/runtime/youtube-primary-subtitle-notification.ts @@ -111,7 +111,10 @@ export function createYoutubePrimarySubtitleNotificationRuntime(deps: { delayMs: number, ) => YoutubePrimarySubtitleNotificationTimer; clearSchedule: (timer: YoutubePrimarySubtitleNotificationTimer | null) => void; - getCurrentSubtitleState?: () => CurrentSubtitleState | null | Promise; + getCurrentSubtitleState?: () => + | CurrentSubtitleState + | null + | Promise; delayMs?: number; }) { const delayMs = deps.delayMs ?? 5000; @@ -128,9 +131,7 @@ export function createYoutubePrimarySubtitleNotificationRuntime(deps: { pendingTimer = null; }; - const refreshCurrentSubtitleState = async ( - preferredLanguages: Set, - ): Promise => { + const refreshCurrentSubtitleState = async (preferredLanguages: Set): Promise => { const getCurrentSubtitleState = deps.getCurrentSubtitleState; if (!getCurrentSubtitleState) { return false;