# Code Traceability Matrix **Generated:** 8/16/2026, 6:03:00 PM ## Summary - **Total Files Scanned:** 366 - **Total TRACES Found:** 816 - **Requirements Covered:** - User Requirements (UR): 71 - Integration Requirements (IR): 19 - Development Requirements (DR): 165 - Jellyfin API Requirements (JA): 28 ## Requirements by Type ### User Requirements (UR) ``` UR-002, UR-003, UR-004, UR-005, UR-007, UR-008, UR-009, UR-010, UR-011, UR-012, UR-013, UR-014, UR-015, UR-016, UR-017, UR-018, UR-019, UR-020, UR-021, UR-022, UR-023, UR-024, UR-025, UR-026, UR-027, UR-028, UR-029, UR-030, UR-031, UR-032, UR-033, UR-034, UR-035, UR-036, UR-038, UR-039, UR-040, UR-041, UR-042, UR-043, UR-044, UR-045, UR-046, UR-047, UR-048, UR-049, UR-050, UR-051, UR-052, UR-053, UR-054, UR-055, UR-056, UR-057, UR-058, UR-059, UR-060, UR-061, UR-062, UR-063, UR-064, UR-065, UR-066, UR-067, UR-068, UR-069, UR-071, UR-072, UR-073, UR-074, UR-075 ``` ### Integration Requirements (IR) ``` IR-003, IR-004, IR-009, IR-010, IR-011, IR-012, IR-013, IR-014, IR-015, IR-016, IR-020, IR-021, IR-023, IR-025, IR-026, IR-027, IR-028, IR-030, IR-031 ``` ### Development Requirements (DR) ``` DR-001, DR-002, DR-003, DR-004, DR-005, DR-006, DR-007, DR-009, DR-010, DR-011, DR-012, DR-013, DR-014, DR-015, DR-016, DR-017, DR-018, DR-020, DR-021, DR-022, DR-023, DR-024, DR-025, DR-026, DR-027, DR-028, DR-029, DR-030, DR-032, DR-033, DR-034, DR-035, DR-036, DR-037, DR-038, DR-039, DR-040, DR-041, DR-043, DR-044, DR-045, DR-047, DR-048, DR-049, DR-050, DR-051, DR-052, DR-053, DR-054, DR-055, DR-056, DR-057, DR-058, DR-059, DR-060, DR-061, DR-062, DR-063, DR-064, DR-065, DR-066, DR-067, DR-068, DR-069, DR-070, DR-074, DR-075, DR-076, DR-077, DR-078, DR-079, DR-080, DR-081, DR-082, DR-083, DR-084, DR-085, DR-086, DR-087, DR-088, DR-089, DR-090, DR-091, DR-092, DR-093, DR-095, DR-096, DR-097, DR-098, DR-099, DR-100, DR-101, DR-102, DR-103, DR-104, DR-105, DR-106, DR-107, DR-108, DR-109, DR-110, DR-111, DR-112, DR-113, DR-114, DR-115, DR-116, DR-117, DR-118, DR-119, DR-120, DR-123, DR-126, DR-127, DR-128, DR-129, DR-130, DR-131, DR-132, DR-133, DR-134, DR-135, DR-136, DR-137, DR-140, DR-141, DR-142, DR-143, DR-147, DR-148, DR-149, DR-150, DR-151, DR-152, DR-153, DR-154, DR-155, DR-156, DR-157, DR-158, DR-159, DR-160, DR-162, DR-167, DR-168, DR-169, DR-170, DR-171, DR-173, DR-174, DR-175, DR-176, DR-177, DR-178, DR-179, DR-180, DR-181, DR-182, DR-183, DR-185, DR-186, DR-188, DR-189, DR-193, DR-195 ``` ### Jellyfin API Requirements (JA) ``` JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-008, JA-010, JA-011, JA-012, JA-016, JA-017, JA-019, JA-020, JA-021, JA-022, JA-023, JA-024, JA-025, JA-026, JA-028, JA-029, JA-030, JA-031, JA-032, JA-033, JA-034, JA-035 ``` ## Detailed Mapping ### IR-003 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L39) - **Line:** 39 - **Context:** `pub fn playback_failed>(message: S) -> Self {` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](src-tauri/src/player/mpv_backend_test.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### IR-004 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L39) - **Line:** 39 - **Context:** `pub fn playback_failed>(message: S) -> Self {` ### IR-009 **Locations:** 6 file(s) - **File:** [`src/lib/stores/auth.test.ts`](src/lib/stores/auth.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L266) - **Line:** 266 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](src-tauri/src/commands/auth.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### IR-010 **Locations:** 2 file(s) - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### IR-011 **Locations:** 1 file(s) - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### IR-012 **Locations:** 2 file(s) - **File:** [`src/lib/stores/playbackMode.ts`](src/lib/stores/playbackMode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### IR-013 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### IR-014 **Locations:** 6 file(s) - **File:** [`src/lib/stores/auth.test.ts`](src/lib/stores/auth.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](src-tauri/src/commands/auth.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](src-tauri/src/credentials.rs#L10) - **Line:** 10 - **Context:** `Unknown` ### IR-015 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### IR-016 **Locations:** 16 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2395) - **Line:** 2395 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3013) - **Line:** 3013 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L373) - **Line:** 373 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L817) - **Line:** 817 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2162) - **Line:** 2162 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L223) - **Line:** 223 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2759) - **Line:** 2759 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2816) - **Line:** 2816 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2848) - **Line:** 2848 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` ### IR-020 **Locations:** 8 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L658) - **Line:** 658 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L678) - **Line:** 678 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L759) - **Line:** 759 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L833) - **Line:** 833 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L33) - **Line:** 33 - **Context:** `Unknown` ### IR-021 **Locations:** 1 file(s) - **File:** [`src-tauri/src/playback_mode/mod.rs`](src-tauri/src/playback_mode/mod.rs#L165) - **Line:** 165 - **Context:** `Unknown` ### IR-023 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### IR-025 **Locations:** 2 file(s) - **File:** [`src/lib/utils/backgroundAudio.test.ts`](src/lib/utils/backgroundAudio.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/utils/backgroundAudio.ts`](src/lib/utils/backgroundAudio.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### IR-026 **Locations:** 1 file(s) - **File:** [`src/lib/utils/pictureInPicture.ts`](src/lib/utils/pictureInPicture.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### IR-027 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/connectivity.rs`](src-tauri/src/commands/connectivity.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### IR-028 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### IR-030 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L326) - **Line:** 326 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1369) - **Line:** 1369 - **Context:** `Unknown` ### IR-031 **Locations:** 2 file(s) - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.ts`](src/lib/utils/safeArea.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-001 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2603) - **Line:** 2603 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/rustReportHost.ts`](src/lib/player/adapters/rustReportHost.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.regression.test.ts`](src/lib/services/playerEvents.regression.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L186) - **Line:** 186 - **Context:** `Unknown` - **File:** [`src/lib/stores/player.ts`](src/lib/stores/player.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/player.ts`](src/lib/stores/player.ts#L31) - **Line:** 31 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/state.rs`](src-tauri/src/player/state.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/state.rs`](src-tauri/src/player/state.rs#L25) - **Line:** 25 - **Context:** `Unknown` ### DR-002 **Locations:** 2 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2481) - **Line:** 2481 - **Context:** `export type PlaybackProgress = { itemId: string;` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L60) - **Line:** 60 - **Context:** `Unknown` ### DR-003 **Locations:** 2 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2585) - **Line:** 2585 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L142) - **Line:** 142 - **Context:** `pub enum MediaType {` ### DR-004 **Locations:** 16 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2445) - **Line:** 2445 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/index.ts`](src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L57) - **Line:** 57 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](src/lib/player/adapters/webviewAudioAdapter.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackCapabilities.ts`](src/lib/services/playbackCapabilities.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/webviewAudio.ts`](src/lib/services/webviewAudio.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1881) - **Line:** 1881 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1898) - **Line:** 1898 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L39) - **Line:** 39 - **Context:** `pub fn playback_failed>(message: S) -> Self {` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L184) - **Line:** 184 - **Context:** `Unknown` ### DR-005 **Locations:** 13 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2857) - **Line:** 2857 - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...` - **File:** [`src/lib/stores/appState.ts`](src/lib/stores/appState.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.test.ts`](src/lib/stores/queue.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L110) - **Line:** 110 - **Context:** `async function next() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L115) - **Line:** 115 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L120) - **Line:** 120 - **Context:** `async function skipTo(index: number) {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L125) - **Line:** 125 - **Context:** `async function toggleShuffle() {` - **File:** [`src-tauri/src/commands/player/queue.rs`](src-tauri/src/commands/player/queue.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L20) - **Line:** 20 - **Context:** `pub enum RepeatMode {` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L535) - **Line:** 535 - **Context:** `pub enum AddPosition {` ### DR-006 **Locations:** 2 file(s) - **File:** [`src/lib/services/preload.test.ts`](src/lib/services/preload.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/preload.ts`](src/lib/services/preload.ts#L5) - **Line:** 5 - **Context:** `Unknown` ### DR-007 **Locations:** 9 file(s) - **File:** [`src/lib/components/library/AlphabetScrollBar.svelte`](src/lib/components/library/AlphabetScrollBar.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/movies.ts`](src/lib/stores/movies.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](src/lib/stores/music.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-009 **Locations:** 12 file(s) - **File:** [`src/lib/components/BottomUi.svelte`](src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/components/player/AudioPlayer.svelte`](src/lib/components/player/AudioPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/Controls.svelte`](src/lib/components/player/Controls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/MiniPlayer.svelte`](src/lib/components/player/MiniPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/stores/appState.ts`](src/lib/stores/appState.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/player.ts`](src/lib/stores/player.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/playerVisibility.test.ts`](src/lib/stores/playerVisibility.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.test.ts`](src/lib/utils/layoutShell.test.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/conversions.rs`](src-tauri/src/commands/conversions.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/session.rs`](src-tauri/src/commands/player/session.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-010 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-011 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L615) - **Line:** 615 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L631) - **Line:** 631 - **Context:** `Unknown` - **File:** [`src/lib/services/deviceId.test.ts`](src/lib/services/deviceId.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/services/deviceId.ts`](src/lib/services/deviceId.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/deviceId.ts`](src/lib/services/deviceId.ts#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/device.rs`](src-tauri/src/commands/device.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/device.rs`](src-tauri/src/commands/device.rs#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/device.rs`](src-tauri/src/commands/device.rs#L81) - **Line:** 81 - **Context:** `Unknown` ### DR-012 **Locations:** 7 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-013 **Locations:** 5 file(s) - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-014 **Locations:** 4 file(s) - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L58) - **Line:** 58 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` ### DR-015 **Locations:** 6 file(s) - **File:** [`src/lib/services/preload.test.ts`](src/lib/services/preload.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/preload.ts`](src/lib/services/preload.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/utils/validation.test.ts`](src/lib/utils/validation.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2388) - **Line:** 2388 - **Context:** `Unknown` ### DR-016 **Locations:** 3 file(s) - **File:** [`src/lib/services/imageCache.test.ts`](src/lib/services/imageCache.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/imageCache.ts`](src/lib/services/imageCache.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/thumbnails.rs`](src-tauri/src/commands/storage/thumbnails.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-017 **Locations:** 3 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/offline.rs`](src-tauri/src/commands/offline.rs#L136) - **Line:** 136 - **Context:** `Unknown` ### DR-018 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2388) - **Line:** 2388 - **Context:** `Unknown` ### DR-020 **Locations:** 8 file(s) - **File:** [`src/lib/stores/queue.test.ts`](src/lib/stores/queue.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L115) - **Line:** 115 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L130) - **Line:** 130 - **Context:** `async function cycleRepeat() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L135) - **Line:** 135 - **Context:** `async function removeFromQueue(index: number) {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L140) - **Line:** 140 - **Context:** `async function moveInQueue(fromIndex: number, toIndex: number) {` - **File:** [`src-tauri/src/commands/player/queue.rs`](src-tauri/src/commands/player/queue.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L20) - **Line:** 20 - **Context:** `pub enum RepeatMode {` ### DR-021 **Locations:** 3 file(s) - **File:** [`src/lib/components/FavoriteButton.svelte`](src/lib/components/FavoriteButton.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.test.ts`](src/lib/services/favorites.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.ts`](src/lib/services/favorites.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### DR-022 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-023 **Locations:** 12 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2445) - **Line:** 2445 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L364) - **Line:** 364 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2129) - **Line:** 2129 - **Context:** `function toggleSubtitleMenu() {` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2162) - **Line:** 2162 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1881) - **Line:** 1881 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1898) - **Line:** 1898 - **Context:** `Unknown` ### DR-024 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2445) - **Line:** 2445 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1881) - **Line:** 1881 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1898) - **Line:** 1898 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/series_prefs.rs`](src-tauri/src/commands/storage/series_prefs.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-025 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-026 **Locations:** 2 file(s) - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/nextEpisode.ts`](src/lib/stores/nextEpisode.ts#L9) - **Line:** 9 - **Context:** `Unknown` ### DR-027 **Locations:** 2 file(s) - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-028 **Locations:** 20 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L57) - **Line:** 57 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/rustReportHost.ts`](src/lib/player/adapters/rustReportHost.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.test.ts`](src/lib/services/playbackReporting.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L67) - **Line:** 67 - **Context:** `* This function is therefore the *local* half only, which is what its ...` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L98) - **Line:** 98 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L131) - **Line:** 131 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L156) - **Line:** 156 - **Context:** `Unknown` - **File:** [`src/lib/utils/duration.test.ts`](src/lib/utils/duration.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` ### DR-029 **Locations:** 10 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2917) - **Line:** 2917 - **Context:** `export type SessionInfo = { id?: string | null; userId?: string | null...` - **File:** [`src/lib/components/player/SleepTimerModal.svelte`](src/lib/components/player/SleepTimerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L264) - **Line:** 264 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L324) - **Line:** 324 - **Context:** `Unknown` - **File:** [`src/lib/stores/sleepTimer.ts`](src/lib/stores/sleepTimer.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/autoplay.rs`](src-tauri/src/player/autoplay.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/sleep_timer.rs`](src-tauri/src/player/sleep_timer.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/sleep_timer.rs`](src-tauri/src/player/sleep_timer.rs#L81) - **Line:** 81 - **Context:** `pub fn cancel(&mut self) {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L419) - **Line:** 419 - **Context:** `Unknown` ### DR-030 **Locations:** 18 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L189) - **Line:** 189 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2047) - **Line:** 2047 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L50) - **Line:** 50 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L563) - **Line:** 563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L601) - **Line:** 601 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L46) - **Line:** 46 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L140) - **Line:** 140 - **Context:** `pub fn with_crossfade_clamped(mut self) -> Self {` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L375) - **Line:** 375 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L411) - **Line:** 411 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L440) - **Line:** 440 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L467) - **Line:** 467 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L478) - **Line:** 478 - **Context:** `Unknown` ### DR-032 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-033 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### DR-034 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-035 **Locations:** 7 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L563) - **Line:** 563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L601) - **Line:** 601 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L375) - **Line:** 375 - **Context:** `Unknown` ### DR-036 **Locations:** 12 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L563) - **Line:** 563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L601) - **Line:** 601 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L658) - **Line:** 658 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L712) - **Line:** 712 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L778) - **Line:** 778 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L788) - **Line:** 788 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L833) - **Line:** 833 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L375) - **Line:** 375 - **Context:** `Unknown` ### DR-037 **Locations:** 12 file(s) - **File:** [`src/lib/components/sessions/CastButton.svelte`](src/lib/components/sessions/CastButton.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/RemoteControls.svelte`](src/lib/components/sessions/RemoteControls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionCard.svelte`](src/lib/components/sessions/SessionCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionPickerModal.svelte`](src/lib/components/sessions/SessionPickerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionsList.svelte`](src/lib/components/sessions/SessionsList.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/lmsSync.ts`](src/lib/stores/lmsSync.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/playbackMode.test.ts`](src/lib/stores/playbackMode.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/playbackMode.ts`](src/lib/stores/playbackMode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/stores/sessions.test.ts`](src/lib/stores/sessions.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/sessions.ts`](src/lib/stores/sessions.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sessions.rs`](src-tauri/src/commands/sessions.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-038 **Locations:** 9 file(s) - **File:** [`src/lib/components/home/HeroBanner.svelte`](src/lib/components/home/HeroBanner.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/movies.ts`](src/lib/stores/movies.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](src/lib/stores/music.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/utils/heroMix.ts`](src/lib/utils/heroMix.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-039 **Locations:** 8 file(s) - **File:** [`src/lib/components/home/Carousel.svelte`](src/lib/components/home/Carousel.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/movies.ts`](src/lib/stores/movies.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](src/lib/stores/music.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-040 **Locations:** 3 file(s) - **File:** [`src/lib/components/library/CastSection.svelte`](src/lib/components/library/CastSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/CrewLinks.svelte`](src/lib/components/library/CrewLinks.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-041 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/PersonDetailView.svelte`](src/lib/components/library/PersonDetailView.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-043 **Locations:** 1 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-044 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/CastSection.svelte`](src/lib/components/library/CastSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-045 **Locations:** 1 file(s) - **File:** [`src/lib/components/BottomNav.svelte`](src/lib/components/BottomNav.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-047 **Locations:** 15 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L283) - **Line:** 283 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/services/nextEpisodeService.ts`](src/lib/services/nextEpisodeService.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.test.ts`](src/lib/services/playbackReporting.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L264) - **Line:** 264 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L369) - **Line:** 369 - **Context:** `Unknown` - **File:** [`src/lib/stores/nextEpisode.ts`](src/lib/stores/nextEpisode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/autoplay.rs`](src-tauri/src/player/autoplay.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` ### DR-048 **Locations:** 6 file(s) - **File:** [`src/lib/services/nextEpisodeService.ts`](src/lib/services/nextEpisodeService.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L369) - **Line:** 369 - **Context:** `Unknown` - **File:** [`src/lib/stores/nextEpisode.ts`](src/lib/stores/nextEpisode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/autoplay.rs`](src-tauri/src/player/autoplay.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-049 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-050 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/SleepTimerModal.svelte`](src/lib/components/player/SleepTimerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-051 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/utils/backgroundAudio.test.ts`](src/lib/utils/backgroundAudio.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/utils/backgroundAudio.ts`](src/lib/utils/backgroundAudio.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-052 **Locations:** 20 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L38) - **Line:** 38 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L283) - **Line:** 283 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](src/lib/components/player/backgroundAudioHandoff.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/player/backgroundAudio.commands.test.ts`](src/lib/player/backgroundAudio.commands.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L730) - **Line:** 730 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L252) - **Line:** 252 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1564) - **Line:** 1564 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1578) - **Line:** 1578 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1594) - **Line:** 1594 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1603) - **Line:** 1603 - **Context:** `pub fn exit_background_audio(&self) -> f64 {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1610) - **Line:** 1610 - **Context:** `pub fn is_background_audio_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1625) - **Line:** 1625 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1868) - **Line:** 1868 - **Context:** `Unknown` ### DR-053 **Locations:** 1 file(s) - **File:** [`src/lib/utils/pictureInPicture.ts`](src/lib/utils/pictureInPicture.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-054 **Locations:** 2 file(s) - **File:** [`src-tauri/src/auth/mod.rs`](src-tauri/src/auth/mod.rs#L139) - **Line:** 139 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](src-tauri/src/commands/auth.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-055 **Locations:** 2 file(s) - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/connectivity.rs`](src-tauri/src/commands/connectivity.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-056 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/pinning.rs`](src-tauri/src/commands/download/pinning.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-057 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/smart_cache.rs`](src-tauri/src/commands/download/smart_cache.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-058 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-059 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/playback_mode.rs`](src-tauri/src/commands/playback_mode.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/playback_mode/mod.rs`](src-tauri/src/playback_mode/mod.rs#L165) - **Line:** 165 - **Context:** `Unknown` ### DR-060 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-061 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L272) - **Line:** 272 - **Context:** `Unknown` ### DR-062 **Locations:** 6 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L360) - **Line:** 360 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/episodeStrip.ts`](src/lib/components/library/episodeStrip.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-063 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1505) - **Line:** 1505 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2892) - **Line:** 2892 - **Context:** `export type SearchResult = { items: MediaItem[]; totalRecordCount: num...` - **File:** [`src/lib/components/search/HeaderSearch.svelte`](src/lib/components/search/HeaderSearch.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L104) - **Line:** 104 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L36) - **Line:** 36 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L125) - **Line:** 125 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L482) - **Line:** 482 - **Context:** `pub struct SearchUpdateEvent {` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L355) - **Line:** 355 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L373) - **Line:** 373 - **Context:** `impl SearchScope {` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L439) - **Line:** 439 - **Context:** `impl SearchOptions {` ### DR-064 **Locations:** 5 file(s) - **File:** [`src/lib/components/search/HeaderSearch.svelte`](src/lib/components/search/HeaderSearch.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/search/SearchScopeChips.svelte`](src/lib/components/search/SearchScopeChips.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L125) - **Line:** 125 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L62) - **Line:** 62 - **Context:** `Unknown` ### DR-065 **Locations:** 2 file(s) - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src/lib/stores/librarySearchScope.test.ts`](src/lib/stores/librarySearchScope.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-066 **Locations:** 5 file(s) - **File:** [`src/lib/components/settings/SearchGroupOrderList.svelte`](src/lib/components/settings/SearchGroupOrderList.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/searchGroupOrder.test.ts`](src/lib/stores/searchGroupOrder.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/searchGroupOrder.ts`](src/lib/stores/searchGroupOrder.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L240) - **Line:** 240 - **Context:** `Unknown` ### DR-067 **Locations:** 3 file(s) - **File:** [`src/lib/components/search/SearchResults.svelte`](src/lib/components/search/SearchResults.svelte#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L290) - **Line:** 290 - **Context:** `Unknown` ### DR-068 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-069 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/LibraryGrid.svelte`](src/lib/components/library/LibraryGrid.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-070 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/LibraryGrid.svelte`](src/lib/components/library/LibraryGrid.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-074 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1107) - **Line:** 1107 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1118) - **Line:** 1118 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2271) - **Line:** 2271 - **Context:** `export type MergedMediaItem = { id: string; title: string; artist: str...` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2280) - **Line:** 2280 - **Context:** `export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...` - **File:** [`src/lib/services/networkType.test.ts`](src/lib/services/networkType.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/networkType.ts`](src/lib/services/networkType.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L81) - **Line:** 81 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L27) - **Line:** 27 - **Context:** `pub struct DownloadManagerWrapper(pub Mutex);` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L36) - **Line:** 36 - **Context:** `pub struct NetworkStateWrapper(pub NetworkStateHandle);` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L92) - **Line:** 92 - **Context:** `pub struct NetworkStateWrapperArg {` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L1634) - **Line:** 1634 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L86) - **Line:** 86 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/events.rs`](src-tauri/src/download/events.rs#L47) - **Line:** 47 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/network.rs`](src-tauri/src/download/network.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/network.rs`](src-tauri/src/download/network.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/network.rs`](src-tauri/src/download/network.rs#L70) - **Line:** 70 - **Context:** `impl NetworkState {` ### DR-075 **Locations:** 1 file(s) - **File:** [`src/lib/components/account/AccountMenu.svelte`](src/lib/components/account/AccountMenu.svelte#L7) - **Line:** 7 - **Context:** `Unknown` ### DR-076 **Locations:** 2 file(s) - **File:** [`src/lib/components/AppHeader.svelte`](src/lib/components/AppHeader.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L82) - **Line:** 82 - **Context:** `Unknown` ### DR-077 **Locations:** 2 file(s) - **File:** [`src/lib/stores/viewMode.test.ts`](src/lib/stores/viewMode.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-078 **Locations:** 7 file(s) - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](src/lib/services/offlineCatalog.reload.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.ts`](src/lib/services/offlineCatalog.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L43) - **Line:** 43 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3010) - **Line:** 3010 - **Context:** `Unknown` ### DR-079 **Locations:** 2 file(s) - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L245) - **Line:** 245 - **Context:** `Unknown` ### DR-080 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L43) - **Line:** 43 - **Context:** `Unknown` ### DR-081 **Locations:** 2 file(s) - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` ### DR-082 **Locations:** 21 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1388) - **Line:** 1388 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1396) - **Line:** 1396 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L97) - **Line:** 97 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L218) - **Line:** 218 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L232) - **Line:** 232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L243) - **Line:** 243 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L848) - **Line:** 848 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L857) - **Line:** 857 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L884) - **Line:** 884 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L990) - **Line:** 990 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3689) - **Line:** 3689 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3711) - **Line:** 3711 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3821) - **Line:** 3821 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3867) - **Line:** 3867 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3888) - **Line:** 3888 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3907) - **Line:** 3907 - **Context:** `Unknown` ### DR-083 **Locations:** 19 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L948) - **Line:** 948 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1396) - **Line:** 1396 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L31) - **Line:** 31 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L95) - **Line:** 95 - **Context:** `function sizeOf(itemId: string): number {` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2286) - **Line:** 2286 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L232) - **Line:** 232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L857) - **Line:** 857 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L884) - **Line:** 884 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3689) - **Line:** 3689 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3711) - **Line:** 3711 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3821) - **Line:** 3821 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3867) - **Line:** 3867 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3968) - **Line:** 3968 - **Context:** `Unknown` ### DR-084 **Locations:** 2 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L316) - **Line:** 316 - **Context:** `Unknown` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` ### DR-085 **Locations:** 15 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1404) - **Line:** 1404 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1972) - **Line:** 1972 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L113) - **Line:** 113 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/library/LibraryGrid.svelte`](src/lib/components/library/LibraryGrid.svelte#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.test.ts`](src/lib/utils/formatBytes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.ts`](src/lib/utils/formatBytes.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L1036) - **Line:** 1036 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3929) - **Line:** 3929 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L303) - **Line:** 303 - **Context:** `Unknown` ### DR-086 **Locations:** 1 file(s) - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-087 **Locations:** 3 file(s) - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L71) - **Line:** 71 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L95) - **Line:** 95 - **Context:** `Unknown` ### DR-088 **Locations:** 2 file(s) - **File:** [`src/lib/services/skipReporting.test.ts`](src/lib/services/skipReporting.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.ts`](src/lib/services/skipReporting.ts#L14) - **Line:** 14 - **Context:** `Unknown` ### DR-089 **Locations:** 4 file(s) - **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](src/lib/stores/continueWatchingFilter.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](src/lib/stores/continueWatchingFilter.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-090 **Locations:** 1 file(s) - **File:** [`src-tauri/src/domain/search_rank.rs`](src-tauri/src/domain/search_rank.rs#L106) - **Line:** 106 - **Context:** `Unknown` ### DR-091 **Locations:** 2 file(s) - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L221) - **Line:** 221 - **Context:** `Unknown` ### DR-092 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-093 **Locations:** 4 file(s) - **File:** [`scripts/extract-traces.ts`](scripts/extract-traces.ts#L216) - **Line:** 216 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](scripts/extract-traces.ts#L246) - **Line:** 246 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](scripts/extract-traces.ts#L278) - **Line:** 278 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](scripts/extract-traces.ts#L387) - **Line:** 387 - **Context:** `function generateJson(data: TracesData): string {` ### DR-095 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` ### DR-096 **Locations:** 1 file(s) - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` ### DR-097 **Locations:** 9 file(s) - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/player/transport.authority.test.ts`](src/lib/player/transport.authority.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L644) - **Line:** 644 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L652) - **Line:** 652 - **Context:** `pub fn is_html5_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L696) - **Line:** 696 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1578) - **Line:** 1578 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1594) - **Line:** 1594 - **Context:** `Unknown` ### DR-098 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/VideoPlayer.tapSurface.test.ts`](src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.touchScrub.test.ts`](src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-099 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/VideoPlayer.touchScrub.test.ts`](src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-100 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/playerSurface.test.ts`](src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.ts`](src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-101 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1443) - **Line:** 1443 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1456) - **Line:** 1456 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L144) - **Line:** 144 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L188) - **Line:** 188 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L365) - **Line:** 365 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](src-tauri/src/repository/series_progress.rs#L12) - **Line:** 12 - **Context:** `Unknown` ### DR-102 **Locations:** 7 file(s) - **File:** [`src/lib/components/library/EpisodeRow.svelte`](src/lib/components/library/EpisodeRow.svelte#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.test.ts`](src/lib/components/library/seriesNavigation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.ts`](src/lib/components/library/seriesNavigation.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L188) - **Line:** 188 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L309) - **Line:** 309 - **Context:** `async function handlePlayAll() {` ### DR-103 **Locations:** 6 file(s) - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.test.ts`](src/lib/components/library/seriesNavigation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.ts`](src/lib/components/library/seriesNavigation.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L115) - **Line:** 115 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-104 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/episodeStrip.ts`](src/lib/components/library/episodeStrip.ts#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-105 **Locations:** 10 file(s) - **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](src/lib/components/library/GenericGenreBrowser.svelte#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src/lib/components/library/LibraryViewTabs.svelte`](src/lib/components/library/LibraryViewTabs.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/utils/libraryView.ts`](src/lib/utils/libraryView.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/all/+page.ts`](src/routes/library/movies/all/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/genres/+page.ts`](src/routes/library/movies/genres/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/routes/library/shows/genres/+page.ts`](src/routes/library/shows/genres/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/shows/+page.ts`](src/routes/library/tv/shows/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` ### DR-106 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1470) - **Line:** 1470 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L165) - **Line:** 165 - **Context:** `Unknown` - **File:** [`src/lib/components/library/ClearHistoryButton.svelte`](src/lib/components/library/ClearHistoryButton.svelte#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L387) - **Line:** 387 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2220) - **Line:** 2220 - **Context:** `Unknown` ### DR-107 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L20) - **Line:** 20 - **Context:** `Unknown` ### DR-108 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L62) - **Line:** 62 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2532) - **Line:** 2532 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2572) - **Line:** 2572 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3290) - **Line:** 3290 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3346) - **Line:** 3346 - **Context:** `Unknown` ### DR-109 **Locations:** 6 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L164) - **Line:** 164 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L326) - **Line:** 326 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L762) - **Line:** 762 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1369) - **Line:** 1369 - **Context:** `Unknown` ### DR-110 **Locations:** 8 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L164) - **Line:** 164 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L56) - **Line:** 56 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L276) - **Line:** 276 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L501) - **Line:** 501 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3128) - **Line:** 3128 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3237) - **Line:** 3237 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L757) - **Line:** 757 - **Context:** `Unknown` ### DR-111 **Locations:** 5 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L56) - **Line:** 56 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L333) - **Line:** 333 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L769) - **Line:** 769 - **Context:** `Unknown` ### DR-112 **Locations:** 6 file(s) - **File:** [`src/lib/components/BottomUi.svelte`](src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.test.ts`](src/lib/utils/layoutShell.test.ts#L158) - **Line:** 158 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L129) - **Line:** 129 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.ts`](src/lib/utils/safeArea.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](src/routes/+layout.svelte#L261) - **Line:** 261 - **Context:** `Unknown` ### DR-113 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L763) - **Line:** 763 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3479) - **Line:** 3479 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3510) - **Line:** 3510 - **Context:** `Unknown` ### DR-114 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4482) - **Line:** 4482 - **Context:** `Unknown` ### DR-115 **Locations:** 16 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1614) - **Line:** 1614 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L330) - **Line:** 330 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L886) - **Line:** 886 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L923) - **Line:** 923 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L173) - **Line:** 173 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L188) - **Line:** 188 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L969) - **Line:** 969 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2007) - **Line:** 2007 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4354) - **Line:** 4354 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4389) - **Line:** 4389 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L874) - **Line:** 874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2160) - **Line:** 2160 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3370) - **Line:** 3370 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3392) - **Line:** 3392 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3401) - **Line:** 3401 - **Context:** `Unknown` ### DR-116 **Locations:** 11 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2072) - **Line:** 2072 - **Context:** `export type GetItemsOptions = { startIndex?: number | null; limit?: nu...` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L151) - **Line:** 151 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L167) - **Line:** 167 - **Context:** `function handleSearch(query: string) {` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L288) - **Line:** 288 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L1267) - **Line:** 1267 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4434) - **Line:** 4434 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L795) - **Line:** 795 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L832) - **Line:** 832 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3423) - **Line:** 3423 - **Context:** `Unknown` ### DR-117 **Locations:** 8 file(s) - **File:** [`src/lib/stores/favorites.test.ts`](src/lib/stores/favorites.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.test.ts`](src/lib/utils/favoritesView.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.ts`](src/lib/utils/favoritesView.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L215) - **Line:** 215 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L258) - **Line:** 258 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L41) - **Line:** 41 - **Context:** `Unknown` ### DR-118 **Locations:** 5 file(s) - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L57) - **Line:** 57 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L255) - **Line:** 255 - **Context:** `Unknown` ### DR-119 **Locations:** 15 file(s) - **File:** [`src/lib/components/FavoriteButton.svelte`](src/lib/components/FavoriteButton.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/ArtistDetailView.svelte`](src/lib/components/library/ArtistDetailView.svelte#L133) - **Line:** 133 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L45) - **Line:** 45 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L139) - **Line:** 139 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src/lib/components/library/PlaylistDetailView.svelte`](src/lib/components/library/PlaylistDetailView.svelte#L219) - **Line:** 219 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.ts`](src/lib/services/favorites.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.ts`](src/lib/services/favorites.ts#L38) - **Line:** 38 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.test.ts`](src/lib/stores/favorites.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L55) - **Line:** 55 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L584) - **Line:** 584 - **Context:** `Unknown` ### DR-120 **Locations:** 19 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1614) - **Line:** 1614 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](src/routes/+layout.svelte#L137) - **Line:** 137 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L78) - **Line:** 78 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L142) - **Line:** 142 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L285) - **Line:** 285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L339) - **Line:** 339 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L355) - **Line:** 355 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L846) - **Line:** 846 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L852) - **Line:** 852 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L867) - **Line:** 867 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L886) - **Line:** 886 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L1040) - **Line:** 1040 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L1065) - **Line:** 1065 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1376) - **Line:** 1376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L46) - **Line:** 46 - **Context:** `pub fn new(online: OnlineRepository, offline: OfflineRepository) -> Se...` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L132) - **Line:** 132 - **Context:** `impl OnlineRepository {` ### DR-123 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src/lib/player/localSource.ts`](src/lib/player/localSource.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L510) - **Line:** 510 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L562) - **Line:** 562 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2966) - **Line:** 2966 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2052) - **Line:** 2052 - **Context:** `Unknown` ### DR-126 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L320) - **Line:** 320 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L544) - **Line:** 544 - **Context:** `Unknown` ### DR-127 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1907) - **Line:** 1907 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L276) - **Line:** 276 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L813) - **Line:** 813 - **Context:** `Unknown` ### DR-128 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L439) - **Line:** 439 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L748) - **Line:** 748 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2882) - **Line:** 2882 - **Context:** `Unknown` ### DR-129 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L283) - **Line:** 283 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/stream_end.rs`](src-tauri/src/player/stream_end.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1683) - **Line:** 1683 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1716) - **Line:** 1716 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1773) - **Line:** 1773 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1804) - **Line:** 1804 - **Context:** `Unknown` ### DR-130 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.regression.test.ts`](src/lib/services/playerEvents.regression.test.ts#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L287) - **Line:** 287 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L299) - **Line:** 299 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L564) - **Line:** 564 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L573) - **Line:** 573 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1773) - **Line:** 1773 - **Context:** `Unknown` ### DR-131 **Locations:** 16 file(s) - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L76) - **Line:** 76 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L427) - **Line:** 427 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L605) - **Line:** 605 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L671) - **Line:** 671 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L701) - **Line:** 701 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L735) - **Line:** 735 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L764) - **Line:** 764 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L991) - **Line:** 991 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1006) - **Line:** 1006 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1383) - **Line:** 1383 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L253) - **Line:** 253 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2261) - **Line:** 2261 - **Context:** `Unknown` ### DR-132 **Locations:** 12 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1253) - **Line:** 1253 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3046) - **Line:** 3046 - **Context:** `export type SyncQueueItem = { id: number; userId: string; operation: s...` - **File:** [`src/lib/components/sync/PendingSyncList.svelte`](src/lib/components/sync/PendingSyncList.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/sync/PendingSyncModal.svelte`](src/lib/components/sync/PendingSyncModal.svelte#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.test.ts`](src/lib/services/pendingSync.logic.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.ts`](src/lib/services/pendingSync.logic.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L792) - **Line:** 792 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](src/routes/+layout.svelte#L288) - **Line:** 288 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L474) - **Line:** 474 - **Context:** `Unknown` ### DR-133 **Locations:** 2 file(s) - **File:** [`src/lib/player/localSource.ts`](src/lib/player/localSource.ts#L55) - **Line:** 55 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L241) - **Line:** 241 - **Context:** `Unknown` ### DR-134 **Locations:** 1 file(s) - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1041) - **Line:** 1041 - **Context:** `Unknown` ### DR-135 **Locations:** 5 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L114) - **Line:** 114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L550) - **Line:** 550 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1037) - **Line:** 1037 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1060) - **Line:** 1060 - **Context:** `Unknown` ### DR-136 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1088) - **Line:** 1088 - **Context:** `Unknown` ### DR-137 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L988) - **Line:** 988 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L93) - **Line:** 93 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1286) - **Line:** 1286 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L70) - **Line:** 70 - **Context:** `pub fn url_for(&self, path: &str) -> String {` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L282) - **Line:** 282 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L327) - **Line:** 327 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L398) - **Line:** 398 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L449) - **Line:** 449 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L458) - **Line:** 458 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L473) - **Line:** 473 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L508) - **Line:** 508 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L515) - **Line:** 515 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L540) - **Line:** 540 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L567) - **Line:** 567 - **Context:** `Unknown` ### DR-140 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L616) - **Line:** 616 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2780) - **Line:** 2780 - **Context:** `Unknown` ### DR-141 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L40) - **Line:** 40 - **Context:** `pub fn clamp_max_audio_channels(reported: Option) -> u32 {` ### DR-142 **Locations:** 11 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L360) - **Line:** 360 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.test.ts`](src/lib/components/library/seriesNavigation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.ts`](src/lib/components/library/seriesNavigation.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L130) - **Line:** 130 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L216) - **Line:** 216 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L97) - **Line:** 97 - **Context:** `Unknown` ### DR-143 **Locations:** 11 file(s) - **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](src/lib/components/library/GenericGenreBrowser.svelte#L64) - **Line:** 64 - **Context:** `async function reloadGenreBrowse() {` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](src/lib/composables/useOfflineFilterReload.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/composables/useOfflineFilterReload.ts`](src/lib/composables/useOfflineFilterReload.ts#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](src/lib/services/offlineCatalog.reload.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.ts`](src/lib/services/offlineCatalog.ts#L43) - **Line:** 43 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L85) - **Line:** 85 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L73) - **Line:** 73 - **Context:** `async function load() {` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L71) - **Line:** 71 - **Context:** `async function load() {` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L74) - **Line:** 74 - **Context:** `async function load() {` ### DR-147 **Locations:** 5 file(s) - **File:** [`src/lib/components/search/HeaderSearch.svelte`](src/lib/components/search/HeaderSearch.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/search/HeaderSearch.test.ts`](src/lib/components/search/HeaderSearch.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L62) - **Line:** 62 - **Context:** `Unknown` - **File:** [`src/routes/search/searchPage.test.ts`](src/routes/search/searchPage.test.ts#L14) - **Line:** 14 - **Context:** `Unknown` ### DR-148 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L213) - **Line:** 213 - **Context:** `Unknown` ### DR-149 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L238) - **Line:** 238 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L260) - **Line:** 260 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L277) - **Line:** 277 - **Context:** `Unknown` ### DR-150 **Locations:** 4 file(s) - **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](src/lib/player/adapters/adapterSelection.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/index.ts`](src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/utils/videoSurface.ts`](src/lib/utils/videoSurface.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-151 **Locations:** 1 file(s) - **File:** [`src/lib/utils/videoSurface.ts`](src/lib/utils/videoSurface.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-152 **Locations:** 2 file(s) - **File:** [`src/lib/services/playbackCapabilities.ts`](src/lib/services/playbackCapabilities.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-153 **Locations:** 1 file(s) - **File:** [`scripts/set-version.test.ts`](scripts/set-version.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-154 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1582) - **Line:** 1582 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L723) - **Line:** 723 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L380) - **Line:** 380 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L855) - **Line:** 855 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L884) - **Line:** 884 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L953) - **Line:** 953 - **Context:** `Unknown` ### DR-155 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L581) - **Line:** 581 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4655) - **Line:** 4655 - **Context:** `Unknown` ### DR-156 **Locations:** 2 file(s) - **File:** [`src/lib/utils/scrollContainer.ts`](src/lib/utils/scrollContainer.ts#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/utils/scrollRestore.ts`](src/lib/utils/scrollRestore.ts#L26) - **Line:** 26 - **Context:** `Unknown` ### DR-157 **Locations:** 1 file(s) - **File:** [`src/lib/utils/immersive.ts`](src/lib/utils/immersive.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-158 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L805) - **Line:** 805 - **Context:** `Unknown` - **File:** [`src/lib/components/library/WatchedToggleButton.svelte`](src/lib/components/library/WatchedToggleButton.svelte#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L891) - **Line:** 891 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1046) - **Line:** 1046 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1063) - **Line:** 1063 - **Context:** `Unknown` ### DR-159 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L865) - **Line:** 865 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4070) - **Line:** 4070 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4113) - **Line:** 4113 - **Context:** `Unknown` ### DR-160 **Locations:** 1 file(s) - **File:** [`src/lib/utils/pictureInPicture.ts`](src/lib/utils/pictureInPicture.ts#L107) - **Line:** 107 - **Context:** `Unknown` ### DR-162 **Locations:** 39 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L208) - **Line:** 208 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L229) - **Line:** 229 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2963) - **Line:** 2963 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2988) - **Line:** 2988 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3123) - **Line:** 3123 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L257) - **Line:** 257 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L757) - **Line:** 757 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2092) - **Line:** 2092 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2521) - **Line:** 2521 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L195) - **Line:** 195 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L71) - **Line:** 71 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L343) - **Line:** 343 - **Context:** `function handleEpisodeLimitChange(value: number) {` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L701) - **Line:** 701 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L350) - **Line:** 350 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1559) - **Line:** 1559 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L85) - **Line:** 85 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L122) - **Line:** 122 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L158) - **Line:** 158 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1255) - **Line:** 1255 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L35) - **Line:** 35 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L42) - **Line:** 42 - **Context:** `pub fn set_streaming_quality(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L653) - **Line:** 653 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1604) - **Line:** 1604 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1888) - **Line:** 1888 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2678) - **Line:** 2678 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2702) - **Line:** 2702 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2724) - **Line:** 2724 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2747) - **Line:** 2747 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L164) - **Line:** 164 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L299) - **Line:** 299 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L604) - **Line:** 604 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L640) - **Line:** 640 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L667) - **Line:** 667 - **Context:** `Unknown` ### DR-167 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L848) - **Line:** 848 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3751) - **Line:** 3751 - **Context:** `Unknown` ### DR-168 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L898) - **Line:** 898 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L911) - **Line:** 911 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L1135) - **Line:** 1135 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L1169) - **Line:** 1169 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/stop.rs`](src-tauri/src/download/stop.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L42) - **Line:** 42 - **Context:** `Unknown` ### DR-169 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L247) - **Line:** 247 - **Context:** `/ One function so the writer and the cleaners cannot disagree again.` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L336) - **Line:** 336 - **Context:** `Unknown` ### DR-170 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L219) - **Line:** 219 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L313) - **Line:** 313 - **Context:** `Unknown` ### DR-171 **Locations:** 9 file(s) - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L345) - **Line:** 345 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L277) - **Line:** 277 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L457) - **Line:** 457 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2129) - **Line:** 2129 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3262) - **Line:** 3262 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3294) - **Line:** 3294 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3320) - **Line:** 3320 - **Context:** `Unknown` ### DR-173 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L955) - **Line:** 955 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L359) - **Line:** 359 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L390) - **Line:** 390 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L441) - **Line:** 441 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L463) - **Line:** 463 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L596) - **Line:** 596 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3006) - **Line:** 3006 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3102) - **Line:** 3102 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3135) - **Line:** 3135 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3164) - **Line:** 3164 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3178) - **Line:** 3178 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3205) - **Line:** 3205 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L134) - **Line:** 134 - **Context:** `Unknown` ### DR-174 **Locations:** 8 file(s) - **File:** [`src/lib/components/common/CachedImage.svelte`](src/lib/components/common/CachedImage.svelte#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MosaicGrid.svelte`](src/lib/components/library/MosaicGrid.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MosaicTile.svelte`](src/lib/components/library/MosaicTile.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/library/libraryMosaic.ts`](src/lib/components/library/libraryMosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/library/mosaic.ts`](src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L258) - **Line:** 258 - **Context:** `Unknown` ### DR-175 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2104) - **Line:** 2104 - **Context:** `export type Library = { id: string; name: string; collectionType: stri...` - **File:** [`src/lib/components/library/libraryMosaic.ts`](src/lib/components/library/libraryMosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.ts`](src/lib/utils/favoritesView.ts#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L47) - **Line:** 47 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L404) - **Line:** 404 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L722) - **Line:** 722 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L743) - **Line:** 743 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L755) - **Line:** 755 - **Context:** `Unknown` ### DR-176 **Locations:** 24 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2255) - **Line:** 2255 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L67) - **Line:** 67 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L75) - **Line:** 75 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L265) - **Line:** 265 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L84) - **Line:** 84 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L99) - **Line:** 99 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L120) - **Line:** 120 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L150) - **Line:** 150 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L376) - **Line:** 376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L390) - **Line:** 390 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1678) - **Line:** 1678 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1861) - **Line:** 1861 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1907) - **Line:** 1907 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2903) - **Line:** 2903 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2926) - **Line:** 2926 - **Context:** `Unknown` ### DR-177 **Locations:** 9 file(s) - **File:** [`src/lib/components/player/hlsRecovery.test.ts`](src/lib/components/player/hlsRecovery.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/components/player/hlsRecovery.ts`](src/lib/components/player/hlsRecovery.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L253) - **Line:** 253 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L89) - **Line:** 89 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L463) - **Line:** 463 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2874) - **Line:** 2874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2970) - **Line:** 2970 - **Context:** `Unknown` ### DR-178 **Locations:** 13 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1926) - **Line:** 1926 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L296) - **Line:** 296 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L492) - **Line:** 492 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L937) - **Line:** 937 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L952) - **Line:** 952 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L963) - **Line:** 963 - **Context:** `pub fn observed_duration(&self) -> Option {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1001) - **Line:** 1001 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4150) - **Line:** 4150 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4169) - **Line:** 4169 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4186) - **Line:** 4186 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4201) - **Line:** 4201 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4215) - **Line:** 4215 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4264) - **Line:** 4264 - **Context:** `Unknown` ### DR-179 **Locations:** 15 file(s) - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L67) - **Line:** 67 - **Context:** `* This function is therefore the *local* half only, which is what its ...` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L67) - **Line:** 67 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L756) - **Line:** 756 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L971) - **Line:** 971 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L980) - **Line:** 980 - **Context:** `pub fn set_report_sink(&self, sink: Arc) {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1299) - **Line:** 1299 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1543) - **Line:** 1543 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4237) - **Line:** 4237 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4264) - **Line:** 4264 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4302) - **Line:** 4302 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4330) - **Line:** 4330 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4359) - **Line:** 4359 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4377) - **Line:** 4377 - **Context:** `Unknown` ### DR-180 **Locations:** 6 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2930) - **Line:** 2930 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2950) - **Line:** 2950 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L870) - **Line:** 870 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4007) - **Line:** 4007 - **Context:** `Unknown` ### DR-181 **Locations:** 11 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1523) - **Line:** 1523 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L224) - **Line:** 224 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1752) - **Line:** 1752 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L169) - **Line:** 169 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L541) - **Line:** 541 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2780) - **Line:** 2780 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2824) - **Line:** 2824 - **Context:** `Unknown` ### DR-182 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/mediaReady.test.ts`](src/lib/components/player/mediaReady.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/mediaReady.ts`](src/lib/components/player/mediaReady.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L495) - **Line:** 495 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.nativeReveal.test.ts`](src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` ### DR-183 **Locations:** 1 file(s) - **File:** [`src/lib/utils/videoSurface.ts`](src/lib/utils/videoSurface.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-185 **Locations:** 1 file(s) - **File:** [`src/lib/utils/nativeVideoLayers.test.ts`](src/lib/utils/nativeVideoLayers.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-186 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L524) - **Line:** 524 - **Context:** `Unknown` ### DR-188 **Locations:** 1 file(s) - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L68) - **Line:** 68 - **Context:** `Unknown` ### DR-189 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/controlsVisibility.test.ts`](src/lib/components/player/controlsVisibility.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/controlsVisibility.ts`](src/lib/components/player/controlsVisibility.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L462) - **Line:** 462 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1817) - **Line:** 1817 - **Context:** `Unknown` ### DR-193 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L529) - **Line:** 529 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L3245) - **Line:** 3245 - **Context:** `Unknown` ### DR-195 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1472) - **Line:** 1472 - **Context:** `Unknown` ### JA-001 **Locations:** 1 file(s) - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-002 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/auth.rs`](src-tauri/src/commands/auth.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-003 **Locations:** 1 file(s) - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-004 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-005 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### JA-007 **Locations:** 1 file(s) - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-008 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2395) - **Line:** 2395 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3013) - **Line:** 3013 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L817) - **Line:** 817 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L223) - **Line:** 223 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2848) - **Line:** 2848 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` ### JA-010 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-011 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-012 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-016 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### JA-017 **Locations:** 1 file(s) - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-019 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/playlist.rs`](src-tauri/src/commands/playlist.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### JA-020 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/playlist.rs`](src-tauri/src/commands/playlist.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### JA-021 **Locations:** 6 file(s) - **File:** [`src/lib/components/sessions/SessionPickerModal.svelte`](src/lib/components/sessions/SessionPickerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionsList.svelte`](src/lib/components/sessions/SessionsList.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/lmsSync.ts`](src/lib/stores/lmsSync.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sessions.rs`](src-tauri/src/commands/sessions.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/session_poller/mod.rs`](src-tauri/src/session_poller/mod.rs#L6) - **Line:** 6 - **Context:** `Unknown` ### JA-022 **Locations:** 3 file(s) - **File:** [`src/lib/components/sessions/RemoteControls.svelte`](src/lib/components/sessions/RemoteControls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### JA-023 **Locations:** 3 file(s) - **File:** [`src/lib/components/sessions/RemoteControls.svelte`](src/lib/components/sessions/RemoteControls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### JA-024 **Locations:** 2 file(s) - **File:** [`src/lib/components/sessions/RemoteControls.svelte`](src/lib/components/sessions/RemoteControls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### JA-025 **Locations:** 4 file(s) - **File:** [`src/lib/components/sessions/SessionPickerModal.svelte`](src/lib/components/sessions/SessionPickerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/lmsSync.ts`](src/lib/stores/lmsSync.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### JA-026 **Locations:** 3 file(s) - **File:** [`src/lib/components/sessions/RemoteControls.svelte`](src/lib/components/sessions/RemoteControls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### JA-028 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/storage/thumbnails.rs`](src-tauri/src/commands/storage/thumbnails.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### JA-029 **Locations:** 3 file(s) - **File:** [`src/lib/components/library/CastSection.svelte`](src/lib/components/library/CastSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/CrewLinks.svelte`](src/lib/components/library/CrewLinks.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### JA-030 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/PersonDetailView.svelte`](src/lib/components/library/PersonDetailView.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### JA-031 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/PersonDetailView.svelte`](src/lib/components/library/PersonDetailView.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### JA-032 **Locations:** 10 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1537) - **Line:** 1537 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](src/lib/api/repository-client.test.ts#L437) - **Line:** 437 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](src/lib/api/repository-client.test.ts#L454) - **Line:** 454 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L242) - **Line:** 242 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L599) - **Line:** 599 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L102) - **Line:** 102 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L129) - **Line:** 129 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L616) - **Line:** 616 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3001) - **Line:** 3001 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3042) - **Line:** 3042 - **Context:** `Unknown` ### JA-033 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1614) - **Line:** 1614 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L886) - **Line:** 886 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L874) - **Line:** 874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2160) - **Line:** 2160 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2220) - **Line:** 2220 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3370) - **Line:** 3370 - **Context:** `Unknown` ### JA-034 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L763) - **Line:** 763 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3479) - **Line:** 3479 - **Context:** `Unknown` ### JA-035 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L253) - **Line:** 253 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2261) - **Line:** 2261 - **Context:** `Unknown` ### UR-004 **Locations:** 62 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1523) - **Line:** 1523 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2481) - **Line:** 2481 - **Context:** `export type PlaybackProgress = { itemId: string;` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2585) - **Line:** 2585 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L224) - **Line:** 224 - **Context:** `Unknown` - **File:** [`src/lib/components/player/AudioPlayer.svelte`](src/lib/components/player/AudioPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/hlsRecovery.test.ts`](src/lib/components/player/hlsRecovery.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/components/player/hlsRecovery.ts`](src/lib/components/player/hlsRecovery.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/components/player/mediaReady.test.ts`](src/lib/components/player/mediaReady.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/mediaReady.ts`](src/lib/components/player/mediaReady.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L495) - **Line:** 495 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1752) - **Line:** 1752 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.nativeReveal.test.ts`](src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](src/lib/player/adapters/adapterSelection.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L169) - **Line:** 169 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/index.ts`](src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.regression.test.ts`](src/lib/services/playerEvents.regression.test.ts#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L287) - **Line:** 287 - **Context:** `Unknown` - **File:** [`src/lib/services/preload.test.ts`](src/lib/services/preload.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/preload.ts`](src/lib/services/preload.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L68) - **Line:** 68 - **Context:** `Unknown` - **File:** [`src/lib/utils/nativeVideoLayers.test.ts`](src/lib/utils/nativeVideoLayers.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/videoSurface.ts`](src/lib/utils/videoSurface.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L541) - **Line:** 541 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L299) - **Line:** 299 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L39) - **Line:** 39 - **Context:** `pub fn playback_failed>(message: S) -> Self {` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L60) - **Line:** 60 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L142) - **Line:** 142 - **Context:** `pub enum MediaType {` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](src-tauri/src/player/mpv_backend_test.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1683) - **Line:** 1683 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1773) - **Line:** 1773 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1804) - **Line:** 1804 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L40) - **Line:** 40 - **Context:** `pub fn clamp_max_audio_channels(reported: Option) -> u32 {` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L120) - **Line:** 120 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L150) - **Line:** 150 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L213) - **Line:** 213 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L238) - **Line:** 238 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L260) - **Line:** 260 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L277) - **Line:** 277 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1678) - **Line:** 1678 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1861) - **Line:** 1861 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2129) - **Line:** 2129 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2780) - **Line:** 2780 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2824) - **Line:** 2824 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2903) - **Line:** 2903 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3262) - **Line:** 3262 - **Context:** `Unknown` ### UR-009 **Locations:** 15 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L615) - **Line:** 615 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L631) - **Line:** 631 - **Context:** `Unknown` - **File:** [`src/lib/services/deviceId.test.ts`](src/lib/services/deviceId.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/services/deviceId.ts`](src/lib/services/deviceId.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/deviceId.ts`](src/lib/services/deviceId.ts#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.test.ts`](src/lib/stores/auth.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L266) - **Line:** 266 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src/lib/utils/validation.test.ts`](src/lib/utils/validation.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/device.rs`](src-tauri/src/commands/device.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/device.rs`](src-tauri/src/commands/device.rs#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/device.rs`](src-tauri/src/commands/device.rs#L81) - **Line:** 81 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](src-tauri/src/jellyfin/client.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-023 **Locations:** 24 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L283) - **Line:** 283 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/services/nextEpisodeService.ts`](src/lib/services/nextEpisodeService.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L264) - **Line:** 264 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L369) - **Line:** 369 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/movies.ts`](src/lib/stores/movies.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/nextEpisode.ts`](src/lib/stores/nextEpisode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/autoplay.rs`](src-tauri/src/player/autoplay.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L419) - **Line:** 419 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1625) - **Line:** 1625 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1868) - **Line:** 1868 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-026 **Locations:** 19 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L283) - **Line:** 283 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2917) - **Line:** 2917 - **Context:** `export type SessionInfo = { id?: string | null; userId?: string | null...` - **File:** [`src/lib/components/player/SleepTimerModal.svelte`](src/lib/components/player/SleepTimerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L264) - **Line:** 264 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L324) - **Line:** 324 - **Context:** `Unknown` - **File:** [`src/lib/stores/sleepTimer.ts`](src/lib/stores/sleepTimer.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/autoplay.rs`](src-tauri/src/player/autoplay.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/sleep_timer.rs`](src-tauri/src/player/sleep_timer.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/sleep_timer.rs`](src-tauri/src/player/sleep_timer.rs#L81) - **Line:** 81 - **Context:** `pub fn cancel(&mut self) {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L419) - **Line:** 419 - **Context:** `Unknown` ### UR-027 **Locations:** 23 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L189) - **Line:** 189 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2047) - **Line:** 2047 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L50) - **Line:** 50 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L563) - **Line:** 563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L601) - **Line:** 601 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L658) - **Line:** 658 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L678) - **Line:** 678 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L759) - **Line:** 759 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L833) - **Line:** 833 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L46) - **Line:** 46 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L140) - **Line:** 140 - **Context:** `pub fn with_crossfade_clamped(mut self) -> Self {` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L375) - **Line:** 375 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L411) - **Line:** 411 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L440) - **Line:** 440 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L467) - **Line:** 467 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L478) - **Line:** 478 - **Context:** `Unknown` ### UR-028 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/AudioPlayer.svelte`](src/lib/components/player/AudioPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/MiniPlayer.svelte`](src/lib/components/player/MiniPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-036 **Locations:** 3 file(s) - **File:** [`src/lib/components/library/PersonDetailView.svelte`](src/lib/components/library/PersonDetailView.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-040 **Locations:** 59 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L38) - **Line:** 38 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L283) - **Line:** 283 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1537) - **Line:** 1537 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](src/lib/api/repository-client.test.ts#L437) - **Line:** 437 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](src/lib/api/repository-client.test.ts#L454) - **Line:** 454 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L242) - **Line:** 242 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](src/lib/components/player/backgroundAudioHandoff.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1752) - **Line:** 1752 - **Context:** `Unknown` - **File:** [`src/lib/player/backgroundAudio.commands.test.ts`](src/lib/player/backgroundAudio.commands.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.regression.test.ts`](src/lib/services/playerEvents.regression.test.ts#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L287) - **Line:** 287 - **Context:** `Unknown` - **File:** [`src/lib/utils/backgroundAudio.test.ts`](src/lib/utils/backgroundAudio.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/utils/backgroundAudio.ts`](src/lib/utils/backgroundAudio.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L730) - **Line:** 730 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2930) - **Line:** 2930 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2950) - **Line:** 2950 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L299) - **Line:** 299 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L599) - **Line:** 599 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/stream_end.rs`](src-tauri/src/player/stream_end.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L252) - **Line:** 252 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L865) - **Line:** 865 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L937) - **Line:** 937 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1543) - **Line:** 1543 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1564) - **Line:** 1564 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1578) - **Line:** 1578 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1594) - **Line:** 1594 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1603) - **Line:** 1603 - **Context:** `pub fn exit_background_audio(&self) -> f64 {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1610) - **Line:** 1610 - **Context:** `pub fn is_background_audio_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1625) - **Line:** 1625 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1683) - **Line:** 1683 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1716) - **Line:** 1716 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1773) - **Line:** 1773 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1804) - **Line:** 1804 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1868) - **Line:** 1868 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4007) - **Line:** 4007 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4070) - **Line:** 4070 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4150) - **Line:** 4150 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4169) - **Line:** 4169 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4215) - **Line:** 4215 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4302) - **Line:** 4302 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4330) - **Line:** 4330 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L102) - **Line:** 102 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L129) - **Line:** 129 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L616) - **Line:** 616 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2747) - **Line:** 2747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3001) - **Line:** 3001 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3042) - **Line:** 3042 - **Context:** `Unknown` ### IT-013 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L38) - **Line:** 38 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L730) - **Line:** 730 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` ### UT-010 **Locations:** 1 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### UT-024 **Locations:** 1 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### UT-052 **Locations:** 1 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L316) - **Line:** 316 - **Context:** `Unknown` ### UT-060 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](src/lib/components/player/backgroundAudioHandoff.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L69) - **Line:** 69 - **Context:** `Unknown` ### UT-061 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L38) - **Line:** 38 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1537) - **Line:** 1537 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](src/lib/api/repository-client.test.ts#L437) - **Line:** 437 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](src/lib/api/repository-client.test.ts#L454) - **Line:** 454 - **Context:** `Unknown` - **File:** [`src/lib/player/backgroundAudio.commands.test.ts`](src/lib/player/backgroundAudio.commands.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L730) - **Line:** 730 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L599) - **Line:** 599 - **Context:** `Unknown` ### UR-003 **Locations:** 42 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2445) - **Line:** 2445 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2481) - **Line:** 2481 - **Context:** `export type PlaybackProgress = { itemId: string;` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2585) - **Line:** 2585 - **Context:** `Unknown` - **File:** [`src/lib/components/player/controlsVisibility.test.ts`](src/lib/components/player/controlsVisibility.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/controlsVisibility.ts`](src/lib/components/player/controlsVisibility.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/mediaReady.test.ts`](src/lib/components/player/mediaReady.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/mediaReady.ts`](src/lib/components/player/mediaReady.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L462) - **Line:** 462 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L495) - **Line:** 495 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1472) - **Line:** 1472 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1817) - **Line:** 1817 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.nativeReveal.test.ts`](src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](src/lib/player/adapters/adapterSelection.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/index.ts`](src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/rustReportHost.ts`](src/lib/player/adapters/rustReportHost.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](src/lib/player/adapters/webviewAudioAdapter.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackCapabilities.ts`](src/lib/services/playbackCapabilities.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/webviewAudio.ts`](src/lib/services/webviewAudio.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.ts`](src/lib/stores/nativeVideo.ts#L68) - **Line:** 68 - **Context:** `Unknown` - **File:** [`src/lib/utils/nativeVideoLayers.test.ts`](src/lib/utils/nativeVideoLayers.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/videoSurface.ts`](src/lib/utils/videoSurface.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1881) - **Line:** 1881 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1898) - **Line:** 1898 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L39) - **Line:** 39 - **Context:** `pub fn playback_failed>(message: S) -> Self {` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L60) - **Line:** 60 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L142) - **Line:** 142 - **Context:** `pub enum MediaType {` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](src-tauri/src/player/mpv_backend_test.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L529) - **Line:** 529 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L3245) - **Line:** 3245 - **Context:** `Unknown` ### UR-005 **Locations:** 103 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2445) - **Line:** 2445 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2603) - **Line:** 2603 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2857) - **Line:** 2857 - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...` - **File:** [`src/lib/components/BottomUi.svelte`](src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/components/player/AudioPlayer.svelte`](src/lib/components/player/AudioPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/Controls.svelte`](src/lib/components/player/Controls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/MiniPlayer.svelte`](src/lib/components/player/MiniPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.tapSurface.test.ts`](src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.touchScrub.test.ts`](src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](src/lib/components/player/backgroundAudioHandoff.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.test.ts`](src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.ts`](src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/videoFit.ts`](src/lib/components/player/videoFit.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1472) - **Line:** 1472 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L169) - **Line:** 169 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](src/lib/player/adapters/nativeAdapter.ts#L57) - **Line:** 57 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/rustReportHost.ts`](src/lib/player/adapters/rustReportHost.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](src/lib/player/adapters/webviewAudioAdapter.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/player/transport.authority.test.ts`](src/lib/player/transport.authority.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackCapabilities.ts`](src/lib/services/playbackCapabilities.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.test.ts`](src/lib/services/playbackReporting.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L67) - **Line:** 67 - **Context:** `* This function is therefore the *local* half only, which is what its ...` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L98) - **Line:** 98 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.regression.test.ts`](src/lib/services/playerEvents.regression.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L156) - **Line:** 156 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L186) - **Line:** 186 - **Context:** `Unknown` - **File:** [`src/lib/services/webviewAudio.ts`](src/lib/services/webviewAudio.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/stores/appState.ts`](src/lib/stores/appState.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/player.ts`](src/lib/stores/player.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/player.ts`](src/lib/stores/player.ts#L31) - **Line:** 31 - **Context:** `Unknown` - **File:** [`src/lib/stores/playerVisibility.test.ts`](src/lib/stores/playerVisibility.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.test.ts`](src/lib/stores/queue.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L110) - **Line:** 110 - **Context:** `async function next() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L115) - **Line:** 115 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L120) - **Line:** 120 - **Context:** `async function skipTo(index: number) {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L125) - **Line:** 125 - **Context:** `async function toggleShuffle() {` - **File:** [`src/lib/utils/duration.test.ts`](src/lib/utils/duration.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.test.ts`](src/lib/utils/layoutShell.test.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L541) - **Line:** 541 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/conversions.rs`](src-tauri/src/commands/conversions.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1881) - **Line:** 1881 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1898) - **Line:** 1898 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1926) - **Line:** 1926 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/session.rs`](src-tauri/src/commands/player/session.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L46) - **Line:** 46 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L50) - **Line:** 50 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L58) - **Line:** 58 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L564) - **Line:** 564 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L573) - **Line:** 573 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L20) - **Line:** 20 - **Context:** `pub enum RepeatMode {` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L535) - **Line:** 535 - **Context:** `pub enum AddPosition {` - **File:** [`src-tauri/src/player/state.rs`](src-tauri/src/player/state.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/state.rs`](src-tauri/src/player/state.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/webview_audio_backend.rs`](src-tauri/src/player/webview_audio_backend.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L296) - **Line:** 296 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L492) - **Line:** 492 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L529) - **Line:** 529 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L644) - **Line:** 644 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L652) - **Line:** 652 - **Context:** `pub fn is_html5_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L696) - **Line:** 696 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L756) - **Line:** 756 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L865) - **Line:** 865 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L937) - **Line:** 937 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L952) - **Line:** 952 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L963) - **Line:** 963 - **Context:** `pub fn observed_duration(&self) -> Option {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1001) - **Line:** 1001 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1299) - **Line:** 1299 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1578) - **Line:** 1578 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1594) - **Line:** 1594 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L3245) - **Line:** 3245 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4070) - **Line:** 4070 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4113) - **Line:** 4113 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4186) - **Line:** 4186 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4201) - **Line:** 4201 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4359) - **Line:** 4359 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4377) - **Line:** 4377 - **Context:** `Unknown` ### UR-018 **Locations:** 20 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L955) - **Line:** 955 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L359) - **Line:** 359 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L390) - **Line:** 390 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L441) - **Line:** 441 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L463) - **Line:** 463 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L596) - **Line:** 596 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2388) - **Line:** 2388 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3006) - **Line:** 3006 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3102) - **Line:** 3102 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3135) - **Line:** 3135 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3164) - **Line:** 3164 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3178) - **Line:** 3178 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3205) - **Line:** 3205 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L134) - **Line:** 134 - **Context:** `Unknown` ### UR-020 **Locations:** 48 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2255) - **Line:** 2255 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2395) - **Line:** 2395 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3013) - **Line:** 3013 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L67) - **Line:** 67 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L75) - **Line:** 75 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L364) - **Line:** 364 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L373) - **Line:** 373 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L817) - **Line:** 817 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2129) - **Line:** 2129 - **Context:** `function toggleSubtitleMenu() {` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2162) - **Line:** 2162 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L223) - **Line:** 223 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2759) - **Line:** 2759 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2816) - **Line:** 2816 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2848) - **Line:** 2848 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L265) - **Line:** 265 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L84) - **Line:** 84 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L99) - **Line:** 99 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L120) - **Line:** 120 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L150) - **Line:** 150 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L376) - **Line:** 376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L390) - **Line:** 390 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1008) - **Line:** 1008 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1678) - **Line:** 1678 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1861) - **Line:** 1861 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1907) - **Line:** 1907 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2903) - **Line:** 2903 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2926) - **Line:** 2926 - **Context:** `Unknown` ### UR-025 **Locations:** 69 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1253) - **Line:** 1253 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1582) - **Line:** 1582 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3046) - **Line:** 3046 - **Context:** `export type SyncQueueItem = { id: number; userId: string; operation: s...` - **File:** [`src/lib/components/sync/PendingSyncList.svelte`](src/lib/components/sync/PendingSyncList.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/sync/PendingSyncModal.svelte`](src/lib/components/sync/PendingSyncModal.svelte#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.test.ts`](src/lib/services/pendingSync.logic.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.ts`](src/lib/services/pendingSync.logic.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.test.ts`](src/lib/services/playbackReporting.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L98) - **Line:** 98 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L131) - **Line:** 131 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L156) - **Line:** 156 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.test.ts`](src/lib/services/skipReporting.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.ts`](src/lib/services/skipReporting.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L58) - **Line:** 58 - **Context:** `Unknown` - **File:** [`src/lib/utils/validation.test.ts`](src/lib/utils/validation.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L792) - **Line:** 792 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](src/routes/+layout.svelte#L288) - **Line:** 288 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L723) - **Line:** 723 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L76) - **Line:** 76 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L380) - **Line:** 380 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L427) - **Line:** 427 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L474) - **Line:** 474 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L605) - **Line:** 605 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L671) - **Line:** 671 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L701) - **Line:** 701 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L735) - **Line:** 735 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L764) - **Line:** 764 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L855) - **Line:** 855 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L884) - **Line:** 884 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L953) - **Line:** 953 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L991) - **Line:** 991 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1006) - **Line:** 1006 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1383) - **Line:** 1383 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L67) - **Line:** 67 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L296) - **Line:** 296 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L756) - **Line:** 756 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L937) - **Line:** 937 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L971) - **Line:** 971 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L980) - **Line:** 980 - **Context:** `pub fn set_report_sink(&self, sink: Arc) {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1299) - **Line:** 1299 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1543) - **Line:** 1543 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4186) - **Line:** 4186 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4237) - **Line:** 4237 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4264) - **Line:** 4264 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4302) - **Line:** 4302 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4330) - **Line:** 4330 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4359) - **Line:** 4359 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L581) - **Line:** 581 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L253) - **Line:** 253 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4655) - **Line:** 4655 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2261) - **Line:** 2261 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UR-049 **Locations:** 22 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1505) - **Line:** 1505 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2892) - **Line:** 2892 - **Context:** `export type SearchResult = { items: MediaItem[]; totalRecordCount: num...` - **File:** [`src/lib/components/search/HeaderSearch.svelte`](src/lib/components/search/HeaderSearch.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/search/HeaderSearch.test.ts`](src/lib/components/search/HeaderSearch.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/components/search/SearchScopeChips.svelte`](src/lib/components/search/SearchScopeChips.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src/lib/stores/librarySearchScope.test.ts`](src/lib/stores/librarySearchScope.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L104) - **Line:** 104 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L36) - **Line:** 36 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L125) - **Line:** 125 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L62) - **Line:** 62 - **Context:** `Unknown` - **File:** [`src/routes/search/searchPage.test.ts`](src/routes/search/searchPage.test.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L482) - **Line:** 482 - **Context:** `pub struct SearchUpdateEvent {` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L355) - **Line:** 355 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L373) - **Line:** 373 - **Context:** `impl SearchScope {` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L439) - **Line:** 439 - **Context:** `impl SearchOptions {` ### UR-050 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1505) - **Line:** 1505 - **Context:** `Unknown` - **File:** [`src/lib/components/search/SearchResults.svelte`](src/lib/components/search/SearchResults.svelte#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/components/settings/SearchGroupOrderList.svelte`](src/lib/components/settings/SearchGroupOrderList.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/searchGroupOrder.test.ts`](src/lib/stores/searchGroupOrder.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/searchGroupOrder.ts`](src/lib/stores/searchGroupOrder.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L240) - **Line:** 240 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L290) - **Line:** 290 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L482) - **Line:** 482 - **Context:** `pub struct SearchUpdateEvent {` ### UR-053 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1107) - **Line:** 1107 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1118) - **Line:** 1118 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2271) - **Line:** 2271 - **Context:** `export type MergedMediaItem = { id: string; title: string; artist: str...` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2280) - **Line:** 2280 - **Context:** `export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...` - **File:** [`src/lib/services/networkType.test.ts`](src/lib/services/networkType.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/networkType.ts`](src/lib/services/networkType.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L81) - **Line:** 81 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L27) - **Line:** 27 - **Context:** `pub struct DownloadManagerWrapper(pub Mutex);` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L36) - **Line:** 36 - **Context:** `pub struct NetworkStateWrapper(pub NetworkStateHandle);` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L92) - **Line:** 92 - **Context:** `pub struct NetworkStateWrapperArg {` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L1634) - **Line:** 1634 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L86) - **Line:** 86 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/events.rs`](src-tauri/src/download/events.rs#L47) - **Line:** 47 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/network.rs`](src-tauri/src/download/network.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/network.rs`](src-tauri/src/download/network.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/network.rs`](src-tauri/src/download/network.rs#L70) - **Line:** 70 - **Context:** `impl NetworkState {` ### UR-055 **Locations:** 54 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L898) - **Line:** 898 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L911) - **Line:** 911 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L948) - **Line:** 948 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1388) - **Line:** 1388 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1396) - **Line:** 1396 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L97) - **Line:** 97 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L31) - **Line:** 31 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L95) - **Line:** 95 - **Context:** `function sizeOf(itemId: string): number {` - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L316) - **Line:** 316 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L955) - **Line:** 955 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L359) - **Line:** 359 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L390) - **Line:** 390 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L441) - **Line:** 441 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L463) - **Line:** 463 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L596) - **Line:** 596 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L1135) - **Line:** 1135 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L1169) - **Line:** 1169 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2286) - **Line:** 2286 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3006) - **Line:** 3006 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3102) - **Line:** 3102 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3135) - **Line:** 3135 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3164) - **Line:** 3164 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3178) - **Line:** 3178 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3205) - **Line:** 3205 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L218) - **Line:** 218 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/stop.rs`](src-tauri/src/download/stop.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L247) - **Line:** 247 - **Context:** `/ One function so the writer and the cleaners cannot disagree again.` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L336) - **Line:** 336 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L134) - **Line:** 134 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L232) - **Line:** 232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L243) - **Line:** 243 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L848) - **Line:** 848 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L857) - **Line:** 857 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L884) - **Line:** 884 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L990) - **Line:** 990 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3689) - **Line:** 3689 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3711) - **Line:** 3711 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3751) - **Line:** 3751 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3821) - **Line:** 3821 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3867) - **Line:** 3867 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3888) - **Line:** 3888 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3907) - **Line:** 3907 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3968) - **Line:** 3968 - **Context:** `Unknown` ### UR-056 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1404) - **Line:** 1404 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1972) - **Line:** 1972 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L113) - **Line:** 113 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/library/LibraryGrid.svelte`](src/lib/components/library/LibraryGrid.svelte#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L31) - **Line:** 31 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](src/lib/services/downloadedCatalog.ts#L95) - **Line:** 95 - **Context:** `function sizeOf(itemId: string): number {` - **File:** [`src/lib/utils/formatBytes.test.ts`](src/lib/utils/formatBytes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.ts`](src/lib/utils/formatBytes.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/downloads/+page.svelte`](src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L1036) - **Line:** 1036 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3929) - **Line:** 3929 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L303) - **Line:** 303 - **Context:** `Unknown` ### UR-062 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1443) - **Line:** 1443 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1456) - **Line:** 1456 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L144) - **Line:** 144 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeRow.svelte`](src/lib/components/library/EpisodeRow.svelte#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/library/episodeStrip.ts`](src/lib/components/library/episodeStrip.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.test.ts`](src/lib/components/library/seriesNavigation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/seriesNavigation.ts`](src/lib/components/library/seriesNavigation.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L115) - **Line:** 115 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L188) - **Line:** 188 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L309) - **Line:** 309 - **Context:** `async function handlePlayAll() {` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L365) - **Line:** 365 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](src-tauri/src/repository/series_progress.rs#L12) - **Line:** 12 - **Context:** `Unknown` ### UR-064 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1470) - **Line:** 1470 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L165) - **Line:** 165 - **Context:** `Unknown` - **File:** [`src/lib/components/library/ClearHistoryButton.svelte`](src/lib/components/library/ClearHistoryButton.svelte#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/components/library/SeasonSection.svelte`](src/lib/components/library/SeasonSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L387) - **Line:** 387 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2220) - **Line:** 2220 - **Context:** `Unknown` ### UR-067 **Locations:** 41 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1614) - **Line:** 1614 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2072) - **Line:** 2072 - **Context:** `export type GetItemsOptions = { startIndex?: number | null; limit?: nu...` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L330) - **Line:** 330 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L151) - **Line:** 151 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L167) - **Line:** 167 - **Context:** `function handleSearch(query: string) {` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L288) - **Line:** 288 - **Context:** `Unknown` - **File:** [`src/lib/components/library/libraryMosaic.ts`](src/lib/components/library/libraryMosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.test.ts`](src/lib/stores/favorites.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L57) - **Line:** 57 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.test.ts`](src/lib/utils/favoritesView.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.ts`](src/lib/utils/favoritesView.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L255) - **Line:** 255 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L215) - **Line:** 215 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L258) - **Line:** 258 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L41) - **Line:** 41 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L886) - **Line:** 886 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L923) - **Line:** 923 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L173) - **Line:** 173 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L188) - **Line:** 188 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L969) - **Line:** 969 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L1267) - **Line:** 1267 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2007) - **Line:** 2007 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4354) - **Line:** 4354 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4389) - **Line:** 4389 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4434) - **Line:** 4434 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L795) - **Line:** 795 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L832) - **Line:** 832 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L874) - **Line:** 874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2160) - **Line:** 2160 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3370) - **Line:** 3370 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3392) - **Line:** 3392 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3401) - **Line:** 3401 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3423) - **Line:** 3423 - **Context:** `Unknown` ### UR-071 **Locations:** 63 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L988) - **Line:** 988 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1907) - **Line:** 1907 - **Context:** `Unknown` - **File:** [`src/lib/player/localSource.ts`](src/lib/player/localSource.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/player/localSource.ts`](src/lib/player/localSource.ts#L55) - **Line:** 55 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L241) - **Line:** 241 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L114) - **Line:** 114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L550) - **Line:** 550 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1037) - **Line:** 1037 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1060) - **Line:** 1060 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1088) - **Line:** 1088 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L276) - **Line:** 276 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L439) - **Line:** 439 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L510) - **Line:** 510 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L562) - **Line:** 562 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L748) - **Line:** 748 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2882) - **Line:** 2882 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2930) - **Line:** 2930 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2950) - **Line:** 2950 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2966) - **Line:** 2966 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L93) - **Line:** 93 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L320) - **Line:** 320 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L544) - **Line:** 544 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L219) - **Line:** 219 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L313) - **Line:** 313 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1041) - **Line:** 1041 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1286) - **Line:** 1286 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L70) - **Line:** 70 - **Context:** `pub fn url_for(&self, path: &str) -> String {` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L282) - **Line:** 282 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L327) - **Line:** 327 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L398) - **Line:** 398 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L449) - **Line:** 449 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L458) - **Line:** 458 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L473) - **Line:** 473 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L508) - **Line:** 508 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L515) - **Line:** 515 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L540) - **Line:** 540 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L567) - **Line:** 567 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L870) - **Line:** 870 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4007) - **Line:** 4007 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L345) - **Line:** 345 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L277) - **Line:** 277 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L457) - **Line:** 457 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2052) - **Line:** 2052 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2129) - **Line:** 2129 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3262) - **Line:** 3262 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3294) - **Line:** 3294 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3320) - **Line:** 3320 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L813) - **Line:** 813 - **Context:** `Unknown` ### UR-073 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L805) - **Line:** 805 - **Context:** `Unknown` - **File:** [`src/lib/components/library/WatchedToggleButton.svelte`](src/lib/components/library/WatchedToggleButton.svelte#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L891) - **Line:** 891 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1046) - **Line:** 1046 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1063) - **Line:** 1063 - **Context:** `Unknown` ### UR-074 **Locations:** 48 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L208) - **Line:** 208 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L229) - **Line:** 229 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2963) - **Line:** 2963 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2988) - **Line:** 2988 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3123) - **Line:** 3123 - **Context:** `Unknown` - **File:** [`src/lib/components/player/hlsRecovery.test.ts`](src/lib/components/player/hlsRecovery.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/components/player/hlsRecovery.ts`](src/lib/components/player/hlsRecovery.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L257) - **Line:** 257 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L757) - **Line:** 757 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2092) - **Line:** 2092 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2521) - **Line:** 2521 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L253) - **Line:** 253 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L195) - **Line:** 195 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L71) - **Line:** 71 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L343) - **Line:** 343 - **Context:** `function handleEpisodeLimitChange(value: number) {` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L701) - **Line:** 701 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L350) - **Line:** 350 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1559) - **Line:** 1559 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L85) - **Line:** 85 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L122) - **Line:** 122 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L158) - **Line:** 158 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1255) - **Line:** 1255 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L35) - **Line:** 35 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L42) - **Line:** 42 - **Context:** `pub fn set_streaming_quality(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L89) - **Line:** 89 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L463) - **Line:** 463 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L653) - **Line:** 653 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1604) - **Line:** 1604 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1888) - **Line:** 1888 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2678) - **Line:** 2678 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2702) - **Line:** 2702 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2724) - **Line:** 2724 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2747) - **Line:** 2747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2824) - **Line:** 2824 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2874) - **Line:** 2874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2970) - **Line:** 2970 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L164) - **Line:** 164 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L299) - **Line:** 299 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L604) - **Line:** 604 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L640) - **Line:** 640 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L667) - **Line:** 667 - **Context:** `Unknown` ### UT-062 **Locations:** 1 file(s) - **File:** [`src/lib/utils/backgroundAudio.test.ts`](src/lib/utils/backgroundAudio.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` ### UT-066 **Locations:** 1 file(s) - **File:** [`src/lib/services/networkType.test.ts`](src/lib/services/networkType.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-071 **Locations:** 1 file(s) - **File:** [`src/lib/utils/formatBytes.test.ts`](src/lib/utils/formatBytes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-085 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L778) - **Line:** 778 - **Context:** `Unknown` ### UT-086 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L788) - **Line:** 788 - **Context:** `Unknown` ### UT-087 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L833) - **Line:** 833 - **Context:** `Unknown` ### UT-088 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` ### UT-089 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.touchScrub.test.ts`](src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21) - **Line:** 21 - **Context:** `Unknown` ### UT-090 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.touchScrub.test.ts`](src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21) - **Line:** 21 - **Context:** `Unknown` ### UT-091 **Locations:** 2 file(s) - **File:** [`src/lib/player/index.ts`](src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/player/transport.authority.test.ts`](src/lib/player/transport.authority.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-092 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/VideoPlayer.tapSurface.test.ts`](src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.test.ts`](src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.ts`](src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **Context:** `Unknown` ### UT-093 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/playerSurface.test.ts`](src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.ts`](src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **Context:** `Unknown` ### UT-094 **Locations:** 1 file(s) - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### UT-095 **Locations:** 1 file(s) - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### UT-096 **Locations:** 1 file(s) - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### UT-097 **Locations:** 1 file(s) - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### UT-098 **Locations:** 1 file(s) - **File:** [`src/lib/utils/layoutShell.test.ts`](src/lib/utils/layoutShell.test.ts#L158) - **Line:** 158 - **Context:** `Unknown` ### UT-104 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2072) - **Line:** 2072 - **Context:** `export type GetItemsOptions = { startIndex?: number | null; limit?: nu...` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L1267) - **Line:** 1267 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4434) - **Line:** 4434 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L795) - **Line:** 795 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L832) - **Line:** 832 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3423) - **Line:** 3423 - **Context:** `Unknown` ### UT-105 **Locations:** 3 file(s) - **File:** [`src/lib/stores/favorites.test.ts`](src/lib/stores/favorites.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L55) - **Line:** 55 - **Context:** `Unknown` ### UT-106 **Locations:** 3 file(s) - **File:** [`src/lib/stores/favorites.test.ts`](src/lib/stores/favorites.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L41) - **Line:** 41 - **Context:** `Unknown` ### UT-107 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1614) - **Line:** 1614 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L852) - **Line:** 852 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L867) - **Line:** 867 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L886) - **Line:** 886 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L1040) - **Line:** 1040 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L1065) - **Line:** 1065 - **Context:** `Unknown` ### UT-116 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L510) - **Line:** 510 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L562) - **Line:** 562 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2966) - **Line:** 2966 - **Context:** `Unknown` ### UT-117 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](src-tauri/src/commands/player/timers.rs#L299) - **Line:** 299 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/stream_end.rs`](src-tauri/src/player/stream_end.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1683) - **Line:** 1683 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1716) - **Line:** 1716 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1773) - **Line:** 1773 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1804) - **Line:** 1804 - **Context:** `Unknown` ### UT-118 **Locations:** 1 file(s) - **File:** [`src/lib/player/localSource.ts`](src/lib/player/localSource.ts#L12) - **Line:** 12 - **Context:** `Unknown` ### UT-123 **Locations:** 2 file(s) - **File:** [`src/lib/services/pendingSync.logic.test.ts`](src/lib/services/pendingSync.logic.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.ts`](src/lib/services/pendingSync.logic.ts#L9) - **Line:** 9 - **Context:** `Unknown` ### UT-124 **Locations:** 1 file(s) - **File:** [`src/lib/player/localSource.ts`](src/lib/player/localSource.ts#L55) - **Line:** 55 - **Context:** `Unknown` ### UT-133 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` ### UT-134 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` ### UT-136 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/seriesNavigation.test.ts`](src/lib/components/library/seriesNavigation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` ### UT-137 **Locations:** 1 file(s) - **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](src/lib/services/offlineCatalog.reload.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### UT-138 **Locations:** 1 file(s) - **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](src/lib/services/offlineCatalog.reload.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### UT-139 **Locations:** 1 file(s) - **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](src/lib/services/offlineCatalog.reload.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### UT-140 **Locations:** 1 file(s) - **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](src/lib/composables/useOfflineFilterReload.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` ### UT-143 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L364) - **Line:** 364 - **Context:** `Unknown` ### UT-144 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L364) - **Line:** 364 - **Context:** `Unknown` ### UT-145 **Locations:** 5 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2395) - **Line:** 2395 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L223) - **Line:** 223 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2759) - **Line:** 2759 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2816) - **Line:** 2816 - **Context:** `Unknown` ### UT-147 **Locations:** 8 file(s) - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L373) - **Line:** 373 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L817) - **Line:** 817 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L2162) - **Line:** 2162 - **Context:** `Unknown` ### UT-149 **Locations:** 2 file(s) - **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](src/lib/player/adapters/adapterSelection.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/index.ts`](src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` ### UT-151 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1582) - **Line:** 1582 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L723) - **Line:** 723 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L380) - **Line:** 380 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L855) - **Line:** 855 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L884) - **Line:** 884 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L953) - **Line:** 953 - **Context:** `Unknown` ### UT-158 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/mosaic.ts`](src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` ### UT-159 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/mosaic.ts`](src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` ### UT-160 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/mosaic.ts`](src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` ### UT-167 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/libraryMosaic.ts`](src/lib/components/library/libraryMosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` ### UT-168 **Locations:** 24 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2255) - **Line:** 2255 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L67) - **Line:** 67 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](src/lib/components/player/subtitleTracks.test.ts#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.ts`](src/lib/components/player/subtitleTracks.ts#L75) - **Line:** 75 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L265) - **Line:** 265 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L84) - **Line:** 84 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L99) - **Line:** 99 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L120) - **Line:** 120 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L150) - **Line:** 150 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L376) - **Line:** 376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L390) - **Line:** 390 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1678) - **Line:** 1678 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1861) - **Line:** 1861 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1907) - **Line:** 1907 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2903) - **Line:** 2903 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2926) - **Line:** 2926 - **Context:** `Unknown` ### UT-170 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L463) - **Line:** 463 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L596) - **Line:** 596 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3006) - **Line:** 3006 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3102) - **Line:** 3102 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3178) - **Line:** 3178 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3205) - **Line:** 3205 - **Context:** `Unknown` ### UT-182 **Locations:** 5 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L1523) - **Line:** 1523 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](src/lib/api/repository-client.ts#L224) - **Line:** 224 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2824) - **Line:** 2824 - **Context:** `Unknown` ### UR-002 **Locations:** 21 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2585) - **Line:** 2585 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.ts`](src/lib/services/offlineCatalog.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/offline.rs`](src-tauri/src/commands/offline.rs#L136) - **Line:** 136 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1383) - **Line:** 1383 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L142) - **Line:** 142 - **Context:** `pub enum MediaType {` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L581) - **Line:** 581 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-007 **Locations:** 16 file(s) - **File:** [`src/lib/components/library/AlphabetScrollBar.svelte`](src/lib/components/library/AlphabetScrollBar.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/imageCache.test.ts`](src/lib/services/imageCache.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/imageCache.ts`](src/lib/services/imageCache.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/movies.ts`](src/lib/stores/movies.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](src/lib/stores/music.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/thumbnails.rs`](src-tauri/src/commands/storage/thumbnails.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L795) - **Line:** 795 - **Context:** `Unknown` ### UR-008 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/GenericMediaListPage.searchEvent.test.ts`](src/lib/components/library/GenericMediaListPage.searchEvent.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### UR-011 **Locations:** 11 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2585) - **Line:** 2585 - **Context:** `Unknown` - **File:** [`src/lib/services/preload.test.ts`](src/lib/services/preload.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/preload.ts`](src/lib/services/preload.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L876) - **Line:** 876 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2388) - **Line:** 2388 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/offline.rs`](src-tauri/src/commands/offline.rs#L136) - **Line:** 136 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L142) - **Line:** 142 - **Context:** `pub enum MediaType {` ### UR-012 **Locations:** 9 file(s) - **File:** [`src/lib/stores/auth.test.ts`](src/lib/stores/auth.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](src/lib/stores/auth.ts#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](src-tauri/src/credentials.rs#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UR-013 **Locations:** 2 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](src/lib/stores/downloads.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](src/lib/stores/downloads.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### UR-015 **Locations:** 13 file(s) - **File:** [`src/lib/stores/queue.test.ts`](src/lib/stores/queue.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L110) - **Line:** 110 - **Context:** `async function next() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L115) - **Line:** 115 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L120) - **Line:** 120 - **Context:** `async function skipTo(index: number) {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L125) - **Line:** 125 - **Context:** `async function toggleShuffle() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L130) - **Line:** 130 - **Context:** `async function cycleRepeat() {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L135) - **Line:** 135 - **Context:** `async function removeFromQueue(index: number) {` - **File:** [`src/lib/stores/queue.ts`](src/lib/stores/queue.ts#L140) - **Line:** 140 - **Context:** `async function moveInQueue(fromIndex: number, toIndex: number) {` - **File:** [`src-tauri/src/commands/player/queue.rs`](src-tauri/src/commands/player/queue.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L20) - **Line:** 20 - **Context:** `pub enum RepeatMode {` - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L535) - **Line:** 535 - **Context:** `pub enum AddPosition {` ### UR-017 **Locations:** 10 file(s) - **File:** [`src/lib/components/FavoriteButton.svelte`](src/lib/components/FavoriteButton.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/player/MiniPlayer.svelte`](src/lib/components/player/MiniPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.test.ts`](src/lib/services/favorites.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.ts`](src/lib/services/favorites.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L58) - **Line:** 58 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](src/lib/services/syncService.ts#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` ### UR-019 **Locations:** 13 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2660) - **Line:** 2660 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.test.ts`](src/lib/services/playbackReporting.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](src/lib/services/playbackReporting.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.test.ts`](src/lib/services/playerEvents.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/playback_reporting.rs`](src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/events.rs`](src-tauri/src/player/events.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UR-021 **Locations:** 6 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](src/lib/player/adapters/types.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](src/routes/player/[id]/+page.svelte#L541) - **Line:** 541 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/series_prefs.rs`](src-tauri/src/commands/storage/series_prefs.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-024 **Locations:** 2 file(s) - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-043 **Locations:** 2 file(s) - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/connectivity.rs`](src-tauri/src/commands/connectivity.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-047 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/storage/mod.rs`](src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-059 **Locations:** 6 file(s) - **File:** [`src/lib/services/skipReporting.test.ts`](src/lib/services/skipReporting.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.ts`](src/lib/services/skipReporting.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](src/lib/stores/continueWatchingFilter.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](src/lib/stores/continueWatchingFilter.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-060 **Locations:** 7 file(s) - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L155) - **Line:** 155 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](src/lib/utils/searchScope.ts#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/domain/search_rank.rs`](src-tauri/src/domain/search_rank.rs#L106) - **Line:** 106 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L333) - **Line:** 333 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L769) - **Line:** 769 - **Context:** `Unknown` ### UR-061 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/VideoPlayer.tapSurface.test.ts`](src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.touchScrub.test.ts`](src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/tapGestures.ts`](src/lib/components/player/tapGestures.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-072 **Locations:** 1 file(s) - **File:** [`src/lib/utils/scrollContainer.ts`](src/lib/utils/scrollContainer.ts#L23) - **Line:** 23 - **Context:** `Unknown` ### UR-075 **Locations:** 12 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L2104) - **Line:** 2104 - **Context:** `export type Library = { id: string; name: string; collectionType: stri...` - **File:** [`src/lib/components/common/CachedImage.svelte`](src/lib/components/common/CachedImage.svelte#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MosaicGrid.svelte`](src/lib/components/library/MosaicGrid.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MosaicTile.svelte`](src/lib/components/library/MosaicTile.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/library/libraryMosaic.ts`](src/lib/components/library/libraryMosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/library/mosaic.ts`](src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.ts`](src/lib/utils/favoritesView.ts#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](src/routes/library/+page.svelte#L258) - **Line:** 258 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L47) - **Line:** 47 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L404) - **Line:** 404 - **Context:** `Unknown` ### IT-003 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](src-tauri/src/player/mpv_backend_test.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### IT-004 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](src-tauri/src/player/mpv_backend_test.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### IT-016 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3010) - **Line:** 3010 - **Context:** `Unknown` ### UT-003 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L535) - **Line:** 535 - **Context:** `pub enum AddPosition {` ### UT-004 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L535) - **Line:** 535 - **Context:** `pub enum AddPosition {` ### UT-005 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/queue.rs`](src-tauri/src/player/queue.rs#L535) - **Line:** 535 - **Context:** `pub enum AddPosition {` ### UT-012 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/sleep_timer.rs`](src-tauri/src/player/sleep_timer.rs#L81) - **Line:** 81 - **Context:** `pub fn cancel(&mut self) {` ### UT-014 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-015 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-016 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-017 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-018 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-019 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-020 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-021 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-022 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-023 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-025 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/db_service.rs`](src-tauri/src/storage/db_service.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](src-tauri/src/storage/mod.rs#L157) - **Line:** 157 - **Context:** `pub fn file_size(&self) -> Option {` ### UT-026 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-027 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-028 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-029 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-030 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-031 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-032 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-033 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L245) - **Line:** 245 - **Context:** `Unknown` ### UT-051 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3968) - **Line:** 3968 - **Context:** `Unknown` ### UT-059 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L616) - **Line:** 616 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3001) - **Line:** 3001 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3042) - **Line:** 3042 - **Context:** `Unknown` ### UT-067 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3010) - **Line:** 3010 - **Context:** `Unknown` ### UT-072 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3689) - **Line:** 3689 - **Context:** `Unknown` ### UT-073 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3888) - **Line:** 3888 - **Context:** `Unknown` ### UT-074 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3907) - **Line:** 3907 - **Context:** `Unknown` ### UT-075 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3929) - **Line:** 3929 - **Context:** `Unknown` ### UT-076 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3711) - **Line:** 3711 - **Context:** `Unknown` ### UT-077 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3821) - **Line:** 3821 - **Context:** `Unknown` ### UT-078 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3867) - **Line:** 3867 - **Context:** `Unknown` ### UT-079 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L411) - **Line:** 411 - **Context:** `Unknown` ### UT-080 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L440) - **Line:** 440 - **Context:** `Unknown` ### UT-081 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L467) - **Line:** 467 - **Context:** `Unknown` ### UT-082 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L478) - **Line:** 478 - **Context:** `Unknown` ### UT-083 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L747) - **Line:** 747 - **Context:** `Unknown` ### UT-084 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L759) - **Line:** 759 - **Context:** `Unknown` ### UT-099 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L763) - **Line:** 763 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3479) - **Line:** 3479 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3510) - **Line:** 3510 - **Context:** `Unknown` ### UT-100 **Locations:** 6 file(s) - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L874) - **Line:** 874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2160) - **Line:** 2160 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3370) - **Line:** 3370 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3392) - **Line:** 3392 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3401) - **Line:** 3401 - **Context:** `Unknown` ### UT-101 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2007) - **Line:** 2007 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4354) - **Line:** 4354 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4389) - **Line:** 4389 - **Context:** `Unknown` ### UT-102 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4482) - **Line:** 4482 - **Context:** `Unknown` ### UT-108 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L320) - **Line:** 320 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L544) - **Line:** 544 - **Context:** `Unknown` ### UT-109 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3290) - **Line:** 3290 - **Context:** `Unknown` ### UT-110 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3346) - **Line:** 3346 - **Context:** `Unknown` ### UT-111 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L62) - **Line:** 62 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2532) - **Line:** 2532 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2572) - **Line:** 2572 - **Context:** `Unknown` ### UT-112 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L501) - **Line:** 501 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3237) - **Line:** 3237 - **Context:** `Unknown` ### UT-113 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L276) - **Line:** 276 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3128) - **Line:** 3128 - **Context:** `Unknown` ### UT-114 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L333) - **Line:** 333 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` ### UT-120 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](src-tauri/src/download/cache.rs#L422) - **Line:** 422 - **Context:** `Unknown` ### UT-121 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L564) - **Line:** 564 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L573) - **Line:** 573 - **Context:** `Unknown` ### UT-122 **Locations:** 11 file(s) - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L76) - **Line:** 76 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L605) - **Line:** 605 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L671) - **Line:** 671 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L701) - **Line:** 701 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L735) - **Line:** 735 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L764) - **Line:** 764 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L991) - **Line:** 991 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1006) - **Line:** 1006 - **Context:** `Unknown` ### UT-127 **Locations:** 11 file(s) - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L282) - **Line:** 282 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L327) - **Line:** 327 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L398) - **Line:** 398 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L449) - **Line:** 449 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L458) - **Line:** 458 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L473) - **Line:** 473 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L508) - **Line:** 508 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L515) - **Line:** 515 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L540) - **Line:** 540 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](src-tauri/src/media_server.rs#L567) - **Line:** 567 - **Context:** `Unknown` ### UT-130 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L616) - **Line:** 616 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2780) - **Line:** 2780 - **Context:** `Unknown` ### UT-141 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L40) - **Line:** 40 - **Context:** `pub fn clamp_max_audio_channels(reported: Option) -> u32 {` ### UT-142 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L213) - **Line:** 213 - **Context:** `Unknown` ### UT-146 **Locations:** 3 file(s) - **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L3013) - **Line:** 3013 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2848) - **Line:** 2848 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` ### UR-029 **Locations:** 5 file(s) - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/LibraryGrid.svelte`](src/lib/components/library/LibraryGrid.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/viewMode.test.ts`](src/lib/stores/viewMode.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-030 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### UR-034 **Locations:** 10 file(s) - **File:** [`src/lib/components/home/Carousel.svelte`](src/lib/components/home/Carousel.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/home/HeroBanner.svelte`](src/lib/components/home/HeroBanner.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](src/lib/stores/home.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/movies.ts`](src/lib/stores/movies.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](src/lib/stores/music.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/stores/tv.ts`](src/lib/stores/tv.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/utils/heroMix.ts`](src/lib/utils/heroMix.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` ### UR-035 **Locations:** 5 file(s) - **File:** [`src/lib/components/library/CastSection.svelte`](src/lib/components/library/CastSection.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/CrewLinks.svelte`](src/lib/components/library/CrewLinks.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-039 **Locations:** 1 file(s) - **File:** [`src/lib/components/BottomNav.svelte`](src/lib/components/BottomNav.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-048 **Locations:** 6 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L360) - **Line:** 360 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/episodeStrip.ts`](src/lib/components/library/episodeStrip.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-051 **Locations:** 2 file(s) - **File:** [`src/lib/components/library/LibraryGrid.svelte`](src/lib/components/library/LibraryGrid.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-052 **Locations:** 23 file(s) - **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](src/lib/components/library/GenericGenreBrowser.svelte#L64) - **Line:** 64 - **Context:** `async function reloadGenreBrowse() {` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](src/lib/composables/useOfflineFilterReload.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/composables/useOfflineFilterReload.ts`](src/lib/composables/useOfflineFilterReload.ts#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](src/lib/services/offlineCatalog.reload.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.ts`](src/lib/services/offlineCatalog.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/services/offlineCatalog.ts`](src/lib/services/offlineCatalog.ts#L43) - **Line:** 43 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](src/lib/stores/connectivity.ts#L245) - **Line:** 245 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L85) - **Line:** 85 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L73) - **Line:** 73 - **Context:** `async function load() {` - **File:** [`src/routes/library/music/+page.svelte`](src/routes/library/music/+page.svelte#L71) - **Line:** 71 - **Context:** `async function load() {` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L74) - **Line:** 74 - **Context:** `async function load() {` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L550) - **Line:** 550 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L876) - **Line:** 876 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L43) - **Line:** 43 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3010) - **Line:** 3010 - **Context:** `Unknown` ### UR-054 **Locations:** 7 file(s) - **File:** [`src/lib/components/AppHeader.svelte`](src/lib/components/AppHeader.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/components/account/AccountMenu.svelte`](src/lib/components/account/AccountMenu.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/search/HeaderSearch.svelte`](src/lib/components/search/HeaderSearch.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/search/HeaderSearch.test.ts`](src/lib/components/search/HeaderSearch.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L82) - **Line:** 82 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L104) - **Line:** 104 - **Context:** `Unknown` - **File:** [`src/lib/utils/scrollRestore.ts`](src/lib/utils/scrollRestore.ts#L26) - **Line:** 26 - **Context:** `Unknown` ### UR-058 **Locations:** 11 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L71) - **Line:** 71 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](src/routes/+page.svelte#L95) - **Line:** 95 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L130) - **Line:** 130 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L216) - **Line:** 216 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](src/routes/search/+page.svelte#L97) - **Line:** 97 - **Context:** `Unknown` ### UR-066 **Locations:** 11 file(s) - **File:** [`src/lib/components/BottomUi.svelte`](src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/components/player/controlsVisibility.test.ts`](src/lib/components/player/controlsVisibility.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/controlsVisibility.ts`](src/lib/components/player/controlsVisibility.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L462) - **Line:** 462 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1817) - **Line:** 1817 - **Context:** `Unknown` - **File:** [`src/lib/utils/immersive.ts`](src/lib/utils/immersive.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.test.ts`](src/lib/utils/layoutShell.test.ts#L158) - **Line:** 158 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](src/lib/utils/layoutShell.ts#L129) - **Line:** 129 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.test.ts`](src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.ts`](src/lib/utils/safeArea.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](src/routes/+layout.svelte#L261) - **Line:** 261 - **Context:** `Unknown` ### UR-068 **Locations:** 14 file(s) - **File:** [`src/lib/components/FavoriteButton.svelte`](src/lib/components/FavoriteButton.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/ArtistDetailView.svelte`](src/lib/components/library/ArtistDetailView.svelte#L133) - **Line:** 133 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](src/lib/components/library/EpisodeFocusView.svelte#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L45) - **Line:** 45 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L139) - **Line:** 139 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](src/lib/components/library/MediaCard.svelte#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src/lib/components/library/PlaylistDetailView.svelte`](src/lib/components/library/PlaylistDetailView.svelte#L219) - **Line:** 219 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.ts`](src/lib/services/favorites.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/services/favorites.ts`](src/lib/services/favorites.ts#L38) - **Line:** 38 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.test.ts`](src/lib/stores/favorites.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/stores/favorites.ts`](src/lib/stores/favorites.ts#L55) - **Line:** 55 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L584) - **Line:** 584 - **Context:** `Unknown` ### UT-131 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` ### UT-132 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` ### UT-135 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](src/lib/components/library/EpisodeFocusView.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` ### UR-063 **Locations:** 10 file(s) - **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](src/lib/components/library/GenericGenreBrowser.svelte#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](src/lib/components/library/GenericMediaListPage.svelte#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src/lib/components/library/LibraryViewTabs.svelte`](src/lib/components/library/LibraryViewTabs.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/utils/libraryView.ts`](src/lib/utils/libraryView.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/+page.svelte`](src/routes/library/movies/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/all/+page.ts`](src/routes/library/movies/all/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/routes/library/movies/genres/+page.ts`](src/routes/library/movies/genres/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/routes/library/shows/genres/+page.ts`](src/routes/library/shows/genres/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/shows/+page.ts`](src/routes/library/tv/shows/+page.ts#L6) - **Line:** 6 - **Context:** `Unknown` ### UT-148 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L238) - **Line:** 238 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L260) - **Line:** 260 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L277) - **Line:** 277 - **Context:** `Unknown` ### UT-150 **Locations:** 1 file(s) - **File:** [`scripts/set-version.test.ts`](scripts/set-version.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-154 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1046) - **Line:** 1046 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](src-tauri/src/commands/sync_drain.rs#L1063) - **Line:** 1063 - **Context:** `Unknown` ### UT-156 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2702) - **Line:** 2702 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2724) - **Line:** 2724 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2747) - **Line:** 2747 - **Context:** `Unknown` ### UT-157 **Locations:** 3 file(s) - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L604) - **Line:** 604 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L640) - **Line:** 640 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L667) - **Line:** 667 - **Context:** `Unknown` ### UT-161 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L404) - **Line:** 404 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L722) - **Line:** 722 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L743) - **Line:** 743 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](src-tauri/src/repository/types.rs#L755) - **Line:** 755 - **Context:** `Unknown` ### UT-162 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3751) - **Line:** 3751 - **Context:** `Unknown` ### UT-163 **Locations:** 1 file(s) - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L336) - **Line:** 336 - **Context:** `Unknown` ### UT-164 **Locations:** 1 file(s) - **File:** [`src-tauri/src/download/worker.rs`](src-tauri/src/download/worker.rs#L313) - **Line:** 313 - **Context:** `Unknown` ### UT-174 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/hlsRecovery.test.ts`](src/lib/components/player/hlsRecovery.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/components/player/hlsRecovery.ts`](src/lib/components/player/hlsRecovery.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### UT-175 **Locations:** 1 file(s) - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L253) - **Line:** 253 - **Context:** `Unknown` ### UT-183 **Locations:** 2 file(s) - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](src/lib/player/adapters/html5Adapter.test.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](src/lib/player/adapters/html5Adapter.ts#L169) - **Line:** 169 - **Context:** `Unknown` ### UT-184 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/mediaReady.test.ts`](src/lib/components/player/mediaReady.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/mediaReady.ts`](src/lib/components/player/mediaReady.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-185 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L495) - **Line:** 495 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.nativeReveal.test.ts`](src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` ### UT-186 **Locations:** 1 file(s) - **File:** [`src/lib/utils/nativeVideoLayers.test.ts`](src/lib/utils/nativeVideoLayers.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-187 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L524) - **Line:** 524 - **Context:** `Unknown` ### UT-188 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/controlsVisibility.test.ts`](src/lib/components/player/controlsVisibility.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/controlsVisibility.ts`](src/lib/components/player/controlsVisibility.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L462) - **Line:** 462 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1817) - **Line:** 1817 - **Context:** `Unknown` ### UT-189 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](src/lib/components/player/VideoPlayer.svelte#L1472) - **Line:** 1472 - **Context:** `Unknown` ### UR-010 **Locations:** 16 file(s) - **File:** [`src/lib/components/sessions/CastButton.svelte`](src/lib/components/sessions/CastButton.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/RemoteControls.svelte`](src/lib/components/sessions/RemoteControls.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionCard.svelte`](src/lib/components/sessions/SessionCard.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionPickerModal.svelte`](src/lib/components/sessions/SessionPickerModal.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/sessions/SessionsList.svelte`](src/lib/components/sessions/SessionsList.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/lmsSync.ts`](src/lib/stores/lmsSync.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/playbackMode.test.ts`](src/lib/stores/playbackMode.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/playbackMode.ts`](src/lib/stores/playbackMode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/stores/sessions.test.ts`](src/lib/stores/sessions.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/sessions.ts`](src/lib/stores/sessions.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/playback_mode.rs`](src-tauri/src/commands/playback_mode.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sessions.rs`](src-tauri/src/commands/sessions.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/playback_mode/mod.rs`](src-tauri/src/playback_mode/mod.rs#L165) - **Line:** 165 - **Context:** `Unknown` - **File:** [`src-tauri/src/session_poller/mod.rs`](src-tauri/src/session_poller/mod.rs#L6) - **Line:** 6 - **Context:** `Unknown` ### UR-016 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L62) - **Line:** 62 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UR-038 **Locations:** 1 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-041 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/VideoPlayer.nativeReveal.test.ts`](src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/utils/pictureInPicture.ts`](src/lib/utils/pictureInPicture.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/pictureInPicture.ts`](src/lib/utils/pictureInPicture.ts#L107) - **Line:** 107 - **Context:** `Unknown` ### UR-042 **Locations:** 2 file(s) - **File:** [`src-tauri/src/auth/mod.rs`](src-tauri/src/auth/mod.rs#L139) - **Line:** 139 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](src-tauri/src/commands/auth.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-057 **Locations:** 1 file(s) - **File:** [`src/routes/settings/+page.svelte`](src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-065 **Locations:** 22 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L164) - **Line:** 164 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L326) - **Line:** 326 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L762) - **Line:** 762 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/people.rs`](src-tauri/src/commands/storage/people.rs#L56) - **Line:** 56 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1369) - **Line:** 1369 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L62) - **Line:** 62 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L276) - **Line:** 276 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L333) - **Line:** 333 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L501) - **Line:** 501 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2532) - **Line:** 2532 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L2572) - **Line:** 2572 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3071) - **Line:** 3071 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3128) - **Line:** 3128 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3237) - **Line:** 3237 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3290) - **Line:** 3290 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L3346) - **Line:** 3346 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L757) - **Line:** 757 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](src-tauri/src/storage/schema.rs#L769) - **Line:** 769 - **Context:** `Unknown` ### UR-069 **Locations:** 24 file(s) - **File:** [`src/routes/library/favorites/+page.svelte`](src/routes/library/favorites/+page.svelte#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](src/routes/+layout.svelte#L137) - **Line:** 137 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L78) - **Line:** 78 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L142) - **Line:** 142 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L285) - **Line:** 285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L339) - **Line:** 339 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L355) - **Line:** 355 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L846) - **Line:** 846 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L852) - **Line:** 852 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L867) - **Line:** 867 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L1040) - **Line:** 1040 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](src-tauri/src/commands/repository.rs#L1065) - **Line:** 1065 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1376) - **Line:** 1376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L46) - **Line:** 46 - **Context:** `pub fn new(online: OnlineRepository, offline: OfflineRepository) -> Se...` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4482) - **Line:** 4482 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L132) - **Line:** 132 - **Context:** `impl OnlineRepository {` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L763) - **Line:** 763 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3479) - **Line:** 3479 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3510) - **Line:** 3510 - **Context:** `Unknown` ### IT-017 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L876) - **Line:** 876 - **Context:** `Unknown` ### UT-042 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2388) - **Line:** 2388 - **Context:** `Unknown` ### UT-043 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L2388) - **Line:** 2388 - **Context:** `Unknown` ### UT-044 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/offline.rs`](src-tauri/src/commands/offline.rs#L136) - **Line:** 136 - **Context:** `Unknown` ### UT-103 **Locations:** 6 file(s) - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L78) - **Line:** 78 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L285) - **Line:** 285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L339) - **Line:** 339 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](src-tauri/src/commands/favorites.rs#L355) - **Line:** 355 - **Context:** `Unknown` ### UT-115 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L762) - **Line:** 762 - **Context:** `Unknown` ### UT-119 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L439) - **Line:** 439 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2882) - **Line:** 2882 - **Context:** `Unknown` ### UT-125 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L999) - **Line:** 999 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1037) - **Line:** 1037 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1060) - **Line:** 1060 - **Context:** `Unknown` ### UT-126 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L1088) - **Line:** 1088 - **Context:** `Unknown` ### UT-152 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/hybrid.rs`](src-tauri/src/repository/hybrid.rs#L581) - **Line:** 581 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L688) - **Line:** 688 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](src-tauri/src/repository/offline.rs#L4655) - **Line:** 4655 - **Context:** `Unknown` ### UT-155 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L865) - **Line:** 865 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4070) - **Line:** 4070 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4113) - **Line:** 4113 - **Context:** `Unknown` ### UT-166 **Locations:** 7 file(s) - **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L345) - **Line:** 345 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L277) - **Line:** 277 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L457) - **Line:** 457 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2129) - **Line:** 2129 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3262) - **Line:** 3262 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3294) - **Line:** 3294 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L3320) - **Line:** 3320 - **Context:** `Unknown` ### UT-171 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](src-tauri/src/commands/catalog.rs#L955) - **Line:** 955 - **Context:** `Unknown` ### UT-172 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L441) - **Line:** 441 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3135) - **Line:** 3135 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](src-tauri/src/commands/download/mod.rs#L3164) - **Line:** 3164 - **Context:** `Unknown` ### UR-014 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/playlist.rs`](src-tauri/src/commands/playlist.rs#L4) - **Line:** 4 - **Context:** `Unknown` ### UR-022 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-031 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-032 **Locations:** 7 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L563) - **Line:** 563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L601) - **Line:** 601 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L375) - **Line:** 375 - **Context:** `Unknown` ### UR-033 **Locations:** 12 file(s) - **File:** [`src-tauri/src/commands/player/settings.rs`](src-tauri/src/commands/player/settings.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L563) - **Line:** 563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](src-tauri/src/player/android/mod.rs#L601) - **Line:** 601 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L658) - **Line:** 658 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L712) - **Line:** 712 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L778) - **Line:** 778 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L788) - **Line:** 788 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](src-tauri/src/player/mpv_backend.rs#L833) - **Line:** 833 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](src-tauri/src/settings.rs#L375) - **Line:** 375 - **Context:** `Unknown` ### UR-044 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/pinning.rs`](src-tauri/src/commands/download/pinning.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-045 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/smart_cache.rs`](src-tauri/src/commands/download/smart_cache.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UT-173 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L89) - **Line:** 89 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L523) - **Line:** 523 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2874) - **Line:** 2874 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2970) - **Line:** 2970 - **Context:** `Unknown` ### UT-176 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L937) - **Line:** 937 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4150) - **Line:** 4150 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4169) - **Line:** 4169 - **Context:** `Unknown` ### UT-177 **Locations:** 6 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L937) - **Line:** 937 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L952) - **Line:** 952 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L963) - **Line:** 963 - **Context:** `pub fn observed_duration(&self) -> Option {` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4186) - **Line:** 4186 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4201) - **Line:** 4201 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4215) - **Line:** 4215 - **Context:** `Unknown` ### UT-178 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L756) - **Line:** 756 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4237) - **Line:** 4237 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4264) - **Line:** 4264 - **Context:** `Unknown` ### UT-179 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1543) - **Line:** 1543 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4302) - **Line:** 4302 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4330) - **Line:** 4330 - **Context:** `Unknown` ### UT-180 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L1299) - **Line:** 1299 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4359) - **Line:** 4359 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4377) - **Line:** 4377 - **Context:** `Unknown` ### UT-181 **Locations:** 6 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2930) - **Line:** 2930 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](src-tauri/src/commands/player/mod.rs#L2950) - **Line:** 2950 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L870) - **Line:** 870 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](src-tauri/src/player/mod.rs#L4007) - **Line:** 4007 - **Context:** `Unknown` ### UR-046 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/player/remote.rs`](src-tauri/src/commands/player/remote.rs#L3) - **Line:** 3 - **Context:** `Unknown`