# Code Traceability Matrix **Generated:** 9/21/2026, 11:19:07 AM ## Summary - **Total Files Scanned:** 437 - **Total TRACES Found:** 1390 - **Requirements Covered:** - User Requirements (UR): 84 - Integration Requirements (IR): 27 - Development Requirements (DR): 246 - Jellyfin API Requirements (JA): 35 ## Requirements by Type ### User Requirements (UR) ``` UR-002, UR-003, UR-004, UR-005, UR-006, 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-037, 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-070, UR-071, UR-072, UR-073, UR-074, UR-075, UR-076, UR-077, UR-078, UR-079, UR-080, UR-081, UR-082, UR-083, UR-084, UR-085 ``` ### Integration Requirements (IR) ``` IR-003, IR-004, IR-006, IR-008, IR-009, IR-010, IR-011, IR-012, IR-013, IR-014, IR-015, IR-016, IR-018, IR-019, IR-020, IR-021, IR-022, IR-023, IR-024, IR-025, IR-026, IR-027, IR-028, IR-030, IR-031, IR-033, IR-035 ``` ### 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-042, 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-121, 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, DR-196, DR-197, DR-198, DR-201, DR-203, DR-204, DR-205, DR-206, DR-207, DR-209, DR-210, DR-211, DR-212, DR-213, DR-215, DR-216, DR-217, DR-218, DR-219, DR-220, DR-221, DR-223, DR-224, DR-225, DR-226, DR-227, DR-228, DR-230, DR-231, DR-232, DR-233, DR-234, DR-235, DR-238, DR-239, DR-240, DR-241, DR-242, DR-243, DR-244, DR-245, DR-246, DR-250, DR-251, DR-252, DR-253, DR-254, DR-255, DR-256, DR-257, DR-258, DR-259, DR-262, DR-263, DR-264, DR-265, DR-266, DR-267, DR-268, DR-269, DR-270, DR-271, DR-272, DR-274, DR-276, DR-277, DR-278, DR-279, DR-280, DR-281, DR-282, DR-283, DR-284, DR-285, DR-286, DR-287, DR-288, DR-289, DR-290 ``` ### Jellyfin API Requirements (JA) ``` JA-001, JA-002, JA-003, JA-004, JA-005, JA-006, JA-007, JA-008, JA-009, JA-010, JA-011, JA-012, JA-013, JA-014, JA-015, JA-016, JA-017, JA-018, 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, JA-036 ``` ## 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-006 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1174) - **Line:** 1174 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1491) - **Line:** 1491 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L187) - **Line:** 187 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L209) - **Line:** 209 - **Context:** `Unknown` ### IR-008 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L439) - **Line:** 439 - **Context:** `Unknown` ### 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#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L346) - **Line:** 346 - **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:** 3 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` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2082) - **Line:** 2082 - **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/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### IR-014 **Locations:** 21 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#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L508) - **Line:** 508 - **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#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L132) - **Line:** 132 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L564) - **Line:** 564 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L628) - **Line:** 628 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L703) - **Line:** 703 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1035) - **Line:** 1035 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1052) - **Line:** 1052 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1090) - **Line:** 1090 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1111) - **Line:** 1111 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1144) - **Line:** 1144 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1163) - **Line:** 1163 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1180) - **Line:** 1180 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1212) - **Line:** 1212 - **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:** 18 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2824) - **Line:** 2824 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3663) - **Line:** 3663 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L353) - **Line:** 353 - **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#L243) - **Line:** 243 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L509) - **Line:** 509 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L986) - **Line:** 986 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2563) - **Line:** 2563 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3114) - **Line:** 3114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3171) - **Line:** 3171 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203) - **Line:** 3203 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` ### IR-018 **Locations:** 3 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1941) - **Line:** 1941 - **Context:** `Unknown` ### IR-019 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L142) - **Line:** 142 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L178) - **Line:** 178 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L106) - **Line:** 106 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1629) - **Line:** 1629 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1920) - **Line:** 1920 - **Context:** `Unknown` ### IR-020 **Locations:** 8 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L831) - **Line:** 831 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L900) - **Line:** 900 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L912) - **Line:** 912 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L986) - **Line:** 986 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L35) - **Line:** 35 - **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-022 **Locations:** 5 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L445) - **Line:** 445 - **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#L2736) - **Line:** 2736 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2745) - **Line:** 2745 - **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-024 **Locations:** 18 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1562) - **Line:** 1562 - **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/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L745) - **Line:** 745 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1251) - **Line:** 1251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1796) - **Line:** 1796 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1821) - **Line:** 1821 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4115) - **Line:** 4115 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4157) - **Line:** 4157 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4184) - **Line:** 4184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4200) - **Line:** 4200 - **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#L327) - **Line:** 327 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1675) - **Line:** 1675 - **Context:** `Unknown` ### IR-031 **Locations:** 2 file(s) - **File:** [`src/lib/utils/safeArea.ts`](../src/lib/utils/safeArea.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### IR-033 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L60) - **Line:** 60 - **Context:** `/ holding a lazily-resolving function pointer. So the address `dlsym` ...` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L160) - **Line:** 160 - **Context:** `impl MpvRenderContext {` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L29) - **Line:** 29 - **Context:** `Unknown` ### IR-035 **Locations:** 5 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L74) - **Line:** 74 - **Context:** `pub struct RepositoryManagerWrapper(pub RepositoryManager);` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L228) - **Line:** 228 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L197) - **Line:** 197 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L230) - **Line:** 230 - **Context:** `Unknown` ### DR-001 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3070) - **Line:** 3070 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3127) - **Line:** 3127 - **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/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#L189) - **Line:** 189 - **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/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L15) - **Line:** 15 - **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` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### DR-002 **Locations:** 2 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2936) - **Line:** 2936 - **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#L3052) - **Line:** 3052 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154) - **Line:** 154 - **Context:** `pub enum MediaType {` ### DR-004 **Locations:** 16 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L211) - **Line:** 211 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2874) - **Line:** 2874 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1094) - **Line:** 1094 - **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/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#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](../src/lib/player/adapters/webviewAudioAdapter.ts#L19) - **Line:** 19 - **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/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#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2177) - **Line:** 2177 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2194) - **Line:** 2194 - **Context:** `Unknown` ### DR-005 **Locations:** 13 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3396) - **Line:** 3396 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.test.ts`](../src/lib/stores/queue.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/appState.ts`](../src/lib/stores/appState.ts#L2) - **Line:** 2 - **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#L108) - **Line:** 108 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L113) - **Line:** 113 - **Context:** `async function next() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L118) - **Line:** 118 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L123) - **Line:** 123 - **Context:** `async function skipTo(index: number) {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L128) - **Line:** 128 - **Context:** `async function toggleShuffle() {` - **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/commands/player/queue.rs`](../src-tauri/src/commands/player/queue.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### 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:** 11 file(s) - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **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/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/components/library/alphabetStrip.ts`](../src/lib/components/library/alphabetStrip.ts#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src/lib/components/library/alphabetStrip.test.ts`](../src/lib/components/library/alphabetStrip.test.ts#L18) - **Line:** 18 - **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` ### DR-009 **Locations:** 12 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/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/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/stores/playerVisibility.test.ts`](../src/lib/stores/playerVisibility.test.ts#L9) - **Line:** 9 - **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/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/lib/player/index.ts`](../src/lib/player/index.ts#L15) - **Line:** 15 - **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/commands/conversions.rs`](../src-tauri/src/commands/conversions.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#L681) - **Line:** 681 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L697) - **Line:** 697 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2) - **Line:** 2 - **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#L26) - **Line:** 26 - **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:** 11 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/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L203) - **Line:** 203 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L259) - **Line:** 259 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L431) - **Line:** 431 - **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-013 **Locations:** 14 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.waitForRepository.test.ts`](../src/lib/stores/auth.waitForRepository.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L81) - **Line:** 81 - **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/offline.rs`](../src-tauri/src/repository/offline.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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L28) - **Line:** 28 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L413) - **Line:** 413 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L504) - **Line:** 504 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1337) - **Line:** 1337 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1360) - **Line:** 1360 - **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#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L195) - **Line:** 195 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L7) - **Line:** 7 - **Context:** `Unknown` ### DR-015 **Locations:** 5 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/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-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2548) - **Line:** 2548 - **Context:** `Unknown` ### DR-016 **Locations:** 3 file(s) - **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L18) - **Line:** 18 - **Context:** `Note for whoever touches the CSP next: that function was the last` - **File:** [`src/lib/services/imageCache.test.ts`](../src/lib/services/imageCache.test.ts#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` ### 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#L2548) - **Line:** 2548 - **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#L118) - **Line:** 118 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L133) - **Line:** 133 - **Context:** `async function cycleRepeat() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L138) - **Line:** 138 - **Context:** `async function removeFromQueue(index: number) {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L143) - **Line:** 143 - **Context:** `async function moveInQueue(fromIndex: number, toIndex: number) {` - **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L20) - **Line:** 20 - **Context:** `pub enum RepeatMode {` - **File:** [`src-tauri/src/commands/player/queue.rs`](../src-tauri/src/commands/player/queue.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-021 **Locations:** 4 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` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2608) - **Line:** 2608 - **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:** 15 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L211) - **Line:** 211 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2874) - **Line:** 2874 - **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#L500) - **Line:** 500 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2530) - **Line:** 2530 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2563) - **Line:** 2563 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1941) - **Line:** 1941 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2177) - **Line:** 2177 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2194) - **Line:** 2194 - **Context:** `Unknown` ### DR-024 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L142) - **Line:** 142 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L178) - **Line:** 178 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L211) - **Line:** 211 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2874) - **Line:** 2874 - **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#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2629) - **Line:** 2629 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L106) - **Line:** 106 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1629) - **Line:** 1629 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1920) - **Line:** 1920 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2177) - **Line:** 2177 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2194) - **Line:** 2194 - **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:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1562) - **Line:** 1562 - **Context:** `Unknown` - **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` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L459) - **Line:** 459 - **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#L3127) - **Line:** 3127 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1094) - **Line:** 1094 - **Context:** `Unknown` - **File:** [`src/lib/utils/duration.test.ts`](../src/lib/utils/duration.test.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#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L76) - **Line:** 76 - **Context:** `* This function is therefore the *local* half only, which is what its ...` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L143) - **Line:** 143 - **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#L159) - **Line:** 159 - **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/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **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/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-029 **Locations:** 10 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3487) - **Line:** 3487 - **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/stores/sleepTimer.ts`](../src/lib/stores/sleepTimer.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L269) - **Line:** 269 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L329) - **Line:** 329 - **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/autoplay.rs`](../src-tauri/src/player/autoplay.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L471) - **Line:** 471 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-030 **Locations:** 18 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2384) - **Line:** 2384 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L618) - **Line:** 618 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L35) - **Line:** 35 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L142) - **Line:** 142 - **Context:** `pub fn with_crossfade_clamped(mut self) -> Self {` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L400) - **Line:** 400 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L424) - **Line:** 424 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L516) - **Line:** 516 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L527) - **Line:** 527 - **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/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L618) - **Line:** 618 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L400) - **Line:** 400 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L424) - **Line:** 424 - **Context:** `Unknown` ### DR-036 **Locations:** 12 file(s) - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L618) - **Line:** 618 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L865) - **Line:** 865 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L931) - **Line:** 931 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L941) - **Line:** 941 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L986) - **Line:** 986 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L400) - **Line:** 400 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L424) - **Line:** 424 - **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:** 13 file(s) - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src/lib/components/home/heroRotation.test.ts`](../src/lib/components/home/heroRotation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/home/heroRotation.ts`](../src/lib/components/home/heroRotation.ts#L8) - **Line:** 8 - **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-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` ### DR-039 **Locations:** 8 file(s) - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **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/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` ### 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-042 **Locations:** 4 file(s) - **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/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` ### 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#L349) - **Line:** 349 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3127) - **Line:** 3127 - **Context:** `Unknown` - **File:** [`src/lib/stores/nextEpisode.ts`](../src/lib/stores/nextEpisode.ts#L9) - **Line:** 9 - **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#L269) - **Line:** 269 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L374) - **Line:** 374 - **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/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` ### DR-048 **Locations:** 6 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/nextEpisode.ts`](../src/lib/stores/nextEpisode.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **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#L374) - **Line:** 374 - **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:** 34 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L349) - **Line:** 349 - **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/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L15) - **Line:** 15 - **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/player/backgroundAudio.commands.test.ts`](../src/lib/player/backgroundAudio.commands.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L64) - **Line:** 64 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L87) - **Line:** 87 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L166) - **Line:** 166 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L202) - **Line:** 202 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L304) - **Line:** 304 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1700) - **Line:** 1700 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1714) - **Line:** 1714 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1730) - **Line:** 1730 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1739) - **Line:** 1739 - **Context:** `pub fn exit_background_audio(&self) -> f64 {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1746) - **Line:** 1746 - **Context:** `pub fn is_background_audio_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1761) - **Line:** 1761 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2003) - **Line:** 2003 - **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/mod.rs`](../src-tauri/src/commands/player/mod.rs#L787) - **Line:** 787 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L942) - **Line:** 942 - **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/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L173) - **Line:** 173 - **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#L278) - **Line:** 278 - **Context:** `Unknown` ### DR-062 **Locations:** 6 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **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/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#L278) - **Line:** 278 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L383) - **Line:** 383 - **Context:** `Unknown` ### DR-063 **Locations:** 17 file(s) - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L26) - **Line:** 26 - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1637) - **Line:** 1637 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3431) - **Line:** 3431 - **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#L250) - **Line:** 250 - **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/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L620) - **Line:** 620 - **Context:** `pub struct SearchUpdateEvent {` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L385) - **Line:** 385 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L403) - **Line:** 403 - **Context:** `impl SearchScope {` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L469) - **Line:** 469 - **Context:** `impl SearchOptions {` ### DR-064 **Locations:** 5 file(s) - **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/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` ### DR-065 **Locations:** 2 file(s) - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L250) - **Line:** 250 - **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.ts`](../src/lib/stores/searchGroupOrder.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/stores/searchGroupOrder.test.ts`](../src/lib/stores/searchGroupOrder.test.ts#L4) - **Line:** 4 - **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#L234) - **Line:** 234 - **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#L284) - **Line:** 284 - **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#L1231) - **Line:** 1231 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1242) - **Line:** 1242 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2688) - **Line:** 2688 - **Context:** `export type MergedMediaItem = { id: string; title: string; artist: str...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2697) - **Line:** 2697 - **Context:** `export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...` - **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L88) - **Line:** 88 - **Context:** `Unknown` - **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-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L31) - **Line:** 31 - **Context:** `pub struct DownloadManagerWrapper(pub Mutex);` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L40) - **Line:** 40 - **Context:** `pub struct NetworkStateWrapper(pub NetworkStateHandle);` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L96) - **Line:** 96 - **Context:** `pub struct NetworkStateWrapperArg {` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1752) - **Line:** 1752 - **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 {` - **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#L55) - **Line:** 55 - **Context:** `Unknown` ### 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#L86) - **Line:** 86 - **Context:** `Unknown` ### DR-077 **Locations:** 2 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/viewMode.test.ts`](../src/lib/stores/viewMode.test.ts#L7) - **Line:** 7 - **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#L3181) - **Line:** 3181 - **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#L250) - **Line:** 250 - **Context:** `Unknown` ### DR-080 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L43) - **Line:** 43 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### DR-081 **Locations:** 2 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` ### DR-082 **Locations:** 21 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L108) - **Line:** 108 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1512) - **Line:** 1512 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1520) - **Line:** 1520 - **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#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L955) - **Line:** 955 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L964) - **Line:** 964 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L991) - **Line:** 991 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1097) - **Line:** 1097 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3860) - **Line:** 3860 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3882) - **Line:** 3882 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3992) - **Line:** 3992 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4038) - **Line:** 4038 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4059) - **Line:** 4059 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4078) - **Line:** 4078 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L321) - **Line:** 321 - **Context:** `Unknown` ### DR-083 **Locations:** 19 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L108) - **Line:** 108 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1014) - **Line:** 1014 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1520) - **Line:** 1520 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L34) - **Line:** 34 - **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#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L96) - **Line:** 96 - **Context:** `function sizeOf(itemId: string): number {` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2446) - **Line:** 2446 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L964) - **Line:** 964 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L991) - **Line:** 991 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3860) - **Line:** 3860 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3882) - **Line:** 3882 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3992) - **Line:** 3992 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4038) - **Line:** 4038 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4139) - **Line:** 4139 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L306) - **Line:** 306 - **Context:** `Unknown` ### DR-084 **Locations:** 2 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L316) - **Line:** 316 - **Context:** `Unknown` ### DR-085 **Locations:** 15 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L116) - **Line:** 116 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1528) - **Line:** 1528 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2309) - **Line:** 2309 - **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#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.ts`](../src/lib/utils/formatBytes.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.test.ts`](../src/lib/utils/formatBytes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L380) - **Line:** 380 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1143) - **Line:** 1143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4100) - **Line:** 4100 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L328) - **Line:** 328 - **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/routes/+page.svelte`](../src/routes/+page.svelte#L95) - **Line:** 95 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L42) - **Line:** 42 - **Context:** `Unknown` ### DR-088 **Locations:** 2 file(s) - **File:** [`src/lib/services/skipReporting.ts`](../src/lib/services/skipReporting.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.test.ts`](../src/lib/services/skipReporting.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` ### DR-089 **Locations:** 4 file(s) - **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](../src/lib/stores/continueWatchingFilter.ts#L15) - **Line:** 15 - **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#L110) - **Line:** 110 - **Context:** `Unknown` ### DR-091 **Locations:** 2 file(s) - **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L149) - **Line:** 149 - **Context:** `export type SearchGroupId =` - **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L215) - **Line:** 215 - **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:** 9 file(s) - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L57) - **Line:** 57 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L309) - **Line:** 309 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L385) - **Line:** 385 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L407) - **Line:** 407 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L444) - **Line:** 444 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L454) - **Line:** 454 - **Context:** `export const MATRIX_LINK_PREFIX = "../";` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L537) - **Line:** 537 - **Context:** `function generateJson(data: TracesData): string {` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L590) - **Line:** 590 - **Context:** `Unknown` ### 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#L20) - **Line:** 20 - **Context:** `Unknown` ### DR-097 **Locations:** 9 file(s) - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L8) - **Line:** 8 - **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/player/index.ts`](../src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L709) - **Line:** 709 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L717) - **Line:** 717 - **Context:** `pub fn is_html5_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L761) - **Line:** 761 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1714) - **Line:** 1714 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1730) - **Line:** 1730 - **Context:** `Unknown` ### DR-098 **Locations:** 4 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.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/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.ts`](../src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` ### DR-101 **Locations:** 8 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L209) - **Line:** 209 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L151) - **Line:** 151 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L161) - **Line:** 161 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1575) - **Line:** 1575 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1588) - **Line:** 1588 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L482) - **Line:** 482 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L503) - **Line:** 503 - **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/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#L209) - **Line:** 209 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L319) - **Line:** 319 - **Context:** `async function handlePlayAll() {` - **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` ### DR-103 **Locations:** 6 file(s) - **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#L125) - **Line:** 125 - **Context:** `Unknown` - **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8) - **Line:** 8 - **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` ### 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/routes/library/shows/genres/+page.ts`](../src/routes/library/shows/genres/+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/movies/all/+page.ts`](../src/routes/library/movies/all/+page.ts#L6) - **Line:** 6 - **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/shows/+page.ts`](../src/routes/library/tv/shows/+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/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L45) - **Line:** 45 - **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` ### DR-106 **Locations:** 7 file(s) - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L172) - **Line:** 172 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1602) - **Line:** 1602 - **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#L525) - **Line:** 525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L256) - **Line:** 256 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2650) - **Line:** 2650 - **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#L2703) - **Line:** 2703 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2743) - **Line:** 2743 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3461) - **Line:** 3461 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3517) - **Line:** 3517 - **Context:** `Unknown` ### DR-109 **Locations:** 6 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L52) - **Line:** 52 - **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#L327) - **Line:** 327 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L801) - **Line:** 801 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1675) - **Line:** 1675 - **Context:** `Unknown` ### DR-110 **Locations:** 8 file(s) - **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L56) - **Line:** 56 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L164) - **Line:** 164 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L760) - **Line:** 760 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L300) - **Line:** 300 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L594) - **Line:** 594 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3299) - **Line:** 3299 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3408) - **Line:** 3408 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L96) - **Line:** 96 - **Context:** `Unknown` ### DR-111 **Locations:** 5 file(s) - **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L56) - **Line:** 56 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L772) - **Line:** 772 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L357) - **Line:** 357 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3242) - **Line:** 3242 - **Context:** `Unknown` ### DR-112 **Locations:** 6 file(s) - **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L269) - **Line:** 269 - **Context:** `Unknown` - **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.ts`](../src/lib/utils/safeArea.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **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#L127) - **Line:** 127 - **Context:** `Unknown` ### DR-113 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1196) - **Line:** 1196 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1464) - **Line:** 1464 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4259) - **Line:** 4259 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4290) - **Line:** 4290 - **Context:** `Unknown` ### DR-114 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4785) - **Line:** 4785 - **Context:** `Unknown` ### DR-115 **Locations:** 18 file(s) - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L384) - **Line:** 384 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1053) - **Line:** 1053 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1090) - **Line:** 1090 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2169) - **Line:** 2169 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4525) - **Line:** 4525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4560) - **Line:** 4560 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L246) - **Line:** 246 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L262) - **Line:** 262 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1121) - **Line:** 1121 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L312) - **Line:** 312 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L771) - **Line:** 771 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L779) - **Line:** 779 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L244) - **Line:** 244 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2583) - **Line:** 2583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3848) - **Line:** 3848 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3870) - **Line:** 3870 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3879) - **Line:** 3879 - **Context:** `Unknown` ### DR-116 **Locations:** 11 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2437) - **Line:** 2437 - **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#L152) - **Line:** 152 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L168) - **Line:** 168 - **Context:** `function handleSearch(query: string) {` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L281) - **Line:** 281 - **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/offline.rs`](../src-tauri/src/repository/offline.rs#L1395) - **Line:** 1395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4605) - **Line:** 4605 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L212) - **Line:** 212 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3901) - **Line:** 3901 - **Context:** `Unknown` ### DR-117 **Locations:** 8 file(s) - **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#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L226) - **Line:** 226 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L289) - **Line:** 289 - **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/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` ### DR-118 **Locations:** 5 file(s) - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L183) - **Line:** 183 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L292) - **Line:** 292 - **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#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L64) - **Line:** 64 - **Context:** `Unknown` ### DR-119 **Locations:** 15 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L612) - **Line:** 612 - **Context:** `Unknown` - **File:** [`src/lib/components/library/ArtistDetailView.svelte`](../src/lib/components/library/ArtistDetailView.svelte#L138) - **Line:** 138 - **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#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src/lib/components/library/PlaylistDetailView.svelte`](../src/lib/components/library/PlaylistDetailView.svelte#L229) - **Line:** 229 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L239) - **Line:** 239 - **Context:** `Unknown` - **File:** [`src/lib/components/FavoriteButton.svelte`](../src/lib/components/FavoriteButton.svelte#L1) - **Line:** 1 - **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/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` ### DR-120 **Locations:** 19 file(s) - **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L76) - **Line:** 76 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L150) - **Line:** 150 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1764) - **Line:** 1764 - **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#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L320) - **Line:** 320 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L340) - **Line:** 340 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L356) - **Line:** 356 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1013) - **Line:** 1013 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1019) - **Line:** 1019 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1034) - **Line:** 1034 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1053) - **Line:** 1053 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1207) - **Line:** 1207 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1232) - **Line:** 1232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L79) - **Line:** 79 - **Context:** `pub fn new(online: OnlineRepository, offline: OfflineRepository) -> Se...` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L203) - **Line:** 203 - **Context:** `impl OnlineRepository {` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1682) - **Line:** 1682 - **Context:** `Unknown` ### DR-121 **Locations:** 5 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3331) - **Line:** 3331 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L361) - **Line:** 361 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L241) - **Line:** 241 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L363) - **Line:** 363 - **Context:** `Unknown` ### DR-123 **Locations:** 7 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L406) - **Line:** 406 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L547) - **Line:** 547 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L599) - **Line:** 599 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3321) - **Line:** 3321 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/presets.rs`](../src-tauri/src/download/presets.rs#L29) - **Line:** 29 - **Context:** `pub fn total_bit_rate(&self) -> u64 {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2491) - **Line:** 2491 - **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#L550) - **Line:** 550 - **Context:** `Unknown` ### DR-127 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2216) - **Line:** 2216 - **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/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L816) - **Line:** 816 - **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#L428) - **Line:** 428 - **Context:** `Unknown` ### DR-128 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L476) - **Line:** 476 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L805) - **Line:** 805 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3237) - **Line:** 3237 - **Context:** `Unknown` ### DR-129 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L349) - **Line:** 349 - **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/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L324) - **Line:** 324 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1818) - **Line:** 1818 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1851) - **Line:** 1851 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1908) - **Line:** 1908 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1939) - **Line:** 1939 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L145) - **Line:** 145 - **Context:** `Unknown` ### DR-130 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L372) - **Line:** 372 - **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#L292) - **Line:** 292 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L717) - **Line:** 717 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L726) - **Line:** 726 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1908) - **Line:** 1908 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L299) - **Line:** 299 - **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#L606) - **Line:** 606 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L672) - **Line:** 672 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L702) - **Line:** 702 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L736) - **Line:** 736 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L765) - **Line:** 765 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L992) - **Line:** 992 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1007) - **Line:** 1007 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L264) - **Line:** 264 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2691) - **Line:** 2691 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1689) - **Line:** 1689 - **Context:** `Unknown` ### DR-132 **Locations:** 12 file(s) - **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#L1052) - **Line:** 1052 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1377) - **Line:** 1377 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3696) - **Line:** 3696 - **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.ts`](../src/lib/services/pendingSync.logic.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.test.ts`](../src/lib/services/pendingSync.logic.test.ts#L1) - **Line:** 1 - **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/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### DR-134 **Locations:** 1 file(s) - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1170) - **Line:** 1170 - **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#L579) - **Line:** 579 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1039) - **Line:** 1039 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1077) - **Line:** 1077 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1100) - **Line:** 1100 - **Context:** `Unknown` ### DR-136 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L490) - **Line:** 490 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L725) - **Line:** 725 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1128) - **Line:** 1128 - **Context:** `Unknown` ### DR-137 **Locations:** 20 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L406) - **Line:** 406 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1054) - **Line:** 1054 - **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#L1170) - **Line:** 1170 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1592) - **Line:** 1592 - **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#L402) - **Line:** 402 - **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#L471) - **Line:** 471 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L498) - **Line:** 498 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L513) - **Line:** 513 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L548) - **Line:** 548 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L555) - **Line:** 555 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L607) - **Line:** 607 - **Context:** `Unknown` ### DR-140 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L729) - **Line:** 729 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3254) - **Line:** 3254 - **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/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#L140) - **Line:** 140 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L97) - **Line:** 97 - **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/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#L239) - **Line:** 239 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L383) - **Line:** 383 - **Context:** `Unknown` ### DR-143 **Locations:** 11 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L71) - **Line:** 71 - **Context:** `async function load() {` - **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L73) - **Line:** 73 - **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/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L88) - **Line:** 88 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L67) - **Line:** 67 - **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/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#L46) - **Line:** 46 - **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` ### DR-147 **Locations:** 5 file(s) - **File:** [`src/routes/search/searchPage.test.ts`](../src/routes/search/searchPage.test.ts#L14) - **Line:** 14 - **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/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` ### DR-148 **Locations:** 2 file(s) - **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/online.rs`](../src-tauri/src/repository/online.rs#L4503) - **Line:** 4503 - **Context:** `Unknown` ### DR-149 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L325) - **Line:** 325 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L347) - **Line:** 347 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366) - **Line:** 366 - **Context:** `Unknown` ### DR-150 **Locations:** 4 file(s) - **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` - **File:** [`src/lib/player/adapters/index.ts`](../src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](../src/lib/player/adapters/adapterSelection.test.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/stores/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackCapabilities.ts`](../src/lib/services/playbackCapabilities.ts#L4) - **Line:** 4 - **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#L1732) - **Line:** 1732 - **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#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L885) - **Line:** 885 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L890) - **Line:** 890 - **Context:** `Unknown` ### DR-155 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4872) - **Line:** 4872 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5050) - **Line:** 5050 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L435) - **Line:** 435 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L721) - **Line:** 721 - **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#L871) - **Line:** 871 - **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#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1047) - **Line:** 1047 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` ### DR-159 **Locations:** 3 file(s) - **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#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4612) - **Line:** 4612 - **Context:** `Unknown` ### DR-160 **Locations:** 1 file(s) - **File:** [`src/lib/utils/pictureInPicture.ts`](../src/lib/utils/pictureInPicture.ts#L111) - **Line:** 111 - **Context:** `Unknown` ### DR-162 **Locations:** 39 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L86) - **Line:** 86 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L425) - **Line:** 425 - **Context:** `function handleEpisodeLimitChange(value: number) {` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L925) - **Line:** 925 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L270) - **Line:** 270 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3552) - **Line:** 3552 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3638) - **Line:** 3638 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3847) - **Line:** 3847 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L929) - **Line:** 929 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2487) - **Line:** 2487 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3091) - **Line:** 3091 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L202) - **Line:** 202 - **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/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L369) - **Line:** 369 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1793) - **Line:** 1793 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L32) - **Line:** 32 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L58) - **Line:** 58 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L69) - **Line:** 69 - **Context:** `pub fn set_streaming_quality(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L124) - **Line:** 124 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L766) - **Line:** 766 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L850) - **Line:** 850 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2305) - **Line:** 2305 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3148) - **Line:** 3148 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3176) - **Line:** 3176 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3198) - **Line:** 3198 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3221) - **Line:** 3221 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L167) - **Line:** 167 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L302) - **Line:** 302 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L653) - **Line:** 653 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L689) - **Line:** 689 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L716) - **Line:** 716 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1549) - **Line:** 1549 - **Context:** `Unknown` ### DR-167 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L955) - **Line:** 955 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3922) - **Line:** 3922 - **Context:** `Unknown` ### DR-168 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L964) - **Line:** 964 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L977) - **Line:** 977 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1226) - **Line:** 1226 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1260) - **Line:** 1260 - **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#L71) - **Line:** 71 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L282) - **Line:** 282 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L370) - **Line:** 370 - **Context:** `Unknown` ### DR-169 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L303) - **Line:** 303 - **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#L409) - **Line:** 409 - **Context:** `Unknown` ### DR-170 **Locations:** 2 file(s) - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L258) - **Line:** 258 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L386) - **Line:** 386 - **Context:** `Unknown` ### DR-171 **Locations:** 10 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366) - **Line:** 366 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L366) - **Line:** 366 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L386) - **Line:** 386 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L413) - **Line:** 413 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2552) - **Line:** 2552 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3740) - **Line:** 3740 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3772) - **Line:** 3772 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3798) - **Line:** 3798 - **Context:** `Unknown` ### DR-173 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L922) - **Line:** 922 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L473) - **Line:** 473 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L679) - **Line:** 679 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3259) - **Line:** 3259 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3324) - **Line:** 3324 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3355) - **Line:** 3355 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3388) - **Line:** 3388 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3417) - **Line:** 3417 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3431) - **Line:** 3431 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3458) - **Line:** 3458 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L995) - **Line:** 995 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L185) - **Line:** 185 - **Context:** `Unknown` ### DR-174 **Locations:** 8 file(s) - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L289) - **Line:** 289 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **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/common/CachedImage.svelte`](../src/lib/components/common/CachedImage.svelte#L18) - **Line:** 18 - **Context:** `Unknown` ### DR-175 **Locations:** 9 file(s) - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2478) - **Line:** 2478 - **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-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#L434) - **Line:** 434 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L761) - **Line:** 761 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L782) - **Line:** 782 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L794) - **Line:** 794 - **Context:** `Unknown` ### DR-176 **Locations:** 25 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2672) - **Line:** 2672 - **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#L93) - **Line:** 93 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L110) - **Line:** 110 - **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#L482) - **Line:** 482 - **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#L382) - **Line:** 382 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395) - **Line:** 395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451) - **Line:** 451 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L465) - **Line:** 465 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L479) - **Line:** 479 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L943) - **Line:** 943 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1030) - **Line:** 1030 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2168) - **Line:** 2168 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2278) - **Line:** 2278 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2326) - **Line:** 2326 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3377) - **Line:** 3377 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3400) - **Line:** 3400 - **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#L274) - **Line:** 274 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L559) - **Line:** 559 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3348) - **Line:** 3348 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3444) - **Line:** 3444 - **Context:** `Unknown` ### DR-178 **Locations:** 13 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L549) - **Line:** 549 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1049) - **Line:** 1049 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1075) - **Line:** 1075 - **Context:** `pub fn observed_duration(&self) -> Option {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1113) - **Line:** 1113 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4649) - **Line:** 4649 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4668) - **Line:** 4668 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4685) - **Line:** 4685 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4700) - **Line:** 4700 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4714) - **Line:** 4714 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4763) - **Line:** 4763 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2229) - **Line:** 2229 - **Context:** `Unknown` ### DR-179 **Locations:** 15 file(s) - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L76) - **Line:** 76 - **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#L110) - **Line:** 110 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L162) - **Line:** 162 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1083) - **Line:** 1083 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1092) - **Line:** 1092 - **Context:** `pub fn set_report_sink(&self, sink: Arc) {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1435) - **Line:** 1435 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1679) - **Line:** 1679 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4736) - **Line:** 4736 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4763) - **Line:** 4763 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4801) - **Line:** 4801 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4829) - **Line:** 4829 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4858) - **Line:** 4858 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4876) - **Line:** 4876 - **Context:** `Unknown` ### DR-180 **Locations:** 6 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L957) - **Line:** 957 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4506) - **Line:** 4506 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L497) - **Line:** 497 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L517) - **Line:** 517 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3285) - **Line:** 3285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3305) - **Line:** 3305 - **Context:** `Unknown` ### DR-181 **Locations:** 11 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L666) - **Line:** 666 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1655) - **Line:** 1655 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2069) - **Line:** 2069 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](../src/lib/player/adapters/html5Adapter.test.ts#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L215) - **Line:** 215 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L718) - **Line:** 718 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3254) - **Line:** 3254 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3298) - **Line:** 3298 - **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.nativeReveal.test.ts`](../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L633) - **Line:** 633 - **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#L662) - **Line:** 662 - **Context:** `Unknown` ### DR-188 **Locations:** 2 file(s) - **File:** [`src/lib/stores/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.default.test.ts`](../src/lib/stores/nativeVideo.default.test.ts#L15) - **Line:** 15 - **Context:** `Unknown` ### DR-189 **Locations:** 5 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#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2212) - **Line:** 2212 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.test.ts`](../scripts/extract-traces.test.ts#L61) - **Line:** 61 - **Context:** `Unknown` ### DR-193 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L586) - **Line:** 586 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L3594) - **Line:** 3594 - **Context:** `Unknown` ### DR-195 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1699) - **Line:** 1699 - **Context:** `Unknown` ### DR-196 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2098) - **Line:** 2098 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L98) - **Line:** 98 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L110) - **Line:** 110 - **Context:** `Unknown` ### DR-197 **Locations:** 9 file(s) - **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](../src/lib/stores/continueWatchingFilter.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](../src/lib/stores/continueWatchingFilter.ts#L91) - **Line:** 91 - **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` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L754) - **Line:** 754 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4219) - **Line:** 4219 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4240) - **Line:** 4240 - **Context:** `Unknown` ### DR-198 **Locations:** 2 file(s) - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1170) - **Line:** 1170 - **Context:** `Unknown` - **File:** [`scripts/tauri-security-config.test.ts`](../scripts/tauri-security-config.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### DR-201 **Locations:** 7 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L153) - **Line:** 153 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L170) - **Line:** 170 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L186) - **Line:** 186 - **Context:** `/ which backends reject (the "Raw(-10)" class of error).` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L199) - **Line:** 199 - **Context:** `/ this function exists to prevent.` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L491) - **Line:** 491 - **Context:** `Unknown` ### DR-203 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L91) - **Line:** 91 - **Context:** `Unknown` ### DR-204 **Locations:** 4 file(s) - **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L333) - **Line:** 333 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.ts`](../src/lib/utils/logger.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.ts`](../src/lib/utils/logger.ts#L202) - **Line:** 202 - **Context:** `export function isLevelEnabled(level: LogLevel): boolean {` ### DR-205 **Locations:** 1 file(s) - **File:** [`eslint.config.js`](../eslint.config.js#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-206 **Locations:** 1 file(s) - **File:** [`src-tauri/rust-toolchain.toml`](../src-tauri/rust-toolchain.toml#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-207 **Locations:** 2 file(s) - **File:** [`scripts/hooks/pre-commit`](../scripts/hooks/pre-commit#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`scripts/install-hooks.sh`](../scripts/install-hooks.sh#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-209 **Locations:** 44 file(s) - **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#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L208) - **Line:** 208 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L227) - **Line:** 227 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L603) - **Line:** 603 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1146) - **Line:** 1146 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1158) - **Line:** 1158 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1176) - **Line:** 1176 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2395) - **Line:** 2395 - **Context:** `export type EqPreset = "flat" | "rock" | "pop" | "jazz" | "classical" ...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2493) - **Line:** 2493 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L123) - **Line:** 123 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L106) - **Line:** 106 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L47) - **Line:** 47 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L68) - **Line:** 68 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L112) - **Line:** 112 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L274) - **Line:** 274 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L87) - **Line:** 87 - **Context:** `/ pure function and can be tested without touching process state.` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L123) - **Line:** 123 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L203) - **Line:** 203 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L232) - **Line:** 232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L275) - **Line:** 275 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L316) - **Line:** 316 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L413) - **Line:** 413 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L435) - **Line:** 435 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L612) - **Line:** 612 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L697) - **Line:** 697 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L337) - **Line:** 337 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L357) - **Line:** 357 - **Context:** `impl LibrarySettings {` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1561) - **Line:** 1561 - **Context:** `Unknown` ### DR-210 **Locations:** 8 file(s) - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L74) - **Line:** 74 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L628) - **Line:** 628 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L668) - **Line:** 668 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L706) - **Line:** 706 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L735) - **Line:** 735 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L766) - **Line:** 766 - **Context:** `Unknown` ### DR-211 **Locations:** 10 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L156) - **Line:** 156 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L186) - **Line:** 186 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1374) - **Line:** 1374 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1514) - **Line:** 1514 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1876) - **Line:** 1876 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2581) - **Line:** 2581 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2610) - **Line:** 2610 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2637) - **Line:** 2637 - **Context:** `Unknown` ### DR-212 **Locations:** 10 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1963) - **Line:** 1963 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1982) - **Line:** 1982 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3070) - **Line:** 3070 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1379) - **Line:** 1379 - **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/offline.rs`](../src-tauri/src/repository/offline.rs#L4708) - **Line:** 4708 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L661) - **Line:** 661 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3940) - **Line:** 3940 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3976) - **Line:** 3976 - **Context:** `Unknown` ### DR-213 **Locations:** 1 file(s) - **File:** [`scripts/restore-ownership.sh`](../scripts/restore-ownership.sh#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-215 **Locations:** 1 file(s) - **File:** [`vitest.config.ts`](../vitest.config.ts#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-216 **Locations:** 1 file(s) - **File:** [`src-tauri/deny.toml`](../src-tauri/deny.toml#L3) - **Line:** 3 - **Context:** `Unknown` ### DR-217 **Locations:** 5 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L453) - **Line:** 453 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1346) - **Line:** 1346 - **Context:** `Unknown` - **File:** [`src/lib/utils/updateCheck.test.ts`](../src/lib/utils/updateCheck.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/updateCheck.ts`](../src/lib/utils/updateCheck.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1281) - **Line:** 1281 - **Context:** `Unknown` ### DR-218 **Locations:** 16 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L501) - **Line:** 501 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1266) - **Line:** 1266 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1945) - **Line:** 1945 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1953) - **Line:** 1953 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1967) - **Line:** 1967 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L352) - **Line:** 352 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.ts`](../src/lib/utils/logger.ts#L202) - **Line:** 202 - **Context:** `export function isLevelEnabled(level: LogLevel): boolean {` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L115) - **Line:** 115 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L187) - **Line:** 187 - **Context:** `Unknown` - **File:** [`src-tauri/src/utils/diagnostics.rs`](../src-tauri/src/utils/diagnostics.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1061) - **Line:** 1061 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1191) - **Line:** 1191 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1230) - **Line:** 1230 - **Context:** `pub fn run() {` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1273) - **Line:** 1273 - **Context:** `Unknown` ### DR-219 **Locations:** 2 file(s) - **File:** [`scripts/release-notes.test.ts`](../scripts/release-notes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`scripts/release-notes.ts`](../scripts/release-notes.ts#L74) - **Line:** 74 - **Context:** `Unknown` ### DR-220 **Locations:** 1 file(s) - **File:** [`scripts/check-release-artifacts.sh`](../scripts/check-release-artifacts.sh#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-221 **Locations:** 2 file(s) - **File:** [`scripts/build-desktop-linux.sh`](../scripts/build-desktop-linux.sh#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`scripts/build-windows-cross.sh`](../scripts/build-windows-cross.sh#L49) - **Line:** 49 - **Context:** `Unknown` ### DR-223 **Locations:** 5 file(s) - **File:** [`src-tauri/src/android_context.rs`](../src-tauri/src/android_context.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/android_context.rs`](../src-tauri/src/android_context.rs#L80) - **Line:** 80 - **Context:** `Unknown` - **File:** [`src-tauri/src/android_context.rs`](../src-tauri/src/android_context.rs#L95) - **Line:** 95 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L639) - **Line:** 639 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1343) - **Line:** 1343 - **Context:** `Unknown` ### DR-224 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L80) - **Line:** 80 - **Context:** `Unknown` ### DR-225 **Locations:** 49 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L85) - **Line:** 85 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L406) - **Line:** 406 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1070) - **Line:** 1070 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1673) - **Line:** 1673 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2519) - **Line:** 2519 - **Context:** `export type LiveStreamInfo = { streamUrl: string; playSessionId: strin...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2779) - **Line:** 2779 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3028) - **Line:** 3028 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3370) - **Line:** 3370 - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3579) - **Line:** 3579 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3620) - **Line:** 3620 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3716) - **Line:** 3716 - **Context:** `* domain fact reconstructed in the presentation layer — the same class...` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L103) - **Line:** 103 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L205) - **Line:** 205 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L682) - **Line:** 682 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L40) - **Line:** 40 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L80) - **Line:** 80 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L130) - **Line:** 130 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.test.ts`](../src/lib/player/streamTransport.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.ts`](../src/lib/player/streamTransport.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.ts`](../src/lib/player/streamTransport.ts#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L126) - **Line:** 126 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L335) - **Line:** 335 - **Context:** `pub enum VideoSeekResponse {` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L357) - **Line:** 357 - **Context:** `pub enum AudioTrackSwitchResponse {` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L396) - **Line:** 396 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L117) - **Line:** 117 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L33) - **Line:** 33 - **Context:** `/ domain fact reconstructed in the presentation layer — the same class...` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L88) - **Line:** 88 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L136) - **Line:** 136 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L163) - **Line:** 163 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L174) - **Line:** 174 - **Context:** `impl StreamSelection {` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L268) - **Line:** 268 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L314) - **Line:** 314 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L328) - **Line:** 328 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L509) - **Line:** 509 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1525) - **Line:** 1525 - **Context:** `Unknown` ### DR-226 **Locations:** 24 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3370) - **Line:** 3370 - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3566) - **Line:** 3566 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2487) - **Line:** 2487 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2511) - **Line:** 2511 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L202) - **Line:** 202 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L708) - **Line:** 708 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1002) - **Line:** 1002 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1793) - **Line:** 1793 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1845) - **Line:** 1845 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1857) - **Line:** 1857 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2577) - **Line:** 2577 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L88) - **Line:** 88 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L76) - **Line:** 76 - **Context:** `pub fn streaming_quality() -> StreamingQuality {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L87) - **Line:** 87 - **Context:** `pub fn set_playback_quality_override(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L94) - **Line:** 94 - **Context:** `pub fn clear_playback_quality_override() {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3166) - **Line:** 3166 - **Context:** `impl Drop for QualityFixture {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4535) - **Line:** 4535 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4583) - **Line:** 4583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4616) - **Line:** 4616 - **Context:** `Unknown` ### DR-227 **Locations:** 25 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1673) - **Line:** 1673 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3331) - **Line:** 3331 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3566) - **Line:** 3566 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3579) - **Line:** 3579 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L103) - **Line:** 103 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L361) - **Line:** 361 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L929) - **Line:** 929 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2487) - **Line:** 2487 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2511) - **Line:** 2511 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3091) - **Line:** 3091 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L396) - **Line:** 396 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L136) - **Line:** 136 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L241) - **Line:** 241 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L403) - **Line:** 403 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L419) - **Line:** 419 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L443) - **Line:** 443 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` ### DR-228 **Locations:** 26 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1673) - **Line:** 1673 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2903) - **Line:** 2903 - **Context:** `export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3579) - **Line:** 3579 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3620) - **Line:** 3620 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2951) - **Line:** 2951 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L55) - **Line:** 55 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L76) - **Line:** 76 - **Context:** `impl PlaybackKind {` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L136) - **Line:** 136 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L163) - **Line:** 163 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L284) - **Line:** 284 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1525) - **Line:** 1525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1653) - **Line:** 1653 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4452) - **Line:** 4452 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4465) - **Line:** 4465 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4484) - **Line:** 4484 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4503) - **Line:** 4503 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4519) - **Line:** 4519 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4535) - **Line:** 4535 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4563) - **Line:** 4563 - **Context:** `Unknown` ### DR-230 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2779) - **Line:** 2779 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3028) - **Line:** 3028 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1002) - **Line:** 1002 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2106) - **Line:** 2106 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L126) - **Line:** 126 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L453) - **Line:** 453 - **Context:** `Unknown` ### DR-231 **Locations:** 13 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L117) - **Line:** 117 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L123) - **Line:** 123 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L190) - **Line:** 190 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L160) - **Line:** 160 - **Context:** `impl MpvRenderContext {` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L260) - **Line:** 260 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L15) - **Line:** 15 - **Context:** `! It is a function rather than three `env::var` checks for the reason ...` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L148) - **Line:** 148 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L744) - **Line:** 744 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1427) - **Line:** 1427 - **Context:** `Unknown` ### DR-232 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L148) - **Line:** 148 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L272) - **Line:** 272 - **Context:** `Unknown` ### DR-233 **Locations:** 7 file(s) - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L225) - **Line:** 225 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L304) - **Line:** 304 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L120) - **Line:** 120 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L148) - **Line:** 148 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L208) - **Line:** 208 - **Context:** `Unknown` ### DR-234 **Locations:** 7 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L218) - **Line:** 218 - **Context:** `pub fn video_audio_codecs(detected: &str) -> String {` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L261) - **Line:** 261 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L351) - **Line:** 351 - **Context:** `pub fn audio_forces_transcode(streams: &[(Option<&str>, bool)]) -> boo...` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L659) - **Line:** 659 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L820) - **Line:** 820 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L902) - **Line:** 902 - **Context:** `Unknown` ### DR-235 **Locations:** 6 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L190) - **Line:** 190 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L15) - **Line:** 15 - **Context:** `! It is a function rather than three `env::var` checks for the reason ...` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L744) - **Line:** 744 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2203) - **Line:** 2203 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2217) - **Line:** 2217 - **Context:** `Unknown` ### DR-238 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1481) - **Line:** 1481 - **Context:** `Unknown` ### DR-239 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L294) - **Line:** 294 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L33) - **Line:** 33 - **Context:** `Unknown` ### DR-240 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/fullscreenTarget.ts`](../src/lib/components/player/fullscreenTarget.ts#L20) - **Line:** 20 - **Context:** `Unknown` ### DR-241 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L670) - **Line:** 670 - **Context:** `Unknown` ### DR-242 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L22) - **Line:** 22 - **Context:** `Unknown` ### DR-243 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/conformance.rs`](../src-tauri/src/player/conformance.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/fake_player.rs`](../src-tauri/src/player/fake_player.rs#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/fake_player_conformance.rs`](../src-tauri/src/player/fake_player_conformance.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L214) - **Line:** 214 - **Context:** `impl MediaItem {` ### DR-244 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mpv_player.rs`](../src-tauri/src/player/mpv_player.rs#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src-tauri/src/bin/player_conformance.rs`](../src-tauri/src/bin/player_conformance.rs#L11) - **Line:** 11 - **Context:** `! access to the player internals — one exported function rather than a...` - **File:** [`src-tauri/src/conformance_runner.rs`](../src-tauri/src/conformance_runner.rs#L13) - **Line:** 13 - **Context:** `Unknown` ### DR-245 **Locations:** 5 file(s) - **File:** [`src-tauri/src/player/legacy_player.rs`](../src-tauri/src/player/legacy_player.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L197) - **Line:** 197 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/bin/player_conformance.rs`](../src-tauri/src/bin/player_conformance.rs#L11) - **Line:** 11 - **Context:** `! access to the player internals — one exported function rather than a...` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1455) - **Line:** 1455 - **Context:** `Unknown` ### DR-246 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1018) - **Line:** 1018 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1481) - **Line:** 1481 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L760) - **Line:** 760 - **Context:** `Unknown` ### DR-250 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L816) - **Line:** 816 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2474) - **Line:** 2474 - **Context:** `Unknown` ### DR-251 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1126) - **Line:** 1126 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2513) - **Line:** 2513 - **Context:** `Unknown` ### DR-252 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/legacy_player.rs`](../src-tauri/src/player/legacy_player.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L49) - **Line:** 49 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L311) - **Line:** 311 - **Context:** `Unknown` ### DR-253 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L646) - **Line:** 646 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L77) - **Line:** 77 - **Context:** `Unknown` ### DR-254 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2014) - **Line:** 2014 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2446) - **Line:** 2446 - **Context:** `Unknown` ### DR-255 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L197) - **Line:** 197 - **Context:** `Unknown` ### DR-256 **Locations:** 7 file(s) - **File:** [`src/lib/components/player/VolumeControl.svelte`](../src/lib/components/player/VolumeControl.svelte#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L323) - **Line:** 323 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2897) - **Line:** 2897 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2901) - **Line:** 2901 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3072) - **Line:** 3072 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3148) - **Line:** 3148 - **Context:** `Unknown` ### DR-257 **Locations:** 11 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L176) - **Line:** 176 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2446) - **Line:** 2446 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2613) - **Line:** 2613 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L122) - **Line:** 122 - **Context:** `Unknown` - **File:** [`src/lib/stores/libraryListingOrder.test.ts`](../src/lib/stores/libraryListingOrder.test.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L350) - **Line:** 350 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L169) - **Line:** 169 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4011) - **Line:** 4011 - **Context:** `Unknown` - **File:** [`src-tauri/src/domain/from_jellyfin.rs`](../src-tauri/src/domain/from_jellyfin.rs#L151) - **Line:** 151 - **Context:** `Unknown` - **File:** [`src-tauri/src/domain/media.rs`](../src-tauri/src/domain/media.rs#L57) - **Line:** 57 - **Context:** `Unknown` ### DR-258 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L178) - **Line:** 178 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1629) - **Line:** 1629 - **Context:** `Unknown` ### DR-259 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2484) - **Line:** 2484 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3001) - **Line:** 3001 - **Context:** `Unknown` ### DR-262 **Locations:** 2 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/alphabetStrip.ts`](../src/lib/components/library/alphabetStrip.ts#L22) - **Line:** 22 - **Context:** `Unknown` ### DR-263 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2294) - **Line:** 2294 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4172) - **Line:** 4172 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4196) - **Line:** 4196 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4219) - **Line:** 4219 - **Context:** `Unknown` ### DR-264 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L474) - **Line:** 474 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L491) - **Line:** 491 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4959) - **Line:** 4959 - **Context:** `Unknown` ### DR-265 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/timeTracking.test.ts`](../src/lib/components/player/timeTracking.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/timeTracking.ts`](../src/lib/components/player/timeTracking.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### DR-266 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L128) - **Line:** 128 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L166) - **Line:** 166 - **Context:** `export function enteringPictureInPicture(_current: BackgroundBehaviour...` ### DR-267 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1836) - **Line:** 1836 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1857) - **Line:** 1857 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1869) - **Line:** 1869 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1910) - **Line:** 1910 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3316) - **Line:** 3316 - **Context:** `Unknown` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L74) - **Line:** 74 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L279) - **Line:** 279 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L372) - **Line:** 372 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L44) - **Line:** 44 - **Context:** `pub enum UnlockMethod {` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L60) - **Line:** 60 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L196) - **Line:** 196 - **Context:** `Unknown` ### DR-268 **Locations:** 23 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1889) - **Line:** 1889 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1910) - **Line:** 1910 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3758) - **Line:** 3758 - **Context:** `Unknown` - **File:** [`src/lib/components/settings/ProfileSecuritySettings.svelte`](../src/lib/components/settings/ProfileSecuritySettings.svelte#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L338) - **Line:** 338 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L847) - **Line:** 847 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L65) - **Line:** 65 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L67) - **Line:** 67 - **Context:** `/ doing the comparison here is what keeps this function pure and cheap...` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L114) - **Line:** 114 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L127) - **Line:** 127 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L141) - **Line:** 141 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L127) - **Line:** 127 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L152) - **Line:** 152 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L167) - **Line:** 167 - **Context:** `Unknown` ### DR-269 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1925) - **Line:** 1925 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3758) - **Line:** 3758 - **Context:** `Unknown` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L219) - **Line:** 219 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L65) - **Line:** 65 - **Context:** `Unknown` ### DR-270 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1910) - **Line:** 1910 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L621) - **Line:** 621 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L504) - **Line:** 504 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/switch.rs`](../src-tauri/src/profiles/switch.rs#L20) - **Line:** 20 - **Context:** `! So the ordering lives here as a pure function returning a list of st...` - **File:** [`src-tauri/src/profiles/switch.rs`](../src-tauri/src/profiles/switch.rs#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/switch.rs`](../src-tauri/src/profiles/switch.rs#L64) - **Line:** 64 - **Context:** `Unknown` ### DR-271 **Locations:** 1 file(s) - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L847) - **Line:** 847 - **Context:** `Unknown` ### DR-272 **Locations:** 1 file(s) - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L847) - **Line:** 847 - **Context:** `Unknown` ### DR-274 **Locations:** 13 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L998) - **Line:** 998 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1849) - **Line:** 1849 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1877) - **Line:** 1877 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1899) - **Line:** 1899 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3522) - **Line:** 3522 - **Context:** `export type SmartCacheStats = { total_size: number; storage_limit: num...` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L90) - **Line:** 90 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L114) - **Line:** 114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L124) - **Line:** 124 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L92) - **Line:** 92 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L115) - **Line:** 115 - **Context:** `Unknown` ### DR-276 **Locations:** 18 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L998) - **Line:** 998 - **Context:** `Unknown` - **File:** [`src/routes/profiles/+page.svelte`](../src/routes/profiles/+page.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3739) - **Line:** 3739 - **Context:** `Unknown` - **File:** [`src/lib/components/settings/ProfileSecuritySettings.svelte`](../src/lib/components/settings/ProfileSecuritySettings.svelte#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/components/account/AccountMenu.svelte`](../src/lib/components/account/AccountMenu.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/account/AccountMenu.test.ts`](../src/lib/components/account/AccountMenu.test.ts#L84) - **Line:** 84 - **Context:** `Unknown` - **File:** [`src/lib/components/PinPad.svelte`](../src/lib/components/PinPad.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L37) - **Line:** 37 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L74) - **Line:** 74 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L36) - **Line:** 36 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L68) - **Line:** 68 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L32) - **Line:** 32 - **Context:** `Unknown` ### DR-277 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5109) - **Line:** 5109 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5157) - **Line:** 5157 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5213) - **Line:** 5213 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5258) - **Line:** 5258 - **Context:** `Unknown` ### DR-278 **Locations:** 3 file(s) - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L920) - **Line:** 920 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L457) - **Line:** 457 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L521) - **Line:** 521 - **Context:** `Unknown` ### DR-279 **Locations:** 32 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L119) - **Line:** 119 - **Context:** `pub fn user_views(_caps: &ServerCapabilities, user_id: &str) -> String...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L312) - **Line:** 312 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L376) - **Line:** 376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L396) - **Line:** 396 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L418) - **Line:** 418 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L462) - **Line:** 462 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L491) - **Line:** 491 - **Context:** `pub fn favorite_item(_caps: &ServerCapabilities, user_id: &str, item_i...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L504) - **Line:** 504 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L511) - **Line:** 511 - **Context:** `pub fn playback_info(_caps: &ServerCapabilities, item_id: &str) -> Str...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L524) - **Line:** 524 - **Context:** `pub fn sessions_playing_stopped(_caps: &ServerCapabilities) -> &'stati...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L535) - **Line:** 535 - **Context:** `pub fn live_tv_channels(_caps: &ServerCapabilities, user_id: &str) -> ...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L542) - **Line:** 542 - **Context:** `pub fn channels(_caps: &ServerCapabilities, user_id: &str) -> String {` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L550) - **Line:** 550 - **Context:** `pub fn playlists(_caps: &ServerCapabilities) -> &'static str {` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L555) - **Line:** 555 - **Context:** `pub fn playlist_as_item(_caps: &ServerCapabilities, playlist_id: &str)...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L571) - **Line:** 571 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L581) - **Line:** 581 - **Context:** `pub fn playlist_items_add(_caps: &ServerCapabilities, playlist_id: &st...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L595) - **Line:** 595 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L615) - **Line:** 615 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L636) - **Line:** 636 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L661) - **Line:** 661 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L677) - **Line:** 677 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L696) - **Line:** 696 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L851) - **Line:** 851 - **Context:** `Unknown` ### DR-280 **Locations:** 10 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L74) - **Line:** 74 - **Context:** `pub struct RepositoryManagerWrapper(pub RepositoryManager);` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L228) - **Line:** 228 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L230) - **Line:** 230 - **Context:** `impl Default for ServerCapabilities {` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L261) - **Line:** 261 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L205) - **Line:** 205 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L197) - **Line:** 197 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L242) - **Line:** 242 - **Context:** `Unknown` ### DR-281 **Locations:** 5 file(s) - **File:** [`src-tauri/src/jellyfin/http_client.rs`](../src-tauri/src/jellyfin/http_client.rs#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/server_fixture.rs`](../src-tauri/src/repository/server_fixture.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L153) - **Line:** 153 - **Context:** `Unknown` ### DR-282 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L406) - **Line:** 406 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L677) - **Line:** 677 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L696) - **Line:** 696 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L110) - **Line:** 110 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L133) - **Line:** 133 - **Context:** `Unknown` ### DR-283 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L324) - **Line:** 324 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L393) - **Line:** 393 - **Context:** `Unknown` ### DR-284 **Locations:** 7 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1386) - **Line:** 1386 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1399) - **Line:** 1399 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1414) - **Line:** 1414 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1429) - **Line:** 1429 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L939) - **Line:** 939 - **Context:** `Unknown` ### DR-285 **Locations:** 1 file(s) - **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L18) - **Line:** 18 - **Context:** `Note for whoever touches the CSP next: that function was the last` ### DR-286 **Locations:** 14 file(s) - **File:** [`src/routes/login/+page.svelte`](../src/routes/login/+page.svelte#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2147) - **Line:** 2147 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3451) - **Line:** 3451 - **Context:** `export type SeriesAudioPreference = { seriesId: string; audioTrackDisp...` - **File:** [`src/lib/utils/serverCompatibility.ts`](../src/lib/utils/serverCompatibility.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/utils/serverCompatibility.test.ts`](../src/lib/utils/serverCompatibility.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L41) - **Line:** 41 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L488) - **Line:** 488 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L499) - **Line:** 499 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L508) - **Line:** 508 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L521) - **Line:** 521 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L261) - **Line:** 261 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L381) - **Line:** 381 - **Context:** `Unknown` ### DR-287 **Locations:** 5 file(s) - **File:** [`src-tauri/src/jellyfin/http_client.rs`](../src-tauri/src/jellyfin/http_client.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L60) - **Line:** 60 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L179) - **Line:** 179 - **Context:** `Unknown` ### DR-288 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L195) - **Line:** 195 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L81) - **Line:** 81 - **Context:** `Unknown` ### DR-289 **Locations:** 3 file(s) - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L49) - **Line:** 49 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L552) - **Line:** 552 - **Context:** `Unknown` ### DR-290 **Locations:** 12 file(s) - **File:** [`src/lib/components/downloads/downloadProgress.test.ts`](../src/lib/components/downloads/downloadProgress.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/downloadProgress.ts`](../src/lib/components/downloads/downloadProgress.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L574) - **Line:** 574 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1169) - **Line:** 1169 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/presets.rs`](../src-tauri/src/download/presets.rs#L29) - **Line:** 29 - **Context:** `pub fn total_bit_rate(&self) -> u64 {` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L40) - **Line:** 40 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L69) - **Line:** 69 - **Context:** `pub struct ProgressTotal {` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L112) - **Line:** 112 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/events.rs`](../src-tauri/src/download/events.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L366) - **Line:** 366 - **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:** 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/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L111) - **Line:** 111 - **Context:** `Unknown` ### JA-004 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.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-005 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L119) - **Line:** 119 - **Context:** `pub fn user_views(_caps: &ServerCapabilities, user_id: &str) -> String...` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` ### JA-006 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2082) - **Line:** 2082 - **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:** 10 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2824) - **Line:** 2824 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3663) - **Line:** 3663 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L233) - **Line:** 233 - **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#L986) - **Line:** 986 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203) - **Line:** 3203 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2484) - **Line:** 2484 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3001) - **Line:** 3001 - **Context:** `Unknown` ### JA-009 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1748) - **Line:** 1748 - **Context:** `Unknown` ### JA-010 **Locations:** 3 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` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L511) - **Line:** 511 - **Context:** `pub fn playback_info(_caps: &ServerCapabilities, item_id: &str) -> Str...` ### JA-011 **Locations:** 3 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` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L511) - **Line:** 511 - **Context:** `pub fn playback_info(_caps: &ServerCapabilities, item_id: &str) -> Str...` ### JA-012 **Locations:** 3 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` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L511) - **Line:** 511 - **Context:** `pub fn playback_info(_caps: &ServerCapabilities, item_id: &str) -> Str...` ### JA-013 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1196) - **Line:** 1196 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1796) - **Line:** 1796 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` ### JA-014 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1562) - **Line:** 1562 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1821) - **Line:** 1821 - **Context:** `Unknown` ### JA-015 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1796) - **Line:** 1796 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` ### JA-016 **Locations:** 11 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L745) - **Line:** 745 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1251) - **Line:** 1251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4115) - **Line:** 4115 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4157) - **Line:** 4157 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4184) - **Line:** 4184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4200) - **Line:** 4200 - **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-018 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2608) - **Line:** 2608 - **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:** 7 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/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L504) - **Line:** 504 - **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/remote.rs`](../src-tauri/src/commands/player/remote.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` ### 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/remote.rs`](../src-tauri/src/commands/player/remote.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` ### 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/remote.rs`](../src-tauri/src/commands/player/remote.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` ### 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/remote.rs`](../src-tauri/src/commands/player/remote.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` ### 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:** 4 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/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2736) - **Line:** 2736 - **Context:** `Unknown` ### JA-031 **Locations:** 4 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/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L418) - **Line:** 418 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2745) - **Line:** 2745 - **Context:** `Unknown` ### JA-032 **Locations:** 10 file(s) - **File:** [`src/lib/api/repository-client.test.ts`](../src/lib/api/repository-client.test.ts#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](../src/lib/api/repository-client.test.ts#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1687) - **Line:** 1687 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L766) - **Line:** 766 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L153) - **Line:** 153 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L140) - **Line:** 140 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L729) - **Line:** 729 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3475) - **Line:** 3475 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3516) - **Line:** 3516 - **Context:** `Unknown` ### JA-033 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1053) - **Line:** 1053 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L312) - **Line:** 312 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L244) - **Line:** 244 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2583) - **Line:** 2583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2650) - **Line:** 2650 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3848) - **Line:** 3848 - **Context:** `Unknown` ### JA-034 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1196) - **Line:** 1196 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1464) - **Line:** 1464 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4259) - **Line:** 4259 - **Context:** `Unknown` ### JA-035 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L491) - **Line:** 491 - **Context:** `pub fn favorite_item(_caps: &ServerCapabilities, user_id: &str, item_i...` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L264) - **Line:** 264 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2691) - **Line:** 2691 - **Context:** `Unknown` ### JA-036 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L754) - **Line:** 754 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4219) - **Line:** 4219 - **Context:** `Unknown` ### UR-002 **Locations:** 34 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3052) - **Line:** 3052 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.waitForRepository.test.ts`](../src/lib/stores/auth.waitForRepository.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L81) - **Line:** 81 - **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-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154) - **Line:** 154 - **Context:** `pub enum MediaType {` - **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/offline.rs`](../src-tauri/src/commands/offline.rs#L136) - **Line:** 136 - **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/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L203) - **Line:** 203 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L259) - **Line:** 259 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L431) - **Line:** 431 - **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/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#L28) - **Line:** 28 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L413) - **Line:** 413 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L435) - **Line:** 435 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L504) - **Line:** 504 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L721) - **Line:** 721 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1337) - **Line:** 1337 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1360) - **Line:** 1360 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1689) - **Line:** 1689 - **Context:** `Unknown` ### UR-003 **Locations:** 50 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L211) - **Line:** 211 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2779) - **Line:** 2779 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2874) - **Line:** 2874 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2936) - **Line:** 2936 - **Context:** `export type PlaybackProgress = { itemId: string;` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3028) - **Line:** 3028 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3052) - **Line:** 3052 - **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.nativeReveal.test.ts`](../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **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#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L633) - **Line:** 633 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L662) - **Line:** 662 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1699) - **Line:** 1699 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2098) - **Line:** 2098 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2212) - **Line:** 2212 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L98) - **Line:** 98 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L110) - **Line:** 110 - **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#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.default.test.ts`](../src/lib/stores/nativeVideo.default.test.ts#L15) - **Line:** 15 - **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/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/player/adapters/index.ts`](../src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **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/rustReportHost.ts`](../src/lib/player/adapters/rustReportHost.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](../src/lib/player/adapters/webviewAudioAdapter.ts#L19) - **Line:** 19 - **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/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#L251) - **Line:** 251 - **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#L126) - **Line:** 126 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154) - **Line:** 154 - **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/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#L586) - **Line:** 586 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L3594) - **Line:** 3594 - **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#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2177) - **Line:** 2177 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2194) - **Line:** 2194 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` ### UR-004 **Locations:** 83 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L362) - **Line:** 362 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L666) - **Line:** 666 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L372) - **Line:** 372 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1655) - **Line:** 1655 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2779) - **Line:** 2779 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2936) - **Line:** 2936 - **Context:** `export type PlaybackProgress = { itemId: string;` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3028) - **Line:** 3028 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3052) - **Line:** 3052 - **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/AudioPlayer.svelte`](../src/lib/components/player/AudioPlayer.svelte#L1) - **Line:** 1 - **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.nativeReveal.test.ts`](../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L633) - **Line:** 633 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2069) - **Line:** 2069 - **Context:** `Unknown` - **File:** [`src/lib/components/player/timeTracking.ts`](../src/lib/components/player/timeTracking.ts#L4) - **Line:** 4 - **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#L73) - **Line:** 73 - **Context:** `Unknown` - **File:** [`src/lib/stores/nativeVideo.default.test.ts`](../src/lib/stores/nativeVideo.default.test.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.waitForRepository.test.ts`](../src/lib/stores/auth.waitForRepository.test.ts#L13) - **Line:** 13 - **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/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#L292) - **Line:** 292 - **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/player/adapters/index.ts`](../src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **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#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L215) - **Line:** 215 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L439) - **Line:** 439 - **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/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#L251) - **Line:** 251 - **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#L126) - **Line:** 126 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154) - **Line:** 154 - **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/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L91) - **Line:** 91 - **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#L1818) - **Line:** 1818 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1908) - **Line:** 1908 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1939) - **Line:** 1939 - **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/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#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/repository.rs`](../src-tauri/src/commands/repository.rs#L718) - **Line:** 718 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L504) - **Line:** 504 - **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#L218) - **Line:** 218 - **Context:** `pub fn video_audio_codecs(detected: &str) -> String {` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L261) - **Line:** 261 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L325) - **Line:** 325 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L347) - **Line:** 347 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L351) - **Line:** 351 - **Context:** `pub fn audio_forces_transcode(streams: &[(Option<&str>, bool)]) -> boo...` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366) - **Line:** 366 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395) - **Line:** 395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451) - **Line:** 451 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L179) - **Line:** 179 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L659) - **Line:** 659 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L820) - **Line:** 820 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L902) - **Line:** 902 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L943) - **Line:** 943 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1030) - **Line:** 1030 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2168) - **Line:** 2168 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2278) - **Line:** 2278 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2552) - **Line:** 2552 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3254) - **Line:** 3254 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3298) - **Line:** 3298 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3377) - **Line:** 3377 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3740) - **Line:** 3740 - **Context:** `Unknown` ### UR-005 **Locations:** 139 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L666) - **Line:** 666 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L178) - **Line:** 178 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L211) - **Line:** 211 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2874) - **Line:** 2874 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3070) - **Line:** 3070 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3127) - **Line:** 3127 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3396) - **Line:** 3396 - **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/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/playerSurface.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **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.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/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#L662) - **Line:** 662 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1094) - **Line:** 1094 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1699) - **Line:** 1699 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2629) - **Line:** 2629 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.test.ts`](../src/lib/stores/queue.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/stores/playerVisibility.test.ts`](../src/lib/stores/playerVisibility.test.ts#L9) - **Line:** 9 - **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/queue.ts`](../src/lib/stores/queue.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L108) - **Line:** 108 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L113) - **Line:** 113 - **Context:** `async function next() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L118) - **Line:** 118 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L123) - **Line:** 123 - **Context:** `async function skipTo(index: number) {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L128) - **Line:** 128 - **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/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#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L76) - **Line:** 76 - **Context:** `* This function is therefore the *local* half only, which is what its ...` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L107) - **Line:** 107 - **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#L159) - **Line:** 159 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L189) - **Line:** 189 - **Context:** `Unknown` - **File:** [`src/lib/services/webviewAudio.ts`](../src/lib/services/webviewAudio.ts#L18) - **Line:** 18 - **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/html5Adapter.test.ts`](../src/lib/player/adapters/html5Adapter.test.ts#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L215) - **Line:** 215 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](../src/lib/player/adapters/webviewAudioAdapter.ts#L19) - **Line:** 19 - **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/player/index.ts`](../src/lib/player/index.ts#L15) - **Line:** 15 - **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/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/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/legacy_player.rs`](../src-tauri/src/player/legacy_player.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L49) - **Line:** 49 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L311) - **Line:** 311 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L294) - **Line:** 294 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L646) - **Line:** 646 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L670) - **Line:** 670 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L717) - **Line:** 717 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L726) - **Line:** 726 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L33) - **Line:** 33 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L77) - **Line:** 77 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_player.rs`](../src-tauri/src/player/mpv_player.rs#L13) - **Line:** 13 - **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/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L64) - **Line:** 64 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L87) - **Line:** 87 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L166) - **Line:** 166 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L202) - **Line:** 202 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L251) - **Line:** 251 - **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#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L549) - **Line:** 549 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L586) - **Line:** 586 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L709) - **Line:** 709 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L717) - **Line:** 717 - **Context:** `pub fn is_html5_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L761) - **Line:** 761 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L816) - **Line:** 816 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L843) - **Line:** 843 - **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#L1049) - **Line:** 1049 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1075) - **Line:** 1075 - **Context:** `pub fn observed_duration(&self) -> Option {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1113) - **Line:** 1113 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1126) - **Line:** 1126 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1435) - **Line:** 1435 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1714) - **Line:** 1714 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1730) - **Line:** 1730 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2474) - **Line:** 2474 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2513) - **Line:** 2513 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L3594) - **Line:** 3594 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4612) - **Line:** 4612 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4685) - **Line:** 4685 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4700) - **Line:** 4700 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4858) - **Line:** 4858 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4876) - **Line:** 4876 - **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/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#L1629) - **Line:** 1629 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1857) - **Line:** 1857 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2177) - **Line:** 2177 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2194) - **Line:** 2194 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2229) - **Line:** 2229 - **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` ### UR-007 **Locations:** 45 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L176) - **Line:** 176 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2446) - **Line:** 2446 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2613) - **Line:** 2613 - **Context:** `Unknown` - **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/components/library/alphabetStrip.ts`](../src/lib/components/library/alphabetStrip.ts#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src/lib/components/library/alphabetStrip.test.ts`](../src/lib/components/library/alphabetStrip.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L122) - **Line:** 122 - **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/stores/libraryListingOrder.test.ts`](../src/lib/stores/libraryListingOrder.test.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L18) - **Line:** 18 - **Context:** `Note for whoever touches the CSP next: that function was the last` - **File:** [`src/lib/services/imageCache.test.ts`](../src/lib/services/imageCache.test.ts#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/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L920) - **Line:** 920 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L350) - **Line:** 350 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L457) - **Line:** 457 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L521) - **Line:** 521 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5109) - **Line:** 5109 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5157) - **Line:** 5157 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5213) - **Line:** 5213 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5258) - **Line:** 5258 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L119) - **Line:** 119 - **Context:** `pub fn user_views(_caps: &ServerCapabilities, user_id: &str) -> String...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L169) - **Line:** 169 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L661) - **Line:** 661 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L851) - **Line:** 851 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L110) - **Line:** 110 - **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#L3940) - **Line:** 3940 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3976) - **Line:** 3976 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4011) - **Line:** 4011 - **Context:** `Unknown` - **File:** [`src-tauri/src/domain/from_jellyfin.rs`](../src-tauri/src/domain/from_jellyfin.rs#L151) - **Line:** 151 - **Context:** `Unknown` - **File:** [`src-tauri/src/domain/media.rs`](../src-tauri/src/domain/media.rs#L57) - **Line:** 57 - **Context:** `Unknown` ### UR-009 **Locations:** 14 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L681) - **Line:** 681 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L697) - **Line:** 697 - **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#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L346) - **Line:** 346 - **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#L26) - **Line:** 26 - **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-012 **Locations:** 31 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#L346) - **Line:** 346 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L508) - **Line:** 508 - **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/mod.rs`](../src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/android_context.rs`](../src-tauri/src/android_context.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/android_context.rs`](../src-tauri/src/android_context.rs#L80) - **Line:** 80 - **Context:** `Unknown` - **File:** [`src-tauri/src/android_context.rs`](../src-tauri/src/android_context.rs#L95) - **Line:** 95 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L639) - **Line:** 639 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1170) - **Line:** 1170 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1343) - **Line:** 1343 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L132) - **Line:** 132 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L564) - **Line:** 564 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L628) - **Line:** 628 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L703) - **Line:** 703 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1035) - **Line:** 1035 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1052) - **Line:** 1052 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1090) - **Line:** 1090 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1111) - **Line:** 1111 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1144) - **Line:** 1144 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1163) - **Line:** 1163 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1180) - **Line:** 1180 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1212) - **Line:** 1212 - **Context:** `Unknown` - **File:** [`scripts/tauri-security-config.test.ts`](../scripts/tauri-security-config.test.ts#L11) - **Line:** 11 - **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#L108) - **Line:** 108 - **Context:** `Unknown` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L113) - **Line:** 113 - **Context:** `async function next() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L118) - **Line:** 118 - **Context:** `async function previous() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L123) - **Line:** 123 - **Context:** `async function skipTo(index: number) {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L128) - **Line:** 128 - **Context:** `async function toggleShuffle() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L133) - **Line:** 133 - **Context:** `async function cycleRepeat() {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L138) - **Line:** 138 - **Context:** `async function removeFromQueue(index: number) {` - **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L143) - **Line:** 143 - **Context:** `async function moveInQueue(fromIndex: number, toIndex: number) {` - **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/commands/player/queue.rs`](../src-tauri/src/commands/player/queue.rs#L3) - **Line:** 3 - **Context:** `Unknown` ### UR-018 **Locations:** 20 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L922) - **Line:** 922 - **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#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L473) - **Line:** 473 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L679) - **Line:** 679 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2548) - **Line:** 2548 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3259) - **Line:** 3259 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3324) - **Line:** 3324 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3355) - **Line:** 3355 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3388) - **Line:** 3388 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3417) - **Line:** 3417 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3431) - **Line:** 3431 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3458) - **Line:** 3458 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L995) - **Line:** 995 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L185) - **Line:** 185 - **Context:** `Unknown` ### UR-019 **Locations:** 21 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3127) - **Line:** 3127 - **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-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/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3) - **Line:** 3 - **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/mod.rs`](../src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L282) - **Line:** 282 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L370) - **Line:** 370 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1196) - **Line:** 1196 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1796) - **Line:** 1796 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` ### UR-020 **Locations:** 57 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2672) - **Line:** 2672 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2824) - **Line:** 2824 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3663) - **Line:** 3663 - **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#L93) - **Line:** 93 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L110) - **Line:** 110 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L353) - **Line:** 353 - **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#L243) - **Line:** 243 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **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#L323) - **Line:** 323 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L482) - **Line:** 482 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L500) - **Line:** 500 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L509) - **Line:** 509 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L986) - **Line:** 986 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2530) - **Line:** 2530 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2563) - **Line:** 2563 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L119) - **Line:** 119 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42) - **Line:** 42 - **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#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1941) - **Line:** 1941 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3114) - **Line:** 3114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3171) - **Line:** 3171 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203) - **Line:** 3203 - **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/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L511) - **Line:** 511 - **Context:** `pub fn playback_info(_caps: &ServerCapabilities, item_id: &str) -> Str...` - **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#L382) - **Line:** 382 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395) - **Line:** 395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451) - **Line:** 451 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L465) - **Line:** 465 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L479) - **Line:** 479 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L943) - **Line:** 943 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1030) - **Line:** 1030 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1473) - **Line:** 1473 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2168) - **Line:** 2168 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2278) - **Line:** 2278 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2326) - **Line:** 2326 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2484) - **Line:** 2484 - **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#L3377) - **Line:** 3377 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3400) - **Line:** 3400 - **Context:** `Unknown` ### UR-021 **Locations:** 18 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L666) - **Line:** 666 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L142) - **Line:** 142 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L178) - **Line:** 178 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **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#L323) - **Line:** 323 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L106) - **Line:** 106 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L63) - **Line:** 63 - **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#L1629) - **Line:** 1629 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1920) - **Line:** 1920 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/series_prefs.rs`](../src-tauri/src/commands/storage/series_prefs.rs#L3) - **Line:** 3 - **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#L4519) - **Line:** 4519 - **Context:** `Unknown` ### UR-023 **Locations:** 36 file(s) - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L349) - **Line:** 349 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1562) - **Line:** 1562 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3127) - **Line:** 3127 - **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/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#L269) - **Line:** 269 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L374) - **Line:** 374 - **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#L471) - **Line:** 471 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1761) - **Line:** 1761 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2294) - **Line:** 2294 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4172) - **Line:** 4172 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4196) - **Line:** 4196 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4219) - **Line:** 4219 - **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/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1796) - **Line:** 1796 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1821) - **Line:** 1821 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-025 **Locations:** 70 file(s) - **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#L1052) - **Line:** 1052 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1377) - **Line:** 1377 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1732) - **Line:** 1732 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3696) - **Line:** 3696 - **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/skipReporting.ts`](../src/lib/services/skipReporting.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.ts`](../src/lib/services/pendingSync.logic.ts#L9) - **Line:** 9 - **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/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#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L159) - **Line:** 159 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.test.ts`](../src/lib/services/skipReporting.test.ts#L9) - **Line:** 9 - **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#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L110) - **Line:** 110 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L162) - **Line:** 162 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1049) - **Line:** 1049 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1083) - **Line:** 1083 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1092) - **Line:** 1092 - **Context:** `pub fn set_report_sink(&self, sink: Arc) {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1435) - **Line:** 1435 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1679) - **Line:** 1679 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4685) - **Line:** 4685 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4736) - **Line:** 4736 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4763) - **Line:** 4763 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4801) - **Line:** 4801 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4829) - **Line:** 4829 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4858) - **Line:** 4858 - **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/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3) - **Line:** 3 - **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#L606) - **Line:** 606 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L672) - **Line:** 672 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L702) - **Line:** 702 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L736) - **Line:** 736 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L765) - **Line:** 765 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L885) - **Line:** 885 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L992) - **Line:** 992 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1007) - **Line:** 1007 - **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/repository.rs`](../src-tauri/src/commands/repository.rs#L890) - **Line:** 890 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4872) - **Line:** 4872 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4959) - **Line:** 4959 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5050) - **Line:** 5050 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L435) - **Line:** 435 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L721) - **Line:** 721 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L491) - **Line:** 491 - **Context:** `pub fn favorite_item(_caps: &ServerCapabilities, user_id: &str, item_i...` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L264) - **Line:** 264 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2691) - **Line:** 2691 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1689) - **Line:** 1689 - **Context:** `Unknown` ### UR-026 **Locations:** 20 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L349) - **Line:** 349 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3127) - **Line:** 3127 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3487) - **Line:** 3487 - **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/stores/sleepTimer.ts`](../src/lib/stores/sleepTimer.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#L269) - **Line:** 269 - **Context:** `function handleMediaLoaded(duration: number): void {` - **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L329) - **Line:** 329 - **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/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#L471) - **Line:** 471 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4219) - **Line:** 4219 - **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` ### UR-027 **Locations:** 23 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2384) - **Line:** 2384 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L618) - **Line:** 618 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L831) - **Line:** 831 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L900) - **Line:** 900 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L912) - **Line:** 912 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L986) - **Line:** 986 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L35) - **Line:** 35 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L142) - **Line:** 142 - **Context:** `pub fn with_crossfade_clamped(mut self) -> Self {` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L400) - **Line:** 400 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L424) - **Line:** 424 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L516) - **Line:** 516 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L527) - **Line:** 527 - **Context:** `Unknown` ### UR-029 **Locations:** 5 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.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/components/library/LibraryGrid.svelte`](../src/lib/components/library/LibraryGrid.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/stores/viewMode.test.ts`](../src/lib/stores/viewMode.test.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2) - **Line:** 2 - **Context:** `Unknown` ### UR-034 **Locations:** 29 file(s) - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1) - **Line:** 1 - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1554) - **Line:** 1554 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1562) - **Line:** 1562 - **Context:** `Unknown` - **File:** [`src/lib/components/home/heroRotation.test.ts`](../src/lib/components/home/heroRotation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/home/heroRotation.ts`](../src/lib/components/home/heroRotation.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **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-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L745) - **Line:** 745 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1251) - **Line:** 1251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4115) - **Line:** 4115 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4157) - **Line:** 4157 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4184) - **Line:** 4184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4200) - **Line:** 4200 - **Context:** `Unknown` ### UR-035 **Locations:** 8 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **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` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L445) - **Line:** 445 - **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#L2736) - **Line:** 2736 - **Context:** `Unknown` ### UR-037 **Locations:** 4 file(s) - **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/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-038 **Locations:** 1 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **Context:** `Unknown` ### UR-040 **Locations:** 94 file(s) - **File:** [`src/lib/api/repository-client.test.ts`](../src/lib/api/repository-client.test.ts#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](../src/lib/api/repository-client.test.ts#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L349) - **Line:** 349 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L372) - **Line:** 372 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1687) - **Line:** 1687 - **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#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2069) - **Line:** 2069 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2098) - **Line:** 2098 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L98) - **Line:** 98 - **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/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L110) - **Line:** 110 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L128) - **Line:** 128 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L166) - **Line:** 166 - **Context:** `export function enteringPictureInPicture(_current: BackgroundBehaviour...` - **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/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#L292) - **Line:** 292 - **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/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L80) - **Line:** 80 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L646) - **Line:** 646 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L670) - **Line:** 670 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L77) - **Line:** 77 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_player.rs`](../src-tauri/src/player/mpv_player.rs#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L170) - **Line:** 170 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L186) - **Line:** 186 - **Context:** `/ which backends reject (the "Raw(-10)" class of error).` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L199) - **Line:** 199 - **Context:** `/ this function exists to prevent.` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L210) - **Line:** 210 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L272) - **Line:** 272 - **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/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L162) - **Line:** 162 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L304) - **Line:** 304 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L324) - **Line:** 324 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L816) - **Line:** 816 - **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#L1049) - **Line:** 1049 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1126) - **Line:** 1126 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1679) - **Line:** 1679 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1700) - **Line:** 1700 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1714) - **Line:** 1714 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1730) - **Line:** 1730 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1739) - **Line:** 1739 - **Context:** `pub fn exit_background_audio(&self) -> f64 {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1746) - **Line:** 1746 - **Context:** `pub fn is_background_audio_active(&self) -> bool {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1761) - **Line:** 1761 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1818) - **Line:** 1818 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1851) - **Line:** 1851 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1908) - **Line:** 1908 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1939) - **Line:** 1939 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2003) - **Line:** 2003 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2294) - **Line:** 2294 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2474) - **Line:** 2474 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2513) - **Line:** 2513 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4172) - **Line:** 4172 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4506) - **Line:** 4506 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4649) - **Line:** 4649 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4668) - **Line:** 4668 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4714) - **Line:** 4714 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4801) - **Line:** 4801 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4829) - **Line:** 4829 - **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/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L497) - **Line:** 497 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L517) - **Line:** 517 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L787) - **Line:** 787 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L942) - **Line:** 942 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1481) - **Line:** 1481 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3285) - **Line:** 3285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3305) - **Line:** 3305 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L766) - **Line:** 766 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L153) - **Line:** 153 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L140) - **Line:** 140 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L729) - **Line:** 729 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3221) - **Line:** 3221 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3475) - **Line:** 3475 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3516) - **Line:** 3516 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L491) - **Line:** 491 - **Context:** `Unknown` ### UR-041 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L42) - **Line:** 42 - **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/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L128) - **Line:** 128 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L166) - **Line:** 166 - **Context:** `export function enteringPictureInPicture(_current: BackgroundBehaviour...` - **File:** [`src/lib/components/player/timeTracking.ts`](../src/lib/components/player/timeTracking.ts#L4) - **Line:** 4 - **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#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L914) - **Line:** 914 - **Context:** `Unknown` ### UR-048 **Locations:** 6 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1) - **Line:** 1 - **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/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#L278) - **Line:** 278 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L383) - **Line:** 383 - **Context:** `Unknown` ### UR-049 **Locations:** 22 file(s) - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/routes/search/searchPage.test.ts`](../src/routes/search/searchPage.test.ts#L14) - **Line:** 14 - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1637) - **Line:** 1637 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3431) - **Line:** 3431 - **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#L250) - **Line:** 250 - **Context:** `Unknown` - **File:** [`src/lib/stores/librarySearchScope.test.ts`](../src/lib/stores/librarySearchScope.test.ts#L4) - **Line:** 4 - **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/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L620) - **Line:** 620 - **Context:** `pub struct SearchUpdateEvent {` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L385) - **Line:** 385 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L403) - **Line:** 403 - **Context:** `impl SearchScope {` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L469) - **Line:** 469 - **Context:** `impl SearchOptions {` ### UR-050 **Locations:** 9 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1637) - **Line:** 1637 - **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.ts`](../src/lib/stores/searchGroupOrder.ts#L6) - **Line:** 6 - **Context:** `Unknown` - **File:** [`src/lib/stores/searchGroupOrder.test.ts`](../src/lib/stores/searchGroupOrder.test.ts#L4) - **Line:** 4 - **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#L234) - **Line:** 234 - **Context:** `Unknown` - **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L284) - **Line:** 284 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L620) - **Line:** 620 - **Context:** `pub struct SearchUpdateEvent {` ### UR-052 **Locations:** 23 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L71) - **Line:** 71 - **Context:** `async function load() {` - **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L73) - **Line:** 73 - **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/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L88) - **Line:** 88 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L67) - **Line:** 67 - **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/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L250) - **Line:** 250 - **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#L46) - **Line:** 46 - **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-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L579) - **Line:** 579 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L916) - **Line:** 916 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1039) - **Line:** 1039 - **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#L3181) - **Line:** 3181 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8) - **Line:** 8 - **Context:** `Unknown` ### UR-053 **Locations:** 17 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1231) - **Line:** 1231 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1242) - **Line:** 1242 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2688) - **Line:** 2688 - **Context:** `export type MergedMediaItem = { id: string; title: string; artist: str...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2697) - **Line:** 2697 - **Context:** `export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...` - **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L88) - **Line:** 88 - **Context:** `Unknown` - **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-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L31) - **Line:** 31 - **Context:** `pub struct DownloadManagerWrapper(pub Mutex);` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L40) - **Line:** 40 - **Context:** `pub struct NetworkStateWrapper(pub NetworkStateHandle);` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L96) - **Line:** 96 - **Context:** `pub struct NetworkStateWrapperArg {` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1752) - **Line:** 1752 - **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 {` - **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#L55) - **Line:** 55 - **Context:** `Unknown` ### UR-055 **Locations:** 56 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L108) - **Line:** 108 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L922) - **Line:** 922 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L964) - **Line:** 964 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L977) - **Line:** 977 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1014) - **Line:** 1014 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1512) - **Line:** 1512 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1520) - **Line:** 1520 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **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#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L96) - **Line:** 96 - **Context:** `function sizeOf(itemId: string): number {` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L473) - **Line:** 473 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L679) - **Line:** 679 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1226) - **Line:** 1226 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1260) - **Line:** 1260 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2446) - **Line:** 2446 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3259) - **Line:** 3259 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3324) - **Line:** 3324 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3355) - **Line:** 3355 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3388) - **Line:** 3388 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3417) - **Line:** 3417 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3431) - **Line:** 3431 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3458) - **Line:** 3458 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L995) - **Line:** 995 - **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#L71) - **Line:** 71 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L303) - **Line:** 303 - **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#L409) - **Line:** 409 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L100) - **Line:** 100 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L955) - **Line:** 955 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L964) - **Line:** 964 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L991) - **Line:** 991 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1097) - **Line:** 1097 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3860) - **Line:** 3860 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3882) - **Line:** 3882 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3922) - **Line:** 3922 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3992) - **Line:** 3992 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4038) - **Line:** 4038 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4059) - **Line:** 4059 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4078) - **Line:** 4078 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4139) - **Line:** 4139 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5109) - **Line:** 5109 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L185) - **Line:** 185 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L306) - **Line:** 306 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L321) - **Line:** 321 - **Context:** `Unknown` ### UR-056 **Locations:** 17 file(s) - **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L116) - **Line:** 116 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1528) - **Line:** 1528 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2309) - **Line:** 2309 - **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#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.ts`](../src/lib/utils/formatBytes.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/utils/formatBytes.test.ts`](../src/lib/utils/formatBytes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L96) - **Line:** 96 - **Context:** `function sizeOf(itemId: string): number {` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L380) - **Line:** 380 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1143) - **Line:** 1143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4100) - **Line:** 4100 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L328) - **Line:** 328 - **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-058 **Locations:** 11 file(s) - **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#L140) - **Line:** 140 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L460) - **Line:** 460 - **Context:** `Unknown` - **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L97) - **Line:** 97 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L95) - **Line:** 95 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L119) - **Line:** 119 - **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#L42) - **Line:** 42 - **Context:** `Unknown` - **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#L239) - **Line:** 239 - **Context:** `Unknown` ### UR-062 **Locations:** 27 file(s) - **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#L125) - **Line:** 125 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L209) - **Line:** 209 - **Context:** `Unknown` - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L319) - **Line:** 319 - **Context:** `async function handlePlayAll() {` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L151) - **Line:** 151 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L161) - **Line:** 161 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1575) - **Line:** 1575 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1588) - **Line:** 1588 - **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-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L482) - **Line:** 482 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L503) - **Line:** 503 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L474) - **Line:** 474 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L491) - **Line:** 491 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4959) - **Line:** 4959 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L542) - **Line:** 542 - **Context:** `pub fn channels(_caps: &ServerCapabilities, user_id: &str) -> String {` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L550) - **Line:** 550 - **Context:** `pub fn playlists(_caps: &ServerCapabilities) -> &'static str {` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L555) - **Line:** 555 - **Context:** `pub fn playlist_as_item(_caps: &ServerCapabilities, playlist_id: &str)...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L571) - **Line:** 571 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L581) - **Line:** 581 - **Context:** `pub fn playlist_items_add(_caps: &ServerCapabilities, playlist_id: &st...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L595) - **Line:** 595 - **Context:** `Unknown` ### UR-063 **Locations:** 10 file(s) - **File:** [`src/routes/library/shows/genres/+page.ts`](../src/routes/library/shows/genres/+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/movies/all/+page.ts`](../src/routes/library/movies/all/+page.ts#L6) - **Line:** 6 - **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/shows/+page.ts`](../src/routes/library/tv/shows/+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/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L45) - **Line:** 45 - **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` ### UR-064 **Locations:** 7 file(s) - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L172) - **Line:** 172 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1602) - **Line:** 1602 - **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#L525) - **Line:** 525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L256) - **Line:** 256 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2650) - **Line:** 2650 - **Context:** `Unknown` ### UR-066 **Locations:** 15 file(s) - **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L269) - **Line:** 269 - **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/fullscreenTarget.ts`](../src/lib/components/player/fullscreenTarget.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2212) - **Line:** 2212 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2897) - **Line:** 2897 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3072) - **Line:** 3072 - **Context:** `Unknown` - **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src/lib/utils/immersive.ts`](../src/lib/utils/immersive.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.ts`](../src/lib/utils/safeArea.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17) - **Line:** 17 - **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#L127) - **Line:** 127 - **Context:** `Unknown` ### UR-067 **Locations:** 46 file(s) - **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#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L226) - **Line:** 226 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L289) - **Line:** 289 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L183) - **Line:** 183 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L292) - **Line:** 292 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L384) - **Line:** 384 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2437) - **Line:** 2437 - **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#L152) - **Line:** 152 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L168) - **Line:** 168 - **Context:** `function handleSearch(query: string) {` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L281) - **Line:** 281 - **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#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L64) - **Line:** 64 - **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-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1053) - **Line:** 1053 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1090) - **Line:** 1090 - **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/offline.rs`](../src-tauri/src/repository/offline.rs#L1395) - **Line:** 1395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2169) - **Line:** 2169 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4525) - **Line:** 4525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4560) - **Line:** 4560 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4605) - **Line:** 4605 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4708) - **Line:** 4708 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L246) - **Line:** 246 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L262) - **Line:** 262 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1121) - **Line:** 1121 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L212) - **Line:** 212 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L312) - **Line:** 312 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L771) - **Line:** 771 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L779) - **Line:** 779 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L153) - **Line:** 153 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L244) - **Line:** 244 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2583) - **Line:** 2583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3848) - **Line:** 3848 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3870) - **Line:** 3870 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3879) - **Line:** 3879 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3901) - **Line:** 3901 - **Context:** `Unknown` ### UR-068 **Locations:** 14 file(s) - **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L612) - **Line:** 612 - **Context:** `Unknown` - **File:** [`src/lib/components/library/ArtistDetailView.svelte`](../src/lib/components/library/ArtistDetailView.svelte#L138) - **Line:** 138 - **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#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src/lib/components/library/PlaylistDetailView.svelte`](../src/lib/components/library/PlaylistDetailView.svelte#L229) - **Line:** 229 - **Context:** `Unknown` - **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L239) - **Line:** 239 - **Context:** `Unknown` - **File:** [`src/lib/components/FavoriteButton.svelte`](../src/lib/components/FavoriteButton.svelte#L1) - **Line:** 1 - **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/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` ### 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#L3181) - **Line:** 3181 - **Context:** `Unknown` ### IT-017 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L916) - **Line:** 916 - **Context:** `Unknown` ### IT-019 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L22) - **Line:** 22 - **Context:** `Unknown` ### IT-020 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L59) - **Line:** 59 - **Context:** `Unknown` ### IT-021 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L81) - **Line:** 81 - **Context:** `Unknown` ### IT-022 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L110) - **Line:** 110 - **Context:** `Unknown` ### IT-023 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L133) - **Line:** 133 - **Context:** `Unknown` ### IT-024 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L153) - **Line:** 153 - **Context:** `Unknown` ### IT-025 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L179) - **Line:** 179 - **Context:** `Unknown` ### IT-026 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L205) - **Line:** 205 - **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:** 16 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L101) - **Line:** 101 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L203) - **Line:** 203 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L259) - **Line:** 259 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L431) - **Line:** 431 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L105) - **Line:** 105 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L132) - **Line:** 132 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L703) - **Line:** 703 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1035) - **Line:** 1035 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1052) - **Line:** 1052 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1090) - **Line:** 1090 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1111) - **Line:** 1111 - **Context:** `Unknown` - **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L1212) - **Line:** 1212 - **Context:** `Unknown` ### UT-015 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-016 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-017 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-018 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-019 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-020 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-021 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-022 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-023 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-025 **Locations:** 2 file(s) - **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L182) - **Line:** 182 - **Context:** `pub fn file_size(&self) -> Option {` - **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319) - **Line:** 319 - **Context:** `Unknown` ### UT-026 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L307) - **Line:** 307 - **Context:** `Unknown` ### UT-027 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-028 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-029 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-030 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-031 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-032 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-033 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L251) - **Line:** 251 - **Context:** `Unknown` ### UT-042 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2548) - **Line:** 2548 - **Context:** `Unknown` ### UT-043 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2548) - **Line:** 2548 - **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-051 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4139) - **Line:** 4139 - **Context:** `Unknown` ### UT-059 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L729) - **Line:** 729 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3475) - **Line:** 3475 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3516) - **Line:** 3516 - **Context:** `Unknown` ### UT-060 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L15) - **Line:** 15 - **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/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L110) - **Line:** 110 - **Context:** `Unknown` ### UT-067 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3181) - **Line:** 3181 - **Context:** `Unknown` ### UT-072 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3860) - **Line:** 3860 - **Context:** `Unknown` ### UT-073 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4059) - **Line:** 4059 - **Context:** `Unknown` ### UT-074 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4078) - **Line:** 4078 - **Context:** `Unknown` ### UT-075 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4100) - **Line:** 4100 - **Context:** `Unknown` ### UT-076 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3882) - **Line:** 3882 - **Context:** `Unknown` ### UT-077 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3992) - **Line:** 3992 - **Context:** `Unknown` ### UT-078 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4038) - **Line:** 4038 - **Context:** `Unknown` ### UT-079 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L460) - **Line:** 460 - **Context:** `Unknown` ### UT-080 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L489) - **Line:** 489 - **Context:** `Unknown` ### UT-081 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L516) - **Line:** 516 - **Context:** `Unknown` ### UT-082 **Locations:** 1 file(s) - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L527) - **Line:** 527 - **Context:** `Unknown` ### UT-083 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L900) - **Line:** 900 - **Context:** `Unknown` ### UT-084 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L912) - **Line:** 912 - **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#L931) - **Line:** 931 - **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#L941) - **Line:** 941 - **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#L986) - **Line:** 986 - **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/transport.authority.test.ts`](../src/lib/player/transport.authority.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L15) - **Line:** 15 - **Context:** `Unknown` ### UT-092 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/playerSurface.ts`](../src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **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/VideoPlayer.tapSurface.test.ts`](../src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` ### UT-093 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/playerSurface.ts`](../src/lib/components/player/playerSurface.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/components/player/playerSurface.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` ### UT-099 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1196) - **Line:** 1196 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4259) - **Line:** 4259 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4290) - **Line:** 4290 - **Context:** `Unknown` ### UT-100 **Locations:** 8 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L312) - **Line:** 312 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L771) - **Line:** 771 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L779) - **Line:** 779 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L244) - **Line:** 244 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2583) - **Line:** 2583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3848) - **Line:** 3848 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3870) - **Line:** 3870 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3879) - **Line:** 3879 - **Context:** `Unknown` ### UT-101 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2169) - **Line:** 2169 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4525) - **Line:** 4525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4560) - **Line:** 4560 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L244) - **Line:** 244 - **Context:** `Unknown` ### UT-102 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4785) - **Line:** 4785 - **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#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L320) - **Line:** 320 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L340) - **Line:** 340 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L356) - **Line:** 356 - **Context:** `Unknown` ### UT-104 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2437) - **Line:** 2437 - **Context:** `export type GetItemsOptions = { startIndex?: number | null; limit?: nu...` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L342) - **Line:** 342 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1395) - **Line:** 1395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4605) - **Line:** 4605 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L212) - **Line:** 212 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3901) - **Line:** 3901 - **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/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L44) - **Line:** 44 - **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` ### UR-069 **Locations:** 24 file(s) - **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L76) - **Line:** 76 - **Context:** `Unknown` - **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L150) - **Line:** 150 - **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#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L320) - **Line:** 320 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L340) - **Line:** 340 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/favorites.rs`](../src-tauri/src/commands/favorites.rs#L356) - **Line:** 356 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1013) - **Line:** 1013 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1019) - **Line:** 1019 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1034) - **Line:** 1034 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1207) - **Line:** 1207 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1232) - **Line:** 1232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4785) - **Line:** 4785 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4872) - **Line:** 4872 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L79) - **Line:** 79 - **Context:** `pub fn new(online: OnlineRepository, offline: OfflineRepository) -> Se...` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L203) - **Line:** 203 - **Context:** `impl OnlineRepository {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1196) - **Line:** 1196 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1464) - **Line:** 1464 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4259) - **Line:** 4259 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4290) - **Line:** 4290 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1682) - **Line:** 1682 - **Context:** `Unknown` ### UR-070 **Locations:** 17 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1673) - **Line:** 1673 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3331) - **Line:** 3331 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L361) - **Line:** 361 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3091) - **Line:** 3091 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L396) - **Line:** 396 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L241) - **Line:** 241 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L403) - **Line:** 403 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L419) - **Line:** 419 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L443) - **Line:** 443 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` ### UR-071 **Locations:** 83 file(s) - **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#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L406) - **Line:** 406 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1054) - **Line:** 1054 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1070) - **Line:** 1070 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2216) - **Line:** 2216 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/downloadProgress.test.ts`](../src/lib/components/downloads/downloadProgress.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/downloadProgress.ts`](../src/lib/components/downloads/downloadProgress.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L574) - **Line:** 574 - **Context:** `Unknown` - **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L957) - **Line:** 957 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4506) - **Line:** 4506 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L476) - **Line:** 476 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L497) - **Line:** 497 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L517) - **Line:** 517 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L547) - **Line:** 547 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L599) - **Line:** 599 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L805) - **Line:** 805 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3237) - **Line:** 3237 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3285) - **Line:** 3285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3305) - **Line:** 3305 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3321) - **Line:** 3321 - **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/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L93) - **Line:** 93 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L117) - **Line:** 117 - **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#L490) - **Line:** 490 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L579) - **Line:** 579 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L725) - **Line:** 725 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1039) - **Line:** 1039 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1077) - **Line:** 1077 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1100) - **Line:** 1100 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1128) - **Line:** 1128 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1169) - **Line:** 1169 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L816) - **Line:** 816 - **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#L428) - **Line:** 428 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/cache.rs`](../src-tauri/src/download/cache.rs#L550) - **Line:** 550 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/presets.rs`](../src-tauri/src/download/presets.rs#L29) - **Line:** 29 - **Context:** `pub fn total_bit_rate(&self) -> u64 {` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L16) - **Line:** 16 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L40) - **Line:** 40 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L69) - **Line:** 69 - **Context:** `pub struct ProgressTotal {` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L112) - **Line:** 112 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/events.rs`](../src-tauri/src/download/events.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L49) - **Line:** 49 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L258) - **Line:** 258 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L386) - **Line:** 386 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L552) - **Line:** 552 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L174) - **Line:** 174 - **Context:** `impl StreamSelection {` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L314) - **Line:** 314 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366) - **Line:** 366 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L221) - **Line:** 221 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L366) - **Line:** 366 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L386) - **Line:** 386 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L413) - **Line:** 413 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2491) - **Line:** 2491 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2552) - **Line:** 2552 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3740) - **Line:** 3740 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3772) - **Line:** 3772 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3798) - **Line:** 3798 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1170) - **Line:** 1170 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1592) - **Line:** 1592 - **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#L402) - **Line:** 402 - **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#L471) - **Line:** 471 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L498) - **Line:** 498 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L513) - **Line:** 513 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L548) - **Line:** 548 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L555) - **Line:** 555 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L607) - **Line:** 607 - **Context:** `Unknown` - **File:** [`scripts/tauri-security-config.test.ts`](../scripts/tauri-security-config.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### UR-073 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L871) - **Line:** 871 - **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#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1047) - **Line:** 1047 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` ### UR-074 **Locations:** 70 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L86) - **Line:** 86 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L425) - **Line:** 425 - **Context:** `function handleEpisodeLimitChange(value: number) {` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L925) - **Line:** 925 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L270) - **Line:** 270 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3552) - **Line:** 3552 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3566) - **Line:** 3566 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3638) - **Line:** 3638 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3847) - **Line:** 3847 - **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.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L323) - **Line:** 323 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L344) - **Line:** 344 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L929) - **Line:** 929 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2487) - **Line:** 2487 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2511) - **Line:** 2511 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3091) - **Line:** 3091 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](../src/lib/player/adapters/html5Adapter.test.ts#L274) - **Line:** 274 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L202) - **Line:** 202 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2014) - **Line:** 2014 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2446) - **Line:** 2446 - **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/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L369) - **Line:** 369 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L708) - **Line:** 708 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1002) - **Line:** 1002 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1793) - **Line:** 1793 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1845) - **Line:** 1845 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1857) - **Line:** 1857 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2577) - **Line:** 2577 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L32) - **Line:** 32 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L58) - **Line:** 58 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L69) - **Line:** 69 - **Context:** `pub fn set_streaming_quality(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L76) - **Line:** 76 - **Context:** `pub fn streaming_quality() -> StreamingQuality {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L87) - **Line:** 87 - **Context:** `pub fn set_playback_quality_override(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L94) - **Line:** 94 - **Context:** `pub fn clear_playback_quality_override() {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L124) - **Line:** 124 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L559) - **Line:** 559 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L766) - **Line:** 766 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L850) - **Line:** 850 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2305) - **Line:** 2305 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3148) - **Line:** 3148 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3166) - **Line:** 3166 - **Context:** `impl Drop for QualityFixture {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3176) - **Line:** 3176 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3198) - **Line:** 3198 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3221) - **Line:** 3221 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3298) - **Line:** 3298 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3348) - **Line:** 3348 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3444) - **Line:** 3444 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4535) - **Line:** 4535 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4583) - **Line:** 4583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4616) - **Line:** 4616 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L167) - **Line:** 167 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L302) - **Line:** 302 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L653) - **Line:** 653 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L689) - **Line:** 689 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L716) - **Line:** 716 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1549) - **Line:** 1549 - **Context:** `Unknown` ### UR-075 **Locations:** 12 file(s) - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L289) - **Line:** 289 - **Context:** `Unknown` - **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2478) - **Line:** 2478 - **Context:** `export type Library = { id: string; name: string; collectionType: stri...` - **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12) - **Line:** 12 - **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/common/CachedImage.svelte`](../src/lib/components/common/CachedImage.svelte#L18) - **Line:** 18 - **Context:** `Unknown` - **File:** [`src/lib/utils/favoritesView.ts`](../src/lib/utils/favoritesView.ts#L44) - **Line:** 44 - **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#L434) - **Line:** 434 - **Context:** `Unknown` ### UR-076 **Locations:** 44 file(s) - **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#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L208) - **Line:** 208 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L227) - **Line:** 227 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L603) - **Line:** 603 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1146) - **Line:** 1146 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1158) - **Line:** 1158 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1176) - **Line:** 1176 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2395) - **Line:** 2395 - **Context:** `export type EqPreset = "flat" | "rock" | "pop" | "jazz" | "classical" ...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2493) - **Line:** 2493 - **Context:** `Unknown` - **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L123) - **Line:** 123 - **Context:** `Unknown` - **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L106) - **Line:** 106 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L47) - **Line:** 47 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L68) - **Line:** 68 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L83) - **Line:** 83 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L112) - **Line:** 112 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L184) - **Line:** 184 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L274) - **Line:** 274 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L87) - **Line:** 87 - **Context:** `/ pure function and can be tested without touching process state.` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L123) - **Line:** 123 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L203) - **Line:** 203 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L232) - **Line:** 232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L275) - **Line:** 275 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L316) - **Line:** 316 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L334) - **Line:** 334 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L315) - **Line:** 315 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L413) - **Line:** 413 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L435) - **Line:** 435 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L612) - **Line:** 612 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L697) - **Line:** 697 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L337) - **Line:** 337 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L357) - **Line:** 357 - **Context:** `impl LibrarySettings {` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1561) - **Line:** 1561 - **Context:** `Unknown` ### UR-077 **Locations:** 4 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L453) - **Line:** 453 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1346) - **Line:** 1346 - **Context:** `Unknown` - **File:** [`src/lib/utils/updateCheck.ts`](../src/lib/utils/updateCheck.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1281) - **Line:** 1281 - **Context:** `Unknown` ### UR-078 **Locations:** 15 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L501) - **Line:** 501 - **Context:** `Unknown` - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1266) - **Line:** 1266 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1945) - **Line:** 1945 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1953) - **Line:** 1953 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1967) - **Line:** 1967 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.ts`](../src/lib/utils/logger.ts#L202) - **Line:** 202 - **Context:** `export function isLevelEnabled(level: LogLevel): boolean {` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L115) - **Line:** 115 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/diagnostics.rs`](../src-tauri/src/commands/diagnostics.rs#L187) - **Line:** 187 - **Context:** `Unknown` - **File:** [`src-tauri/src/utils/diagnostics.rs`](../src-tauri/src/utils/diagnostics.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1061) - **Line:** 1061 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1191) - **Line:** 1191 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1230) - **Line:** 1230 - **Context:** `pub fn run() {` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1273) - **Line:** 1273 - **Context:** `Unknown` ### UR-079 **Locations:** 92 file(s) - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L85) - **Line:** 85 - **Context:** `Unknown` - **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L422) - **Line:** 422 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1070) - **Line:** 1070 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1673) - **Line:** 1673 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2519) - **Line:** 2519 - **Context:** `export type LiveStreamInfo = { streamUrl: string; playSessionId: strin...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2779) - **Line:** 2779 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2903) - **Line:** 2903 - **Context:** `export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3028) - **Line:** 3028 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3331) - **Line:** 3331 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3370) - **Line:** 3370 - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3566) - **Line:** 3566 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3579) - **Line:** 3579 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3620) - **Line:** 3620 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3716) - **Line:** 3716 - **Context:** `* domain fact reconstructed in the presentation layer — the same class...` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L103) - **Line:** 103 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L205) - **Line:** 205 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L361) - **Line:** 361 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L682) - **Line:** 682 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L929) - **Line:** 929 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1002) - **Line:** 1002 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2106) - **Line:** 2106 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2487) - **Line:** 2487 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2511) - **Line:** 2511 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2951) - **Line:** 2951 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L40) - **Line:** 40 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L80) - **Line:** 80 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/types.ts`](../src/lib/player/adapters/types.ts#L130) - **Line:** 130 - **Context:** `Unknown` - **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L202) - **Line:** 202 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.test.ts`](../src/lib/player/streamTransport.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.ts`](../src/lib/player/streamTransport.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.ts`](../src/lib/player/streamTransport.ts#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L126) - **Line:** 126 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L335) - **Line:** 335 - **Context:** `pub enum VideoSeekResponse {` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L357) - **Line:** 357 - **Context:** `pub enum AudioTrackSwitchResponse {` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L396) - **Line:** 396 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L453) - **Line:** 453 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L708) - **Line:** 708 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1002) - **Line:** 1002 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1481) - **Line:** 1481 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1793) - **Line:** 1793 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1845) - **Line:** 1845 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2577) - **Line:** 2577 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L117) - **Line:** 117 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L33) - **Line:** 33 - **Context:** `/ domain fact reconstructed in the presentation layer — the same class...` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L55) - **Line:** 55 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L76) - **Line:** 76 - **Context:** `impl PlaybackKind {` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L88) - **Line:** 88 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L136) - **Line:** 136 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L163) - **Line:** 163 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L174) - **Line:** 174 - **Context:** `impl StreamSelection {` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L241) - **Line:** 241 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L268) - **Line:** 268 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L284) - **Line:** 284 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L314) - **Line:** 314 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L328) - **Line:** 328 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L403) - **Line:** 403 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L419) - **Line:** 419 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L443) - **Line:** 443 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L509) - **Line:** 509 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L48) - **Line:** 48 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L76) - **Line:** 76 - **Context:** `pub fn streaming_quality() -> StreamingQuality {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L87) - **Line:** 87 - **Context:** `pub fn set_playback_quality_override(quality: StreamingQuality) {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L94) - **Line:** 94 - **Context:** `pub fn clear_playback_quality_override() {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L107) - **Line:** 107 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1525) - **Line:** 1525 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1653) - **Line:** 1653 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3166) - **Line:** 3166 - **Context:** `impl Drop for QualityFixture {` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4452) - **Line:** 4452 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4465) - **Line:** 4465 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4484) - **Line:** 4484 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4503) - **Line:** 4503 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4519) - **Line:** 4519 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4535) - **Line:** 4535 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4563) - **Line:** 4563 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4583) - **Line:** 4583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4616) - **Line:** 4616 - **Context:** `Unknown` ### UR-082 **Locations:** 43 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L998) - **Line:** 998 - **Context:** `Unknown` - **File:** [`src/routes/profiles/+page.svelte`](../src/routes/profiles/+page.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1836) - **Line:** 1836 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1849) - **Line:** 1849 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1857) - **Line:** 1857 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1869) - **Line:** 1869 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1877) - **Line:** 1877 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1899) - **Line:** 1899 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1910) - **Line:** 1910 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3316) - **Line:** 3316 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3522) - **Line:** 3522 - **Context:** `export type SmartCacheStats = { total_size: number; storage_limit: num...` - **File:** [`src/lib/components/settings/ProfileSecuritySettings.svelte`](../src/lib/components/settings/ProfileSecuritySettings.svelte#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/components/account/AccountMenu.svelte`](../src/lib/components/account/AccountMenu.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/account/AccountMenu.test.ts`](../src/lib/components/account/AccountMenu.test.ts#L84) - **Line:** 84 - **Context:** `Unknown` - **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L621) - **Line:** 621 - **Context:** `Unknown` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L214) - **Line:** 214 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L36) - **Line:** 36 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L53) - **Line:** 53 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L74) - **Line:** 74 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L90) - **Line:** 90 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L114) - **Line:** 114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L124) - **Line:** 124 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L279) - **Line:** 279 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L372) - **Line:** 372 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L504) - **Line:** 504 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L847) - **Line:** 847 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L44) - **Line:** 44 - **Context:** `pub enum UnlockMethod {` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L92) - **Line:** 92 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L115) - **Line:** 115 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L23) - **Line:** 23 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L60) - **Line:** 60 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L196) - **Line:** 196 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/switch.rs`](../src-tauri/src/profiles/switch.rs#L20) - **Line:** 20 - **Context:** `! So the ordering lives here as a pure function returning a list of st...` - **File:** [`src-tauri/src/profiles/switch.rs`](../src-tauri/src/profiles/switch.rs#L24) - **Line:** 24 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/switch.rs`](../src-tauri/src/profiles/switch.rs#L64) - **Line:** 64 - **Context:** `Unknown` ### UR-083 **Locations:** 33 file(s) - **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L998) - **Line:** 998 - **Context:** `Unknown` - **File:** [`src/routes/profiles/+page.svelte`](../src/routes/profiles/+page.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1889) - **Line:** 1889 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1910) - **Line:** 1910 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3739) - **Line:** 3739 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3758) - **Line:** 3758 - **Context:** `Unknown` - **File:** [`src/lib/components/settings/ProfileSecuritySettings.svelte`](../src/lib/components/settings/ProfileSecuritySettings.svelte#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/components/PinPad.svelte`](../src/lib/components/PinPad.svelte#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L37) - **Line:** 37 - **Context:** `Unknown` - **File:** [`src/lib/utils/pinForm.ts`](../src/lib/utils/pinForm.ts#L74) - **Line:** 74 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/utils/profileTiles.ts`](../src/lib/utils/profileTiles.ts#L68) - **Line:** 68 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L149) - **Line:** 149 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L338) - **Line:** 338 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L847) - **Line:** 847 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L32) - **Line:** 32 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L65) - **Line:** 65 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L34) - **Line:** 34 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L67) - **Line:** 67 - **Context:** `/ doing the comparison here is what keeps this function pure and cheap...` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L114) - **Line:** 114 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L127) - **Line:** 127 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/pin.rs`](../src-tauri/src/profiles/pin.rs#L141) - **Line:** 141 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L127) - **Line:** 127 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L152) - **Line:** 152 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/store.rs`](../src-tauri/src/profiles/store.rs#L167) - **Line:** 167 - **Context:** `Unknown` ### UR-084 **Locations:** 8 file(s) - **File:** [`src/routes/profiles/+page.svelte`](../src/routes/profiles/+page.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1925) - **Line:** 1925 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3758) - **Line:** 3758 - **Context:** `Unknown` - **File:** [`src/lib/stores/profiles.ts`](../src/lib/stores/profiles.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/profiles.rs`](../src-tauri/src/commands/profiles.rs#L219) - **Line:** 219 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/profiles/mod.rs`](../src-tauri/src/profiles/mod.rs#L65) - **Line:** 65 - **Context:** `Unknown` ### UR-085 **Locations:** 80 file(s) - **File:** [`src/routes/login/+page.svelte`](../src/routes/login/+page.svelte#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2147) - **Line:** 2147 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3451) - **Line:** 3451 - **Context:** `export type SeriesAudioPreference = { seriesId: string; audioTrackDisp...` - **File:** [`src/lib/utils/serverCompatibility.ts`](../src/lib/utils/serverCompatibility.ts#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src/lib/utils/serverCompatibility.test.ts`](../src/lib/utils/serverCompatibility.test.ts#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L18) - **Line:** 18 - **Context:** `Note for whoever touches the CSP next: that function was the last` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L74) - **Line:** 74 - **Context:** `pub struct RepositoryManagerWrapper(pub RepositoryManager);` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L228) - **Line:** 228 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1386) - **Line:** 1386 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1399) - **Line:** 1399 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1414) - **Line:** 1414 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1429) - **Line:** 1429 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L939) - **Line:** 939 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/http_client.rs`](../src-tauri/src/jellyfin/http_client.rs#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/http_client.rs`](../src-tauri/src/jellyfin/http_client.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L60) - **Line:** 60 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L41) - **Line:** 41 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L488) - **Line:** 488 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L499) - **Line:** 499 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L508) - **Line:** 508 - **Context:** `Unknown` - **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L521) - **Line:** 521 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L27) - **Line:** 27 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L230) - **Line:** 230 - **Context:** `impl Default for ServerCapabilities {` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L261) - **Line:** 261 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L281) - **Line:** 281 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L324) - **Line:** 324 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L348) - **Line:** 348 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L381) - **Line:** 381 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L393) - **Line:** 393 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/capabilities.rs`](../src-tauri/src/repository/capabilities.rs#L406) - **Line:** 406 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L21) - **Line:** 21 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L111) - **Line:** 111 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L119) - **Line:** 119 - **Context:** `pub fn user_views(_caps: &ServerCapabilities, user_id: &str) -> String...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L195) - **Line:** 195 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L312) - **Line:** 312 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L351) - **Line:** 351 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L376) - **Line:** 376 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L396) - **Line:** 396 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L418) - **Line:** 418 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L462) - **Line:** 462 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L480) - **Line:** 480 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L491) - **Line:** 491 - **Context:** `pub fn favorite_item(_caps: &ServerCapabilities, user_id: &str, item_i...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L504) - **Line:** 504 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L511) - **Line:** 511 - **Context:** `pub fn playback_info(_caps: &ServerCapabilities, item_id: &str) -> Str...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L524) - **Line:** 524 - **Context:** `pub fn sessions_playing_stopped(_caps: &ServerCapabilities) -> &'stati...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L535) - **Line:** 535 - **Context:** `pub fn live_tv_channels(_caps: &ServerCapabilities, user_id: &str) -> ...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L542) - **Line:** 542 - **Context:** `pub fn channels(_caps: &ServerCapabilities, user_id: &str) -> String {` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L550) - **Line:** 550 - **Context:** `pub fn playlists(_caps: &ServerCapabilities) -> &'static str {` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L555) - **Line:** 555 - **Context:** `pub fn playlist_as_item(_caps: &ServerCapabilities, playlist_id: &str)...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L571) - **Line:** 571 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L581) - **Line:** 581 - **Context:** `pub fn playlist_items_add(_caps: &ServerCapabilities, playlist_id: &st...` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L595) - **Line:** 595 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L615) - **Line:** 615 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L636) - **Line:** 636 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L661) - **Line:** 661 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L677) - **Line:** 677 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L696) - **Line:** 696 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L810) - **Line:** 810 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/server_fixture.rs`](../src-tauri/src/repository/server_fixture.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L8) - **Line:** 8 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L59) - **Line:** 59 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L81) - **Line:** 81 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L110) - **Line:** 110 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L133) - **Line:** 133 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L153) - **Line:** 153 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L179) - **Line:** 179 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/generation_tests.rs`](../src-tauri/src/repository/generation_tests.rs#L205) - **Line:** 205 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L197) - **Line:** 197 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L242) - **Line:** 242 - **Context:** `Unknown` ### IT-013 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L787) - **Line:** 787 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L942) - **Line:** 942 - **Context:** `Unknown` ### UT-061 **Locations:** 9 file(s) - **File:** [`src/lib/api/repository-client.test.ts`](../src/lib/api/repository-client.test.ts#L442) - **Line:** 442 - **Context:** `Unknown` - **File:** [`src/lib/api/repository-client.test.ts`](../src/lib/api/repository-client.test.ts#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L63) - **Line:** 63 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L69) - **Line:** 69 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1687) - **Line:** 1687 - **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#L787) - **Line:** 787 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L942) - **Line:** 942 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L766) - **Line:** 766 - **Context:** `Unknown` ### UT-107 **Locations:** 6 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1019) - **Line:** 1019 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1034) - **Line:** 1034 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1053) - **Line:** 1053 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1207) - **Line:** 1207 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1232) - **Line:** 1232 - **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#L550) - **Line:** 550 - **Context:** `Unknown` ### UT-109 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3461) - **Line:** 3461 - **Context:** `Unknown` ### UT-110 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3517) - **Line:** 3517 - **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#L2703) - **Line:** 2703 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2743) - **Line:** 2743 - **Context:** `Unknown` ### UT-112 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L594) - **Line:** 594 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3408) - **Line:** 3408 - **Context:** `Unknown` ### UT-113 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L300) - **Line:** 300 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3299) - **Line:** 3299 - **Context:** `Unknown` ### UT-114 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L357) - **Line:** 357 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3242) - **Line:** 3242 - **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#L801) - **Line:** 801 - **Context:** `Unknown` ### UT-116 **Locations:** 4 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L408) - **Line:** 408 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L547) - **Line:** 547 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L599) - **Line:** 599 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3321) - **Line:** 3321 - **Context:** `Unknown` ### UT-117 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L372) - **Line:** 372 - **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/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1818) - **Line:** 1818 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1851) - **Line:** 1851 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1908) - **Line:** 1908 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1939) - **Line:** 1939 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L299) - **Line:** 299 - **Context:** `Unknown` ### UT-119 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L476) - **Line:** 476 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3237) - **Line:** 3237 - **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#L428) - **Line:** 428 - **Context:** `Unknown` ### UT-121 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L717) - **Line:** 717 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L726) - **Line:** 726 - **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#L606) - **Line:** 606 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L672) - **Line:** 672 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L702) - **Line:** 702 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L736) - **Line:** 736 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L765) - **Line:** 765 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L992) - **Line:** 992 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1007) - **Line:** 1007 - **Context:** `Unknown` ### UT-124 **Locations:** 1 file(s) - **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#L17) - **Line:** 17 - **Context:** `Unknown` ### UT-125 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1039) - **Line:** 1039 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1077) - **Line:** 1077 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1100) - **Line:** 1100 - **Context:** `Unknown` ### UT-126 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L490) - **Line:** 490 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1128) - **Line:** 1128 - **Context:** `Unknown` ### UT-127 **Locations:** 13 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#L402) - **Line:** 402 - **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#L471) - **Line:** 471 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L489) - **Line:** 489 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L498) - **Line:** 498 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L513) - **Line:** 513 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L548) - **Line:** 548 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L555) - **Line:** 555 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L607) - **Line:** 607 - **Context:** `Unknown` ### UT-130 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L729) - **Line:** 729 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3254) - **Line:** 3254 - **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-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-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` ### 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-140 **Locations:** 1 file(s) - **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](../src/lib/composables/useOfflineFilterReload.test.ts#L1) - **Line:** 1 - **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-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#L500) - **Line:** 500 - **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#L500) - **Line:** 500 - **Context:** `Unknown` ### UT-145 **Locations:** 5 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2824) - **Line:** 2824 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L236) - **Line:** 236 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L459) - **Line:** 459 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3114) - **Line:** 3114 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3171) - **Line:** 3171 - **Context:** `Unknown` ### UT-146 **Locations:** 3 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3663) - **Line:** 3663 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203) - **Line:** 3203 - **Context:** `Unknown` ### UT-147 **Locations:** 8 file(s) - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L233) - **Line:** 233 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L353) - **Line:** 353 - **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#L243) - **Line:** 243 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L509) - **Line:** 509 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L986) - **Line:** 986 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2563) - **Line:** 2563 - **Context:** `Unknown` ### UT-148 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L325) - **Line:** 325 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L347) - **Line:** 347 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366) - **Line:** 366 - **Context:** `Unknown` ### UT-149 **Locations:** 2 file(s) - **File:** [`src/lib/player/adapters/index.ts`](../src/lib/player/adapters/index.ts#L20) - **Line:** 20 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](../src/lib/player/adapters/adapterSelection.test.ts#L4) - **Line:** 4 - **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-151 **Locations:** 7 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1732) - **Line:** 1732 - **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#L856) - **Line:** 856 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L885) - **Line:** 885 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L915) - **Line:** 915 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L890) - **Line:** 890 - **Context:** `Unknown` ### UT-152 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4872) - **Line:** 4872 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5050) - **Line:** 5050 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L721) - **Line:** 721 - **Context:** `Unknown` ### UT-154 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1047) - **Line:** 1047 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` ### UT-155 **Locations:** 3 file(s) - **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#L4569) - **Line:** 4569 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4612) - **Line:** 4612 - **Context:** `Unknown` ### UT-156 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3176) - **Line:** 3176 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3198) - **Line:** 3198 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3221) - **Line:** 3221 - **Context:** `Unknown` ### UT-157 **Locations:** 3 file(s) - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L653) - **Line:** 653 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L689) - **Line:** 689 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L716) - **Line:** 716 - **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-161 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L434) - **Line:** 434 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L761) - **Line:** 761 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L782) - **Line:** 782 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L794) - **Line:** 794 - **Context:** `Unknown` ### UT-162 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3922) - **Line:** 3922 - **Context:** `Unknown` ### UT-163 **Locations:** 1 file(s) - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L409) - **Line:** 409 - **Context:** `Unknown` ### UT-166 **Locations:** 7 file(s) - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366) - **Line:** 366 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L386) - **Line:** 386 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2552) - **Line:** 2552 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3740) - **Line:** 3740 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3772) - **Line:** 3772 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3798) - **Line:** 3798 - **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:** 26 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2672) - **Line:** 2672 - **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#L93) - **Line:** 93 - **Context:** `Unknown` - **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L110) - **Line:** 110 - **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#L482) - **Line:** 482 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L282) - **Line:** 282 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L370) - **Line:** 370 - **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#L382) - **Line:** 382 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395) - **Line:** 395 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451) - **Line:** 451 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L465) - **Line:** 465 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L479) - **Line:** 479 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L943) - **Line:** 943 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2168) - **Line:** 2168 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2278) - **Line:** 2278 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2326) - **Line:** 2326 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3377) - **Line:** 3377 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3400) - **Line:** 3400 - **Context:** `Unknown` ### UT-170 **Locations:** 8 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L922) - **Line:** 922 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L546) - **Line:** 546 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L679) - **Line:** 679 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3259) - **Line:** 3259 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3324) - **Line:** 3324 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3355) - **Line:** 3355 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3431) - **Line:** 3431 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3458) - **Line:** 3458 - **Context:** `Unknown` ### UT-172 **Locations:** 3 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3388) - **Line:** 3388 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3417) - **Line:** 3417 - **Context:** `Unknown` ### UT-173 **Locations:** 5 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3348) - **Line:** 3348 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3444) - **Line:** 3444 - **Context:** `Unknown` ### UT-175 **Locations:** 1 file(s) - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](../src/lib/player/adapters/html5Adapter.test.ts#L274) - **Line:** 274 - **Context:** `Unknown` ### UT-176 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1049) - **Line:** 1049 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4649) - **Line:** 4649 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4668) - **Line:** 4668 - **Context:** `Unknown` ### UT-177 **Locations:** 6 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1049) - **Line:** 1049 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1064) - **Line:** 1064 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1075) - **Line:** 1075 - **Context:** `pub fn observed_duration(&self) -> Option {` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4685) - **Line:** 4685 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4700) - **Line:** 4700 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4714) - **Line:** 4714 - **Context:** `Unknown` ### UT-178 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L843) - **Line:** 843 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4736) - **Line:** 4736 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4763) - **Line:** 4763 - **Context:** `Unknown` ### UT-179 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L162) - **Line:** 162 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1679) - **Line:** 1679 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4801) - **Line:** 4801 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4829) - **Line:** 4829 - **Context:** `Unknown` ### UT-180 **Locations:** 3 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1435) - **Line:** 1435 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4858) - **Line:** 4858 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4876) - **Line:** 4876 - **Context:** `Unknown` ### UT-181 **Locations:** 6 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L957) - **Line:** 957 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4506) - **Line:** 4506 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L497) - **Line:** 497 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L517) - **Line:** 517 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3285) - **Line:** 3285 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3305) - **Line:** 3305 - **Context:** `Unknown` ### UT-182 **Locations:** 5 file(s) - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1655) - **Line:** 1655 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L718) - **Line:** 718 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L620) - **Line:** 620 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3298) - **Line:** 3298 - **Context:** `Unknown` ### UT-183 **Locations:** 2 file(s) - **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](../src/lib/player/adapters/html5Adapter.test.ts#L235) - **Line:** 235 - **Context:** `Unknown` - **File:** [`src/lib/player/adapters/html5Adapter.ts`](../src/lib/player/adapters/html5Adapter.ts#L215) - **Line:** 215 - **Context:** `Unknown` ### UT-212 **Locations:** 13 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L42) - **Line:** 42 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L914) - **Line:** 914 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L241) - **Line:** 241 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L268) - **Line:** 268 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L284) - **Line:** 284 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L303) - **Line:** 303 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L314) - **Line:** 314 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L328) - **Line:** 328 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L363) - **Line:** 363 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L403) - **Line:** 403 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L419) - **Line:** 419 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L433) - **Line:** 433 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L443) - **Line:** 443 - **Context:** `Unknown` ### UT-213 **Locations:** 14 file(s) - **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263) - **Line:** 263 - **Context:** `Unknown` - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1673) - **Line:** 1673 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L747) - **Line:** 747 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L980) - **Line:** 980 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1653) - **Line:** 1653 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4452) - **Line:** 4452 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4465) - **Line:** 4465 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4484) - **Line:** 4484 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4503) - **Line:** 4503 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4519) - **Line:** 4519 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4535) - **Line:** 4535 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4563) - **Line:** 4563 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4583) - **Line:** 4583 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4616) - **Line:** 4616 - **Context:** `Unknown` ### UR-006 **Locations:** 8 file(s) - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L439) - **Line:** 439 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1174) - **Line:** 1174 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1491) - **Line:** 1491 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L121) - **Line:** 121 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L153) - **Line:** 153 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L187) - **Line:** 187 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L209) - **Line:** 209 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L491) - **Line:** 491 - **Context:** `Unknown` ### UR-011 **Locations:** 11 file(s) - **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3052) - **Line:** 3052 - **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/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-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154) - **Line:** 154 - **Context:** `pub enum MediaType {` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2548) - **Line:** 2548 - **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/offline.rs`](../src-tauri/src/commands/offline.rs#L136) - **Line:** 136 - **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/catalog.rs`](../src-tauri/src/commands/catalog.rs#L916) - **Line:** 916 - **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-187 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L662) - **Line:** 662 - **Context:** `Unknown` ### UT-188 **Locations:** 5 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#L600) - **Line:** 600 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2212) - **Line:** 2212 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.test.ts`](../scripts/extract-traces.test.ts#L61) - **Line:** 61 - **Context:** `Unknown` ### 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-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#L307) - **Line:** 307 - **Context:** `Unknown` ### UR-017 **Locations:** 11 file(s) - **File:** [`src/lib/components/player/MiniPlayer.svelte`](../src/lib/components/player/MiniPlayer.svelte#L1) - **Line:** 1 - **Context:** `Unknown` - **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` - **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#L61) - **Line:** 61 - **Context:** `Unknown` - **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L195) - **Line:** 195 - **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/mod.rs`](../src-tauri/src/commands/mod.rs#L2) - **Line:** 2 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2608) - **Line:** 2608 - **Context:** `Unknown` ### UR-024 **Locations:** 12 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` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L230) - **Line:** 230 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L745) - **Line:** 745 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1251) - **Line:** 1251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4115) - **Line:** 4115 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4157) - **Line:** 4157 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4184) - **Line:** 4184 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4200) - **Line:** 4200 - **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` ### 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` ### UR-032 **Locations:** 7 file(s) - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L618) - **Line:** 618 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L400) - **Line:** 400 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L424) - **Line:** 424 - **Context:** `Unknown` ### UR-033 **Locations:** 12 file(s) - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L580) - **Line:** 580 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L618) - **Line:** 618 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L811) - **Line:** 811 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L865) - **Line:** 865 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L931) - **Line:** 931 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L941) - **Line:** 941 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L986) - **Line:** 986 - **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/settings.rs`](../src-tauri/src/settings.rs#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L383) - **Line:** 383 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L400) - **Line:** 400 - **Context:** `Unknown` - **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L424) - **Line:** 424 - **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-059 **Locations:** 12 file(s) - **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](../src/lib/stores/continueWatchingFilter.ts#L15) - **Line:** 15 - **Context:** `Unknown` - **File:** [`src/lib/stores/continueWatchingFilter.ts`](../src/lib/stores/continueWatchingFilter.ts#L91) - **Line:** 91 - **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` - **File:** [`src/lib/services/skipReporting.ts`](../src/lib/services/skipReporting.ts#L14) - **Line:** 14 - **Context:** `Unknown` - **File:** [`src/lib/services/skipReporting.test.ts`](../src/lib/services/skipReporting.test.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L754) - **Line:** 754 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1821) - **Line:** 1821 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4219) - **Line:** 4219 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4240) - **Line:** 4240 - **Context:** `Unknown` ### UR-061 **Locations:** 4 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.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/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1) - **Line:** 1 - **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:** 12 file(s) - **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L316) - **Line:** 316 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L44) - **Line:** 44 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L64) - **Line:** 64 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/jni_guard.rs`](../src-tauri/src/player/jni_guard.rs#L79) - **Line:** 79 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L87) - **Line:** 87 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L154) - **Line:** 154 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L166) - **Line:** 166 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L202) - **Line:** 202 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L220) - **Line:** 220 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L237) - **Line:** 237 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/lock_order.rs`](../src-tauri/src/player/lock_order.rs#L251) - **Line:** 251 - **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-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-123 **Locations:** 2 file(s) - **File:** [`src/lib/services/pendingSync.logic.ts`](../src/lib/services/pendingSync.logic.ts#L9) - **Line:** 9 - **Context:** `Unknown` - **File:** [`src/lib/services/pendingSync.logic.test.ts`](../src/lib/services/pendingSync.logic.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-185 **Locations:** 2 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/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L633) - **Line:** 633 - **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-189 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1699) - **Line:** 1699 - **Context:** `Unknown` ### UT-190 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L754) - **Line:** 754 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4219) - **Line:** 4219 - **Context:** `Unknown` ### UT-191 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L286) - **Line:** 286 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L754) - **Line:** 754 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4240) - **Line:** 4240 - **Context:** `Unknown` ### UT-192 **Locations:** 1 file(s) - **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` ### UT-193 **Locations:** 1 file(s) - **File:** [`scripts/tauri-security-config.test.ts`](../scripts/tauri-security-config.test.ts#L11) - **Line:** 11 - **Context:** `Unknown` ### UT-195 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L170) - **Line:** 170 - **Context:** `Unknown` ### UT-196 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L186) - **Line:** 186 - **Context:** `/ which backends reject (the "Raw(-10)" class of error).` ### UT-197 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L199) - **Line:** 199 - **Context:** `/ this function exists to prevent.` ### UT-198 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L210) - **Line:** 210 - **Context:** `Unknown` ### UT-200 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L54) - **Line:** 54 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L91) - **Line:** 91 - **Context:** `Unknown` ### UT-201 **Locations:** 2 file(s) - **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L333) - **Line:** 333 - **Context:** `Unknown` ### UT-202 **Locations:** 2 file(s) - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L444) - **Line:** 444 - **Context:** `Unknown` - **File:** [`scripts/extract-traces.ts`](../scripts/extract-traces.ts#L454) - **Line:** 454 - **Context:** `export const MATRIX_LINK_PREFIX = "../";` ### UT-203 **Locations:** 10 file(s) - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L274) - **Line:** 274 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L295) - **Line:** 295 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L191) - **Line:** 191 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L203) - **Line:** 203 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L232) - **Line:** 232 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L275) - **Line:** 275 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L293) - **Line:** 293 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L316) - **Line:** 316 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L334) - **Line:** 334 - **Context:** `Unknown` ### UT-205 **Locations:** 10 file(s) - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L138) - **Line:** 138 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L156) - **Line:** 156 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L186) - **Line:** 186 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L329) - **Line:** 329 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1374) - **Line:** 1374 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1514) - **Line:** 1514 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1876) - **Line:** 1876 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2581) - **Line:** 2581 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2610) - **Line:** 2610 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2637) - **Line:** 2637 - **Context:** `Unknown` ### UT-206 **Locations:** 10 file(s) - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1963) - **Line:** 1963 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1982) - **Line:** 1982 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3070) - **Line:** 3070 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1379) - **Line:** 1379 - **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/offline.rs`](../src-tauri/src/repository/offline.rs#L4708) - **Line:** 4708 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L143) - **Line:** 143 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L661) - **Line:** 661 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3940) - **Line:** 3940 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3976) - **Line:** 3976 - **Context:** `Unknown` ### UT-207 **Locations:** 2 file(s) - **File:** [`src/lib/components/home/heroRotation.test.ts`](../src/lib/components/home/heroRotation.test.ts#L1) - **Line:** 1 - **Context:** `Unknown` - **File:** [`src/lib/components/home/heroRotation.ts`](../src/lib/components/home/heroRotation.ts#L8) - **Line:** 8 - **Context:** `Unknown` ### UT-208 **Locations:** 1 file(s) - **File:** [`src/lib/utils/updateCheck.test.ts`](../src/lib/utils/updateCheck.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-209 **Locations:** 1 file(s) - **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L352) - **Line:** 352 - **Context:** `Unknown` ### UT-211 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L3) - **Line:** 3 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L53) - **Line:** 53 - **Context:** `Unknown` ### UT-214 **Locations:** 4 file(s) - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L682) - **Line:** 682 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.test.ts`](../src/lib/player/streamTransport.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.ts`](../src/lib/player/streamTransport.ts#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/player/streamTransport.ts`](../src/lib/player/streamTransport.ts#L61) - **Line:** 61 - **Context:** `Unknown` ### UT-215 **Locations:** 1 file(s) - **File:** [`src/lib/stores/auth.waitForRepository.test.ts`](../src/lib/stores/auth.waitForRepository.test.ts#L13) - **Line:** 13 - **Context:** `Unknown` ### UT-219 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/fullscreenTarget.ts`](../src/lib/components/player/fullscreenTarget.ts#L20) - **Line:** 20 - **Context:** `Unknown` ### UT-227 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/VideoPlayer.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L323) - **Line:** 323 - **Context:** `Unknown` ### UT-228 **Locations:** 1 file(s) - **File:** [`src/lib/components/player/VideoPlayer.menus.test.ts`](../src/lib/components/player/VideoPlayer.menus.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` ### UT-231 **Locations:** 2 file(s) - **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L122) - **Line:** 122 - **Context:** `Unknown` - **File:** [`src/lib/stores/libraryListingOrder.test.ts`](../src/lib/stores/libraryListingOrder.test.ts#L10) - **Line:** 10 - **Context:** `Unknown` ### UT-235 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/alphabetStrip.test.ts`](../src/lib/components/library/alphabetStrip.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` ### UT-236 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/alphabetStrip.test.ts`](../src/lib/components/library/alphabetStrip.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` ### UT-237 **Locations:** 1 file(s) - **File:** [`src/lib/components/library/alphabetStrip.test.ts`](../src/lib/components/library/alphabetStrip.test.ts#L18) - **Line:** 18 - **Context:** `Unknown` ### UT-245 **Locations:** 2 file(s) - **File:** [`src/lib/components/player/timeTracking.test.ts`](../src/lib/components/player/timeTracking.test.ts#L5) - **Line:** 5 - **Context:** `Unknown` - **File:** [`src/lib/components/player/timeTracking.ts`](../src/lib/components/player/timeTracking.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-246 **Locations:** 3 file(s) - **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L145) - **Line:** 145 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L128) - **Line:** 128 - **Context:** `Unknown` - **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L166) - **Line:** 166 - **Context:** `export function enteringPictureInPicture(_current: BackgroundBehaviour...` ### UR-008 **Locations:** 4 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` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2082) - **Line:** 2082 - **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/player/remote.rs`](../src-tauri/src/commands/player/remote.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/playback_mode.rs`](../src-tauri/src/commands/playback_mode.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-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-036 **Locations:** 7 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` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4) - **Line:** 4 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L418) - **Line:** 418 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L445) - **Line:** 445 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2736) - **Line:** 2736 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2745) - **Line:** 2745 - **Context:** `Unknown` ### UR-042 **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/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L173) - **Line:** 173 - **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` ### UT-254 **Locations:** 3 file(s) - **File:** [`src/lib/components/downloads/downloadProgress.test.ts`](../src/lib/components/downloads/downloadProgress.test.ts#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src/lib/components/downloads/downloadProgress.ts`](../src/lib/components/downloads/downloadProgress.ts#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L574) - **Line:** 574 - **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-054 **Locations:** 7 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/lib/components/account/AccountMenu.svelte`](../src/lib/components/account/AccountMenu.svelte#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src/lib/components/AppHeader.svelte`](../src/lib/components/AppHeader.svelte#L10) - **Line:** 10 - **Context:** `Unknown` - **File:** [`src/lib/utils/scrollRestore.ts`](../src/lib/utils/scrollRestore.ts#L26) - **Line:** 26 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L86) - **Line:** 86 - **Context:** `Unknown` - **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L101) - **Line:** 101 - **Context:** `Unknown` ### UR-060 **Locations:** 7 file(s) - **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L149) - **Line:** 149 - **Context:** `export type SearchGroupId =` - **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L215) - **Line:** 215 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L772) - **Line:** 772 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L357) - **Line:** 357 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3242) - **Line:** 3242 - **Context:** `Unknown` - **File:** [`src-tauri/src/domain/search_rank.rs`](../src-tauri/src/domain/search_rank.rs#L110) - **Line:** 110 - **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-081 **Locations:** 14 file(s) - **File:** [`src-tauri/src/player/conformance.rs`](../src-tauri/src/player/conformance.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/fake_player.rs`](../src-tauri/src/player/fake_player.rs#L17) - **Line:** 17 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/fake_player_conformance.rs`](../src-tauri/src/player/fake_player_conformance.rs#L7) - **Line:** 7 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/legacy_player.rs`](../src-tauri/src/player/legacy_player.rs#L19) - **Line:** 19 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L197) - **Line:** 197 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L214) - **Line:** 214 - **Context:** `impl MediaItem {` - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L22) - **Line:** 22 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_player.rs`](../src-tauri/src/player/mpv_player.rs#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1018) - **Line:** 1018 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/bin/player_conformance.rs`](../src-tauri/src/bin/player_conformance.rs#L11) - **Line:** 11 - **Context:** `! access to the player internals — one exported function rather than a...` - **File:** [`src-tauri/src/conformance_runner.rs`](../src-tauri/src/conformance_runner.rs#L13) - **Line:** 13 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L760) - **Line:** 760 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1455) - **Line:** 1455 - **Context:** `Unknown` ### UT-164 **Locations:** 1 file(s) - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L386) - **Line:** 386 - **Context:** `Unknown` ### UT-171 **Locations:** 2 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L954) - **Line:** 954 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L995) - **Line:** 995 - **Context:** `Unknown` ### UT-194 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L153) - **Line:** 153 - **Context:** `Unknown` ### UT-204 **Locations:** 8 file(s) - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L39) - **Line:** 39 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L74) - **Line:** 74 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L200) - **Line:** 200 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L628) - **Line:** 628 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L668) - **Line:** 668 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L706) - **Line:** 706 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L735) - **Line:** 735 - **Context:** `Unknown` - **File:** [`src-tauri/src/thumbnail/cache.rs`](../src-tauri/src/thumbnail/cache.rs#L766) - **Line:** 766 - **Context:** `Unknown` ### UT-210 **Locations:** 1 file(s) - **File:** [`scripts/release-notes.test.ts`](../scripts/release-notes.test.ts#L4) - **Line:** 4 - **Context:** `Unknown` ### UT-216 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L51) - **Line:** 51 - **Context:** `Unknown` ### UT-217 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L272) - **Line:** 272 - **Context:** `Unknown` ### UT-218 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L33) - **Line:** 33 - **Context:** `Unknown` ### UT-220 **Locations:** 2 file(s) - **File:** [`src-tauri/src/player/conformance.rs`](../src-tauri/src/player/conformance.rs#L25) - **Line:** 25 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/fake_player_conformance.rs`](../src-tauri/src/player/fake_player_conformance.rs#L7) - **Line:** 7 - **Context:** `Unknown` ### UT-221 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2513) - **Line:** 2513 - **Context:** `Unknown` ### UT-222 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/media_player.rs`](../src-tauri/src/player/media_player.rs#L311) - **Line:** 311 - **Context:** `Unknown` ### UT-223 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/legacy_player.rs`](../src-tauri/src/player/legacy_player.rs#L236) - **Line:** 236 - **Context:** `Unknown` ### UR-080 **Locations:** 29 file(s) - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L117) - **Line:** 117 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L123) - **Line:** 123 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L190) - **Line:** 190 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L11) - **Line:** 11 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L60) - **Line:** 60 - **Context:** `/ holding a lazily-resolving function pointer. So the address `dlsym` ...` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L160) - **Line:** 160 - **Context:** `impl MpvRenderContext {` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L225) - **Line:** 225 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L251) - **Line:** 251 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L260) - **Line:** 260 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mpv_render.rs`](../src-tauri/src/player/mpv_render.rs#L304) - **Line:** 304 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L15) - **Line:** 15 - **Context:** `! It is a function rather than three `env::var` checks for the reason ...` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/native_video.rs`](../src-tauri/src/player/native_video.rs#L51) - **Line:** 51 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L29) - **Line:** 29 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L120) - **Line:** 120 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L148) - **Line:** 148 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L208) - **Line:** 208 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L272) - **Line:** 272 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L744) - **Line:** 744 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2203) - **Line:** 2203 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2217) - **Line:** 2217 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L218) - **Line:** 218 - **Context:** `pub fn video_audio_codecs(detected: &str) -> String {` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L261) - **Line:** 261 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L307) - **Line:** 307 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L351) - **Line:** 351 - **Context:** `pub fn audio_forces_transcode(streams: &[(Option<&str>, bool)]) -> boo...` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L659) - **Line:** 659 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L820) - **Line:** 820 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L902) - **Line:** 902 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1427) - **Line:** 1427 - **Context:** `Unknown` ### UT-224 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2474) - **Line:** 2474 - **Context:** `Unknown` ### UT-225 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L77) - **Line:** 77 - **Context:** `Unknown` ### UT-226 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2446) - **Line:** 2446 - **Context:** `Unknown` ### UT-229 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L367) - **Line:** 367 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/endpoints.rs`](../src-tauri/src/repository/endpoints.rs#L169) - **Line:** 169 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4011) - **Line:** 4011 - **Context:** `Unknown` ### UT-230 **Locations:** 1 file(s) - **File:** [`src-tauri/src/domain/from_jellyfin.rs`](../src-tauri/src/domain/from_jellyfin.rs#L151) - **Line:** 151 - **Context:** `Unknown` ### UT-232 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L34) - **Line:** 34 - **Context:** `Unknown` ### UT-233 **Locations:** 1 file(s) - **File:** [`src-tauri/src/player/track_switch.rs`](../src-tauri/src/player/track_switch.rs#L63) - **Line:** 63 - **Context:** `Unknown` ### UT-234 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2484) - **Line:** 2484 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3001) - **Line:** 3001 - **Context:** `Unknown` ### UT-238 **Locations:** 4 file(s) - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2294) - **Line:** 2294 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4172) - **Line:** 4172 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4196) - **Line:** 4196 - **Context:** `Unknown` - **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4219) - **Line:** 4219 - **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-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` ### 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` ### 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-065 **Locations:** 25 file(s) - **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L56) - **Line:** 56 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L52) - **Line:** 52 - **Context:** `Unknown` - **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#L327) - **Line:** 327 - **Context:** `Unknown` - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L801) - **Line:** 801 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L760) - **Line:** 760 - **Context:** `Unknown` - **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L772) - **Line:** 772 - **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#L300) - **Line:** 300 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L357) - **Line:** 357 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L594) - **Line:** 594 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1379) - **Line:** 1379 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2703) - **Line:** 2703 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2743) - **Line:** 2743 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3242) - **Line:** 3242 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3299) - **Line:** 3299 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3408) - **Line:** 3408 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3461) - **Line:** 3461 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3517) - **Line:** 3517 - **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/offline.rs`](../src-tauri/src/repository/offline.rs#L4708) - **Line:** 4708 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L96) - **Line:** 96 - **Context:** `Unknown` - **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1675) - **Line:** 1675 - **Context:** `Unknown` ### UT-239 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L12) - **Line:** 12 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L474) - **Line:** 474 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L491) - **Line:** 491 - **Context:** `Unknown` ### UT-240 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L789) - **Line:** 789 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4959) - **Line:** 4959 - **Context:** `Unknown` ### UT-241 **Locations:** 4 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1310) - **Line:** 1310 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4115) - **Line:** 4115 - **Context:** `Unknown` ### UT-242 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4157) - **Line:** 4157 - **Context:** `Unknown` ### UT-243 **Locations:** 2 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1271) - **Line:** 1271 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4184) - **Line:** 4184 - **Context:** `Unknown` ### UT-244 **Locations:** 3 file(s) - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1251) - **Line:** 1251 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1764) - **Line:** 1764 - **Context:** `Unknown` - **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4200) - **Line:** 4200 - **Context:** `Unknown` ### UT-247 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5109) - **Line:** 5109 - **Context:** `Unknown` ### UT-248 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5258) - **Line:** 5258 - **Context:** `Unknown` ### UT-249 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5213) - **Line:** 5213 - **Context:** `Unknown` ### UT-250 **Locations:** 1 file(s) - **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5157) - **Line:** 5157 - **Context:** `Unknown` ### UT-251 **Locations:** 3 file(s) - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L49) - **Line:** 49 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L524) - **Line:** 524 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L552) - **Line:** 552 - **Context:** `Unknown` ### UT-252 **Locations:** 4 file(s) - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L40) - **Line:** 40 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L69) - **Line:** 69 - **Context:** `pub struct ProgressTotal {` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L91) - **Line:** 91 - **Context:** `Unknown` - **File:** [`src-tauri/src/download/estimate.rs`](../src-tauri/src/download/estimate.rs#L112) - **Line:** 112 - **Context:** `Unknown` ### UT-253 **Locations:** 1 file(s) - **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1169) - **Line:** 1169 - **Context:** `Unknown`