Files
jellytau/docs/traceability.md
T
dtourolle 9dd44eeada
🏗️ Build and Test JellyTau / Run Tests (push) Skipped
🏗️ Build and Test JellyTau / Android Compile Check (push) Skipped
🏗️ Build and Test JellyTau / Supply Chain (push) Successful in 1m23s
📱 Test APK / Build test APK (push) Successful in 58m53s
Publish Documentation / Build & publish docs to gitea-pages (push) Successful in 10m51s
Traceability Validation / Check Requirement Traces (push) Successful in 29s
Build & Release / Run Tests (push) Successful in 10m38s
Build & Release / Build Linux (push) Successful in 14m27s
Build & Release / Build Windows (push) Successful in 16m56s
Build & Release / Build Android (push) Successful in 20m4s
Build & Release / Create Release (push) Successful in 31s
chore(release): v0.13.0
Android plays and downloads the original file — Dolby and DTS audio decode
on the device — and offline mode no longer needs the network.
2026-09-22 22:23:00 -04:00

16411 lines
643 KiB
Markdown

# Code Traceability Matrix
**Generated:** 9/22/2026, 10:22:52 PM
## Summary
- **Total Files Scanned:** 442
- **Total TRACES Found:** 1416
- **Requirements Covered:**
- User Requirements (UR): 84
- Integration Requirements (IR): 27
- Development Requirements (DR): 250
- 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, DR-291, DR-292, DR-293, DR-294
```
### 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<S: Into<String>>(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<S: Into<String>>(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#L3669)
- **Line:** 3669
- **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#L409)
- **Line:** 409
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L510)
- **Line:** 510
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L987)
- **Line:** 987
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2569)
- **Line:** 2569
- **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#L3169)
- **Line:** 3169
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3226)
- **Line:** 3226
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3258)
- **Line:** 3258
- **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#L2740)
- **Line:** 2740
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2749)
- **Line:** 2749
- **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#L4123)
- **Line:** 4123
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4165)
- **Line:** 4165
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4192)
- **Line:** 4192
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4208)
- **Line:** 4208
- **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#L3076)
- **Line:** 3076
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3133)
- **Line:** 3133
- **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#L2942)
- **Line:** 2942
- **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#L3058)
- **Line:** 3058
- **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#L1100)
- **Line:** 1100
- **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<S: Into<String>>(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#L2213)
- **Line:** 2213
- **Context:** `pub fn webview_video_fallback(is_android: bool, native_video_enabled: ...`
### DR-005
**Locations:** 13 file(s)
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3402)
- **Line:** 3402
- **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/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<u64> {`
- **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/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`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
- **Line:** 3
- **Context:** `Unknown`
### DR-013
**Locations:** 15 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/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#L418)
- **Line:** 418
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L509)
- **Line:** 509
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L541)
- **Line:** 541
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1394)
- **Line:** 1394
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1421)
- **Line:** 1421
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1444)
- **Line:** 1444
- **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/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
- **Line:** 3
- **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#L2612)
- **Line:** 2612
- **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#L501)
- **Line:** 501
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2536)
- **Line:** 2536
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2569)
- **Line:** 2569
- **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#L2213)
- **Line:** 2213
- **Context:** `pub fn webview_video_fallback(is_android: bool, native_video_enabled: ...`
### 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#L409)
- **Line:** 409
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2635)
- **Line:** 2635
- **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#L2213)
- **Line:** 2213
- **Context:** `pub fn webview_video_fallback(is_android: bool, native_video_enabled: ...`
- **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#L3133)
- **Line:** 3133
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1100)
- **Line:** 1100
- **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#L3493)
- **Line:** 3493
- **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#L3133)
- **Line:** 3133
- **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#L3437)
- **Line:** 3437
- **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<DownloadManager>);`
- **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#L3494)
- **Line:** 3494
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
- **Line:** 8
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L43)
- **Line:** 43
- **Context:** `Unknown`
### DR-081
**Locations:** 2 file(s)
- **File:** [`src/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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L311)
- **Line:** 311
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L326)
- **Line:** 326
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1003)
- **Line:** 1003
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1012)
- **Line:** 1012
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1039)
- **Line:** 1039
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1145)
- **Line:** 1145
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4173)
- **Line:** 4173
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4195)
- **Line:** 4195
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4305)
- **Line:** 4305
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4351)
- **Line:** 4351
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4372)
- **Line:** 4372
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4391)
- **Line:** 4391
- **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#L31)
- **Line:** 31
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L36)
- **Line:** 36
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L311)
- **Line:** 311
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1012)
- **Line:** 1012
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1039)
- **Line:** 1039
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4173)
- **Line:** 4173
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4195)
- **Line:** 4195
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4305)
- **Line:** 4305
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4351)
- **Line:** 4351
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4452)
- **Line:** 4452
- **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#L25)
- **Line:** 25
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L333)
- **Line:** 333
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1191)
- **Line:** 1191
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4413)
- **Line:** 4413
- **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#L44)
- **Line:** 44
- **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#L2654)
- **Line:** 2654
- **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#L2751)
- **Line:** 2751
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2791)
- **Line:** 2791
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3774)
- **Line:** 3774
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3830)
- **Line:** 3830
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L96)
- **Line:** 96
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L348)
- **Line:** 348
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L642)
- **Line:** 642
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3612)
- **Line:** 3612
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3721)
- **Line:** 3721
- **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#L405)
- **Line:** 405
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3555)
- **Line:** 3555
- **Context:** `Unknown`
### DR-112
**Locations:** 6 file(s)
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L296)
- **Line:** 296
- **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#L159)
- **Line:** 159
- **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#L4267)
- **Line:** 4267
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4298)
- **Line:** 4298
- **Context:** `Unknown`
### DR-114
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5098)
- **Line:** 5098
- **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/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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L249)
- **Line:** 249
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L267)
- **Line:** 267
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1203)
- **Line:** 1203
- **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#L2587)
- **Line:** 2587
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3856)
- **Line:** 3856
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3878)
- **Line:** 3878
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3887)
- **Line:** 3887
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2217)
- **Line:** 2217
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4838)
- **Line:** 4838
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4873)
- **Line:** 4873
- **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/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#L3909)
- **Line:** 3909
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1443)
- **Line:** 1443
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4918)
- **Line:** 4918
- **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#L50)
- **Line:** 50
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L166)
- **Line:** 166
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L325)
- **Line:** 325
- **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#L169)
- **Line:** 169
- **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#L3337)
- **Line:** 3337
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L362)
- **Line:** 362
- **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#L3376)
- **Line:** 3376
- **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#L3292)
- **Line:** 3292
- **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#L2695)
- **Line:** 2695
- **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#L1054)
- **Line:** 1054
- **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L330)
- **Line:** 330
- **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#L3702)
- **Line:** 3702
- **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#L3258)
- **Line:** 3258
- **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>) -> 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#L211)
- **Line:** 211
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4511)
- **Line:** 4511
- **Context:** `Unknown`
### DR-149
**Locations:** 3 file(s)
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L323)
- **Line:** 323
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L348)
- **Line:** 348
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L367)
- **Line:** 367
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L440)
- **Line:** 440
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L784)
- **Line:** 784
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5185)
- **Line:** 5185
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5363)
- **Line:** 5363
- **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#L427)
- **Line:** 427
- **Context:** `function handleEpisodeLimitChange(value: number) {`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L927)
- **Line:** 927
- **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#L3558)
- **Line:** 3558
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3644)
- **Line:** 3644
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3853)
- **Line:** 3853
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L345)
- **Line:** 345
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L930)
- **Line:** 930
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2493)
- **Line:** 2493
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3097)
- **Line:** 3097
- **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#L3152)
- **Line:** 3152
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3180)
- **Line:** 3180
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3202)
- **Line:** 3202
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3225)
- **Line:** 3225
- **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#L1003)
- **Line:** 1003
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4235)
- **Line:** 4235
- **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#L367)
- **Line:** 367
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L547)
- **Line:** 547
- **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#L2556)
- **Line:** 2556
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3748)
- **Line:** 3748
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3780)
- **Line:** 3780
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3806)
- **Line:** 3806
- **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#L483)
- **Line:** 483
- **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#L383)
- **Line:** 383
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L396)
- **Line:** 396
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L434)
- **Line:** 434
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L452)
- **Line:** 452
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L466)
- **Line:** 466
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L480)
- **Line:** 480
- **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#L3381)
- **Line:** 3381
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3404)
- **Line:** 3404
- **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#L3352)
- **Line:** 3352
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3448)
- **Line:** 3448
- **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<f64> {`
- **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#L2253)
- **Line:** 2253
- **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<dyn PlaybackReportSink>) {`
- **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#L3340)
- **Line:** 3340
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3360)
- **Line:** 3360
- **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#L2075)
- **Line:** 2075
- **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#L3258)
- **Line:** 3258
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3302)
- **Line:** 3302
- **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#L634)
- **Line:** 634
- **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#L663)
- **Line:** 663
- **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#L601)
- **Line:** 601
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2218)
- **Line:** 2218
- **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#L1705)
- **Line:** 1705
- **Context:** `Unknown`
### DR-196
**Locations:** 3 file(s)
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2104)
- **Line:** 2104
- **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#L4227)
- **Line:** 4227
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4248)
- **Line:** 4248
- **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#L210)
- **Line:** 210
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L229)
- **Line:** 229
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L605)
- **Line:** 605
- **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#L320)
- **Line:** 320
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L418)
- **Line:** 418
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L440)
- **Line:** 440
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L666)
- **Line:** 666
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L757)
- **Line:** 757
- **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#L3125)
- **Line:** 3125
- **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#L3948)
- **Line:** 3948
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3984)
- **Line:** 3984
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1427)
- **Line:** 1427
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4968)
- **Line:** 4968
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5021)
- **Line:** 5021
- **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#L455)
- **Line:** 455
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1348)
- **Line:** 1348
- **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#L503)
- **Line:** 503
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1268)
- **Line:** 1268
- **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#L3034)
- **Line:** 3034
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3376)
- **Line:** 3376
- **Context:** `export type RemoteSessionStatus = { position: number; duration: number...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3585)
- **Line:** 3585
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3626)
- **Line:** 3626
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3722)
- **Line:** 3722
- **Context:** `* domain fact reconstructed in the presentation layer — the same class...`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L104)
- **Line:** 104
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L206)
- **Line:** 206
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L294)
- **Line:** 294
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L683)
- **Line:** 683
- **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#L3376)
- **Line:** 3376
- **Context:** `export type RemoteSessionStatus = { position: number; duration: number...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3572)
- **Line:** 3572
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2493)
- **Line:** 2493
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2517)
- **Line:** 2517
- **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#L2601)
- **Line:** 2601
- **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#L3170)
- **Line:** 3170
- **Context:** `impl Drop for QualityFixture {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4543)
- **Line:** 4543
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4591)
- **Line:** 4591
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4624)
- **Line:** 4624
- **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#L3337)
- **Line:** 3337
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3572)
- **Line:** 3572
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3585)
- **Line:** 3585
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L104)
- **Line:** 104
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L362)
- **Line:** 362
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L930)
- **Line:** 930
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2493)
- **Line:** 2493
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2517)
- **Line:** 2517
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3097)
- **Line:** 3097
- **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#L2909)
- **Line:** 2909
- **Context:** `export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3585)
- **Line:** 3585
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3626)
- **Line:** 3626
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2957)
- **Line:** 2957
- **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#L4460)
- **Line:** 4460
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4473)
- **Line:** 4473
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4492)
- **Line:** 4492
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4511)
- **Line:** 4511
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4527)
- **Line:** 4527
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4543)
- **Line:** 4543
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4571)
- **Line:** 4571
- **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#L3034)
- **Line:** 3034
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1003)
- **Line:** 1003
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2112)
- **Line:** 2112
- **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#L216)
- **Line:** 216
- **Context:** `pub fn video_audio_codecs(detected: &str) -> String {`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L259)
- **Line:** 259
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L305)
- **Line:** 305
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L352)
- **Line:** 352
- **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#L2222)
- **Line:** 2222
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2241)
- **Line:** 2241
- **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#L1316)
- **Line:** 1316
- **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#L324)
- **Line:** 324
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2903)
- **Line:** 2903
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2907)
- **Line:** 2907
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3078)
- **Line:** 3078
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3154)
- **Line:** 3154
- **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#L4019)
- **Line:** 4019
- **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#L3005)
- **Line:** 3005
- **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#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5272)
- **Line:** 5272
- **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#L3322)
- **Line:** 3322
- **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#L3764)
- **Line:** 3764
- **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#L3764)
- **Line:** 3764
- **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#L1000)
- **Line:** 1000
- **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#L3528)
- **Line:** 3528
- **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#L1000)
- **Line:** 1000
- **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#L3745)
- **Line:** 3745
- **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#L215)
- **Line:** 215
- **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#L5422)
- **Line:** 5422
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5470)
- **Line:** 5470
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5526)
- **Line:** 5526
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5571)
- **Line:** 5571
- **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#L505)
- **Line:** 505
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L569)
- **Line:** 569
- **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#L3457)
- **Line:** 3457
- **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`
### DR-291
**Locations:** 2 file(s)
- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L248)
- **Line:** 248
- **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L146)
- **Line:** 146
- **Context:** `Unknown`
### DR-292
**Locations:** 8 file(s)
- **File:** [`src/lib/components/library/LibraryListView.svelte`](../src/lib/components/library/LibraryListView.svelte#L7)
- **Line:** 7
- **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/LibraryListView.serverOnly.test.ts`](../src/lib/components/library/LibraryListView.serverOnly.test.ts#L7)
- **Line:** 7
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.serverOnly.test.ts`](../src/lib/components/library/MediaCard.serverOnly.test.ts#L136)
- **Line:** 136
- **Context:** `Unknown`
- **File:** [`src/lib/utils/serverOnly.ts`](../src/lib/utils/serverOnly.ts#L23)
- **Line:** 23
- **Context:** `Unknown`
- **File:** [`src/lib/utils/serverOnly.test.ts`](../src/lib/utils/serverOnly.test.ts#L4)
- **Line:** 4
- **Context:** `Unknown`
- **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L127)
- **Line:** 127
- **Context:** `Unknown`
- **File:** [`src/lib/services/queueOfflineDownload.ts`](../src/lib/services/queueOfflineDownload.ts#L10)
- **Line:** 10
- **Context:** `Unknown`
### DR-293
**Locations:** 7 file(s)
- **File:** [`src/lib/stores/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L130)
- **Line:** 130
- **Context:** `Unknown`
- **File:** [`src/lib/stores/nativeVideo.wanted.test.ts`](../src/lib/stores/nativeVideo.wanted.test.ts#L4)
- **Line:** 4
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2206)
- **Line:** 2206
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2225)
- **Line:** 2225
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3093)
- **Line:** 3093
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2556)
- **Line:** 2556
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3748)
- **Line:** 3748
- **Context:** `Unknown`
### DR-294
**Locations:** 12 file(s)
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L541)
- **Line:** 541
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L563)
- **Line:** 563
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L637)
- **Line:** 637
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L673)
- **Line:** 673
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L877)
- **Line:** 877
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1028)
- **Line:** 1028
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L132)
- **Line:** 132
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3007)
- **Line:** 3007
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3079)
- **Line:** 3079
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3116)
- **Line:** 3116
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3203)
- **Line:** 3203
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3230)
- **Line:** 3230
- **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#L3669)
- **Line:** 3669
- **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#L987)
- **Line:** 987
- **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#L3258)
- **Line:** 3258
- **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#L3005)
- **Line:** 3005
- **Context:** `Unknown`
### JA-009
**Locations:** 2 file(s)
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L409)
- **Line:** 409
- **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#L4123)
- **Line:** 4123
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4165)
- **Line:** 4165
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4192)
- **Line:** 4192
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4208)
- **Line:** 4208
- **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#L2612)
- **Line:** 2612
- **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#L2740)
- **Line:** 2740
- **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#L2749)
- **Line:** 2749
- **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#L3479)
- **Line:** 3479
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3520)
- **Line:** 3520
- **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#L2587)
- **Line:** 2587
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2654)
- **Line:** 2654
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3856)
- **Line:** 3856
- **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#L4267)
- **Line:** 4267
- **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#L2695)
- **Line:** 2695
- **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#L4227)
- **Line:** 4227
- **Context:** `Unknown`
### UR-002
**Locations:** 46 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#L3058)
- **Line:** 3058
- **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/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<u64> {`
- **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/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`
- **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#L418)
- **Line:** 418
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L440)
- **Line:** 440
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L509)
- **Line:** 509
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L541)
- **Line:** 541
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L563)
- **Line:** 563
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L637)
- **Line:** 637
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L673)
- **Line:** 673
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L784)
- **Line:** 784
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L877)
- **Line:** 877
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1028)
- **Line:** 1028
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1394)
- **Line:** 1394
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1421)
- **Line:** 1421
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1444)
- **Line:** 1444
- **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/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#L132)
- **Line:** 132
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3007)
- **Line:** 3007
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3079)
- **Line:** 3079
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3116)
- **Line:** 3116
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3203)
- **Line:** 3203
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3230)
- **Line:** 3230
- **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1689)
- **Line:** 1689
- **Context:** `Unknown`
### UR-003
**Locations:** 57 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#L2942)
- **Line:** 2942
- **Context:** `export type PlaybackProgress = { itemId: string;`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3034)
- **Line:** 3034
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3058)
- **Line:** 3058
- **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#L601)
- **Line:** 601
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L634)
- **Line:** 634
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L663)
- **Line:** 663
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1705)
- **Line:** 1705
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2104)
- **Line:** 2104
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2218)
- **Line:** 2218
- **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.ts`](../src/lib/stores/nativeVideo.ts#L130)
- **Line:** 130
- **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/nativeVideo.wanted.test.ts`](../src/lib/stores/nativeVideo.wanted.test.ts#L4)
- **Line:** 4
- **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/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L248)
- **Line:** 248
- **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L146)
- **Line:** 146
- **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<S: Into<String>>(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#L2206)
- **Line:** 2206
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2213)
- **Line:** 2213
- **Context:** `pub fn webview_video_fallback(is_android: bool, native_video_enabled: ...`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2225)
- **Line:** 2225
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3093)
- **Line:** 3093
- **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#L2942)
- **Line:** 2942
- **Context:** `export type PlaybackProgress = { itemId: string;`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3034)
- **Line:** 3034
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3058)
- **Line:** 3058
- **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#L634)
- **Line:** 634
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2075)
- **Line:** 2075
- **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<S: Into<String>>(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>) -> 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#L211)
- **Line:** 211
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L216)
- **Line:** 216
- **Context:** `pub fn video_audio_codecs(detected: &str) -> String {`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L259)
- **Line:** 259
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L305)
- **Line:** 305
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L323)
- **Line:** 323
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L348)
- **Line:** 348
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L352)
- **Line:** 352
- **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#L367)
- **Line:** 367
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L396)
- **Line:** 396
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L434)
- **Line:** 434
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L452)
- **Line:** 452
- **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#L2556)
- **Line:** 2556
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3258)
- **Line:** 3258
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3302)
- **Line:** 3302
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3381)
- **Line:** 3381
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3748)
- **Line:** 3748
- **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#L3076)
- **Line:** 3076
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3133)
- **Line:** 3133
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3402)
- **Line:** 3402
- **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#L663)
- **Line:** 663
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1100)
- **Line:** 1100
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1316)
- **Line:** 1316
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1705)
- **Line:** 1705
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2635)
- **Line:** 2635
- **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<f64> {`
- **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#L2213)
- **Line:** 2213
- **Context:** `pub fn webview_video_fallback(is_android: bool, native_video_enabled: ...`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2253)
- **Line:** 2253
- **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/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#L3948)
- **Line:** 3948
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3984)
- **Line:** 3984
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4019)
- **Line:** 4019
- **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#L505)
- **Line:** 505
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L569)
- **Line:** 569
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5422)
- **Line:** 5422
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5470)
- **Line:** 5470
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5526)
- **Line:** 5526
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5571)
- **Line:** 5571
- **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<u64> {`
- **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#L3133)
- **Line:** 3133
- **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<u64> {`
- **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#L3669)
- **Line:** 3669
- **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#L324)
- **Line:** 324
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L483)
- **Line:** 483
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L501)
- **Line:** 501
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L510)
- **Line:** 510
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L987)
- **Line:** 987
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2536)
- **Line:** 2536
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2569)
- **Line:** 2569
- **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#L3169)
- **Line:** 3169
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3226)
- **Line:** 3226
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3258)
- **Line:** 3258
- **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#L383)
- **Line:** 383
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L396)
- **Line:** 396
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L434)
- **Line:** 434
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L452)
- **Line:** 452
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L466)
- **Line:** 466
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L480)
- **Line:** 480
- **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#L3005)
- **Line:** 3005
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3381)
- **Line:** 3381
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3404)
- **Line:** 3404
- **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#L324)
- **Line:** 324
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L409)
- **Line:** 409
- **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#L4527)
- **Line:** 4527
- **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#L3133)
- **Line:** 3133
- **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-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#L4123)
- **Line:** 4123
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4165)
- **Line:** 4165
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4192)
- **Line:** 4192
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4208)
- **Line:** 4208
- **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#L1054)
- **Line:** 1054
- **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L330)
- **Line:** 330
- **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#L3702)
- **Line:** 3702
- **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<dyn PlaybackReportSink>) {`
- **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<u64> {`
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L440)
- **Line:** 440
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L784)
- **Line:** 784
- **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#L2695)
- **Line:** 2695
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5185)
- **Line:** 5185
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5272)
- **Line:** 5272
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5363)
- **Line:** 5363
- **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#L3133)
- **Line:** 3133
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3493)
- **Line:** 3493
- **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#L4123)
- **Line:** 4123
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4165)
- **Line:** 4165
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4192)
- **Line:** 4192
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4208)
- **Line:** 4208
- **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#L2740)
- **Line:** 2740
- **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-039
**Locations:** 1 file(s)
- **File:** [`src/lib/components/BottomNav.svelte`](../src/lib/components/BottomNav.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#L294)
- **Line:** 294
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1316)
- **Line:** 1316
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2075)
- **Line:** 2075
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2104)
- **Line:** 2104
- **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#L3340)
- **Line:** 3340
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3360)
- **Line:** 3360
- **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#L3225)
- **Line:** 3225
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3479)
- **Line:** 3479
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3520)
- **Line:** 3520
- **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#L3437)
- **Line:** 3437
- **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:** 30 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/LibraryListView.svelte`](../src/lib/components/library/LibraryListView.svelte#L7)
- **Line:** 7
- **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/LibraryListView.serverOnly.test.ts`](../src/lib/components/library/LibraryListView.serverOnly.test.ts#L7)
- **Line:** 7
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.serverOnly.test.ts`](../src/lib/components/library/MediaCard.serverOnly.test.ts#L136)
- **Line:** 136
- **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/utils/serverOnly.ts`](../src/lib/utils/serverOnly.ts#L23)
- **Line:** 23
- **Context:** `Unknown`
- **File:** [`src/lib/utils/serverOnly.test.ts`](../src/lib/utils/serverOnly.test.ts#L4)
- **Line:** 4
- **Context:** `Unknown`
- **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L127)
- **Line:** 127
- **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/services/queueOfflineDownload.ts`](../src/lib/services/queueOfflineDownload.ts#L10)
- **Line:** 10
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
- **Line:** 8
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
- **Line:** 3
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L24)
- **Line:** 24
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L43)
- **Line:** 43
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3494)
- **Line:** 3494
- **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<DownloadManager>);`
- **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#L31)
- **Line:** 31
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L36)
- **Line:** 36
- **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/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#L311)
- **Line:** 311
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L326)
- **Line:** 326
- **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#L1003)
- **Line:** 1003
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1012)
- **Line:** 1012
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1039)
- **Line:** 1039
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1145)
- **Line:** 1145
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4173)
- **Line:** 4173
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4195)
- **Line:** 4195
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4235)
- **Line:** 4235
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4305)
- **Line:** 4305
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4351)
- **Line:** 4351
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4372)
- **Line:** 4372
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4391)
- **Line:** 4391
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4452)
- **Line:** 4452
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5422)
- **Line:** 5422
- **Context:** `Unknown`
### UR-056
**Locations:** 18 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#L25)
- **Line:** 25
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L36)
- **Line:** 36
- **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/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L127)
- **Line:** 127
- **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L333)
- **Line:** 333
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1191)
- **Line:** 1191
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4413)
- **Line:** 4413
- **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#L44)
- **Line:** 44
- **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/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/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5272)
- **Line:** 5272
- **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#L2654)
- **Line:** 2654
- **Context:** `Unknown`
### UR-066
**Locations:** 15 file(s)
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L296)
- **Line:** 296
- **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#L601)
- **Line:** 601
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2218)
- **Line:** 2218
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2903)
- **Line:** 2903
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3078)
- **Line:** 3078
- **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#L159)
- **Line:** 159
- **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/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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L249)
- **Line:** 249
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L267)
- **Line:** 267
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1203)
- **Line:** 1203
- **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#L2587)
- **Line:** 2587
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3856)
- **Line:** 3856
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3878)
- **Line:** 3878
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3887)
- **Line:** 3887
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3909)
- **Line:** 3909
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1443)
- **Line:** 1443
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2217)
- **Line:** 2217
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4838)
- **Line:** 4838
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4873)
- **Line:** 4873
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4918)
- **Line:** 4918
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5021)
- **Line:** 5021
- **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#L50)
- **Line:** 50
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L166)
- **Line:** 166
- **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L325)
- **Line:** 325
- **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`
### 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-010
**Locations:** 1 file(s)
- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L2)
- **Line:** 2
- **Context:** `Unknown`
### 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-024
**Locations:** 1 file(s)
- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L2)
- **Line:** 2
- **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-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-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-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-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-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-098
**Locations:** 1 file(s)
- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L159)
- **Line:** 159
- **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/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#L3909)
- **Line:** 3909
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1443)
- **Line:** 1443
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4918)
- **Line:** 4918
- **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#L169)
- **Line:** 169
- **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/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#L4267)
- **Line:** 4267
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4298)
- **Line:** 4298
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5098)
- **Line:** 5098
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5185)
- **Line:** 5185
- **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#L3337)
- **Line:** 3337
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L362)
- **Line:** 362
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3097)
- **Line:** 3097
- **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:** 91 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/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L130)
- **Line:** 130
- **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L574)
- **Line:** 574
- **Context:** `Unknown`
- **File:** [`src/lib/stores/nativeVideo.wanted.test.ts`](../src/lib/stores/nativeVideo.wanted.test.ts#L4)
- **Line:** 4
- **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#L2206)
- **Line:** 2206
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2225)
- **Line:** 2225
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3093)
- **Line:** 3093
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3292)
- **Line:** 3292
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3340)
- **Line:** 3340
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3360)
- **Line:** 3360
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3376)
- **Line:** 3376
- **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/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/download/events.rs`](../src-tauri/src/download/events.rs#L25)
- **Line:** 25
- **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#L367)
- **Line:** 367
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L547)
- **Line:** 547
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1028)
- **Line:** 1028
- **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#L2556)
- **Line:** 2556
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3748)
- **Line:** 3748
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3780)
- **Line:** 3780
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3806)
- **Line:** 3806
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L132)
- **Line:** 132
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3007)
- **Line:** 3007
- **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#L427)
- **Line:** 427
- **Context:** `function handleEpisodeLimitChange(value: number) {`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L927)
- **Line:** 927
- **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#L3558)
- **Line:** 3558
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3572)
- **Line:** 3572
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3644)
- **Line:** 3644
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3853)
- **Line:** 3853
- **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#L324)
- **Line:** 324
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L345)
- **Line:** 345
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L930)
- **Line:** 930
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2493)
- **Line:** 2493
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2517)
- **Line:** 2517
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L3097)
- **Line:** 3097
- **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#L2601)
- **Line:** 2601
- **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#L3152)
- **Line:** 3152
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3170)
- **Line:** 3170
- **Context:** `impl Drop for QualityFixture {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3180)
- **Line:** 3180
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3202)
- **Line:** 3202
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3225)
- **Line:** 3225
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3302)
- **Line:** 3302
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3352)
- **Line:** 3352
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3448)
- **Line:** 3448
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4543)
- **Line:** 4543
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4591)
- **Line:** 4591
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4624)
- **Line:** 4624
- **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#L210)
- **Line:** 210
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L229)
- **Line:** 229
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L605)
- **Line:** 605
- **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#L320)
- **Line:** 320
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L418)
- **Line:** 418
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L440)
- **Line:** 440
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L666)
- **Line:** 666
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L757)
- **Line:** 757
- **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#L455)
- **Line:** 455
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1348)
- **Line:** 1348
- **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#L503)
- **Line:** 503
- **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1268)
- **Line:** 1268
- **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#L2909)
- **Line:** 2909
- **Context:** `export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3034)
- **Line:** 3034
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3337)
- **Line:** 3337
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3376)
- **Line:** 3376
- **Context:** `export type RemoteSessionStatus = { position: number; duration: number...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3572)
- **Line:** 3572
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3585)
- **Line:** 3585
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3626)
- **Line:** 3626
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3722)
- **Line:** 3722
- **Context:** `* domain fact reconstructed in the presentation layer — the same class...`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L104)
- **Line:** 104
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L206)
- **Line:** 206
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L294)
- **Line:** 294
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L362)
- **Line:** 362
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L683)
- **Line:** 683
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L930)
- **Line:** 930
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1003)
- **Line:** 1003
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2112)
- **Line:** 2112
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2493)
- **Line:** 2493
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2517)
- **Line:** 2517
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2957)
- **Line:** 2957
- **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#L2601)
- **Line:** 2601
- **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#L3170)
- **Line:** 3170
- **Context:** `impl Drop for QualityFixture {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4460)
- **Line:** 4460
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4473)
- **Line:** 4473
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4492)
- **Line:** 4492
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4511)
- **Line:** 4511
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4527)
- **Line:** 4527
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4543)
- **Line:** 4543
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4571)
- **Line:** 4571
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4591)
- **Line:** 4591
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4624)
- **Line:** 4624
- **Context:** `Unknown`
### UR-082
**Locations:** 43 file(s)
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1000)
- **Line:** 1000
- **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#L3322)
- **Line:** 3322
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3528)
- **Line:** 3528
- **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#L215)
- **Line:** 215
- **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#L1000)
- **Line:** 1000
- **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#L3745)
- **Line:** 3745
- **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3764)
- **Line:** 3764
- **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#L3764)
- **Line:** 3764
- **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#L3457)
- **Line:** 3457
- **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-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#L3376)
- **Line:** 3376
- **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#L3292)
- **Line:** 3292
- **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-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-124
**Locations:** 1 file(s)
- **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#L17)
- **Line:** 17
- **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-137
**Locations:** 1 file(s)
- **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](../src/lib/services/offlineCatalog.reload.test.ts#L11)
- **Line:** 11
- **Context:** `Unknown`
### UT-138
**Locations:** 1 file(s)
- **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](../src/lib/services/offlineCatalog.reload.test.ts#L11)
- **Line:** 11
- **Context:** `Unknown`
### UT-139
**Locations:** 1 file(s)
- **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](../src/lib/services/offlineCatalog.reload.test.ts#L11)
- **Line:** 11
- **Context:** `Unknown`
### UT-140
**Locations:** 1 file(s)
- **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](../src/lib/composables/useOfflineFilterReload.test.ts#L1)
- **Line:** 1
- **Context:** `Unknown`
### UT-143
**Locations:** 3 file(s)
- **File:** [`src/lib/components/player/subtitleTracks.test.ts`](../src/lib/components/player/subtitleTracks.test.ts#L18)
- **Line:** 18
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/subtitleTracks.ts`](../src/lib/components/player/subtitleTracks.ts#L20)
- **Line:** 20
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L501)
- **Line:** 501
- **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#L501)
- **Line:** 501
- **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#L3169)
- **Line:** 3169
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3226)
- **Line:** 3226
- **Context:** `Unknown`
### UT-146
**Locations:** 3 file(s)
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3669)
- **Line:** 3669
- **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#L3258)
- **Line:** 3258
- **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#L510)
- **Line:** 510
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L987)
- **Line:** 987
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2569)
- **Line:** 2569
- **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-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-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-158
**Locations:** 1 file(s)
- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
- **Line:** 12
- **Context:** `Unknown`
### UT-159
**Locations:** 1 file(s)
- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
- **Line:** 12
- **Context:** `Unknown`
### UT-160
**Locations:** 1 file(s)
- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
- **Line:** 12
- **Context:** `Unknown`
### UT-167
**Locations:** 1 file(s)
- **File:** [`src/lib/components/library/libraryMosaic.ts`](../src/lib/components/library/libraryMosaic.ts#L12)
- **Line:** 12
- **Context:** `Unknown`
### UT-168
**Locations:** 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#L483)
- **Line:** 483
- **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#L383)
- **Line:** 383
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L396)
- **Line:** 396
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L434)
- **Line:** 434
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L452)
- **Line:** 452
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L466)
- **Line:** 466
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L480)
- **Line:** 480
- **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#L3381)
- **Line:** 3381
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3404)
- **Line:** 3404
- **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-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<f64> {`
- **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#L3340)
- **Line:** 3340
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3360)
- **Line:** 3360
- **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#L3302)
- **Line:** 3302
- **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#L4460)
- **Line:** 4460
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4473)
- **Line:** 4473
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4492)
- **Line:** 4492
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4511)
- **Line:** 4511
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4527)
- **Line:** 4527
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4543)
- **Line:** 4543
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4571)
- **Line:** 4571
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4591)
- **Line:** 4591
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4624)
- **Line:** 4624
- **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#L3058)
- **Line:** 3058
- **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#L663)
- **Line:** 663
- **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#L601)
- **Line:** 601
- **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2218)
- **Line:** 2218
- **Context:** `Unknown`
- **File:** [`scripts/extract-traces.test.ts`](../scripts/extract-traces.test.ts#L61)
- **Line:** 61
- **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-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#L2612)
- **Line:** 2612
- **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-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-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#L634)
- **Line:** 634
- **Context:** `Unknown`
### UT-189
**Locations:** 1 file(s)
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1705)
- **Line:** 1705
- **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-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-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#L3125)
- **Line:** 3125
- **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#L3948)
- **Line:** 3948
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3984)
- **Line:** 3984
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1427)
- **Line:** 1427
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4968)
- **Line:** 4968
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5021)
- **Line:** 5021
- **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-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#L683)
- **Line:** 683
- **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-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#L324)
- **Line:** 324
- **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-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#L2740)
- **Line:** 2740
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2749)
- **Line:** 2749
- **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-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`
### UT-257
**Locations:** 3 file(s)
- **File:** [`src/lib/components/library/MediaCard.serverOnly.test.ts`](../src/lib/components/library/MediaCard.serverOnly.test.ts#L136)
- **Line:** 136
- **Context:** `Unknown`
- **File:** [`src/lib/utils/serverOnly.ts`](../src/lib/utils/serverOnly.ts#L23)
- **Line:** 23
- **Context:** `Unknown`
- **File:** [`src/lib/utils/serverOnly.test.ts`](../src/lib/utils/serverOnly.test.ts#L4)
- **Line:** 4
- **Context:** `Unknown`
### UT-258
**Locations:** 1 file(s)
- **File:** [`src/lib/components/library/LibraryListView.serverOnly.test.ts`](../src/lib/components/library/LibraryListView.serverOnly.test.ts#L7)
- **Line:** 7
- **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`
### UT-262
**Locations:** 2 file(s)
- **File:** [`src/lib/stores/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L130)
- **Line:** 130
- **Context:** `Unknown`
- **File:** [`src/lib/stores/nativeVideo.wanted.test.ts`](../src/lib/stores/nativeVideo.wanted.test.ts#L4)
- **Line:** 4
- **Context:** `Unknown`
### UR-043
**Locations:** 3 file(s)
- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10)
- **Line:** 10
- **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L146)
- **Line:** 146
- **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#L4227)
- **Line:** 4227
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4248)
- **Line:** 4248
- **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-097
**Locations:** 1 file(s)
- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
- **Line:** 17
- **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-192
**Locations:** 1 file(s)
- **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#L12)
- **Line:** 12
- **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-209
**Locations:** 1 file(s)
- **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L352)
- **Line:** 352
- **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-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`
### 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-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#L405)
- **Line:** 405
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3555)
- **Line:** 3555
- **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`
### UT-255
**Locations:** 1 file(s)
- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L248)
- **Line:** 248
- **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`
### IT-016
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3494)
- **Line:** 3494
- **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-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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **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<u64> {`
- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L319)
- **Line:** 319
- **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#L4452)
- **Line:** 4452
- **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#L3479)
- **Line:** 3479
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3520)
- **Line:** 3520
- **Context:** `Unknown`
### UT-067
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3494)
- **Line:** 3494
- **Context:** `Unknown`
### UT-072
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4173)
- **Line:** 4173
- **Context:** `Unknown`
### UT-073
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4372)
- **Line:** 4372
- **Context:** `Unknown`
### UT-074
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4391)
- **Line:** 4391
- **Context:** `Unknown`
### UT-075
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4413)
- **Line:** 4413
- **Context:** `Unknown`
### UT-076
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4195)
- **Line:** 4195
- **Context:** `Unknown`
### UT-077
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4305)
- **Line:** 4305
- **Context:** `Unknown`
### UT-078
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4351)
- **Line:** 4351
- **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-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#L4267)
- **Line:** 4267
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4298)
- **Line:** 4298
- **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#L2587)
- **Line:** 2587
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3856)
- **Line:** 3856
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3878)
- **Line:** 3878
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3887)
- **Line:** 3887
- **Context:** `Unknown`
### UT-101
**Locations:** 4 file(s)
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L244)
- **Line:** 244
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2217)
- **Line:** 2217
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4838)
- **Line:** 4838
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4873)
- **Line:** 4873
- **Context:** `Unknown`
### UT-102
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5098)
- **Line:** 5098
- **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-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#L3774)
- **Line:** 3774
- **Context:** `Unknown`
### UT-110
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3830)
- **Line:** 3830
- **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#L2751)
- **Line:** 2751
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2791)
- **Line:** 2791
- **Context:** `Unknown`
### UT-112
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L642)
- **Line:** 642
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3721)
- **Line:** 3721
- **Context:** `Unknown`
### UT-113
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L348)
- **Line:** 348
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3612)
- **Line:** 3612
- **Context:** `Unknown`
### UT-114
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L405)
- **Line:** 405
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3555)
- **Line:** 3555
- **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-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-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-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#L3258)
- **Line:** 3258
- **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>) -> u32 {`
### UT-142
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L211)
- **Line:** 211
- **Context:** `Unknown`
### UT-148
**Locations:** 3 file(s)
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L323)
- **Line:** 323
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L348)
- **Line:** 348
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L367)
- **Line:** 367
- **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-152
**Locations:** 4 file(s)
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L784)
- **Line:** 784
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5185)
- **Line:** 5185
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5363)
- **Line:** 5363
- **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-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#L3180)
- **Line:** 3180
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3202)
- **Line:** 3202
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3225)
- **Line:** 3225
- **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-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#L4235)
- **Line:** 4235
- **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#L367)
- **Line:** 367
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L547)
- **Line:** 547
- **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#L2556)
- **Line:** 2556
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3748)
- **Line:** 3748
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3780)
- **Line:** 3780
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3806)
- **Line:** 3806
- **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-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#L3352)
- **Line:** 3352
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3448)
- **Line:** 3448
- **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#L4227)
- **Line:** 4227
- **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#L4248)
- **Line:** 4248
- **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-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-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-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-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#L2222)
- **Line:** 2222
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2241)
- **Line:** 2241
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L216)
- **Line:** 216
- **Context:** `pub fn video_audio_codecs(detected: &str) -> String {`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L259)
- **Line:** 259
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L305)
- **Line:** 305
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L352)
- **Line:** 352
- **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-164
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L386)
- **Line:** 386
- **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-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#L4019)
- **Line:** 4019
- **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#L3005)
- **Line:** 3005
- **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-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-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`
### 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#L837)
- **Line:** 837
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5272)
- **Line:** 5272
- **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#L4123)
- **Line:** 4123
- **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#L4165)
- **Line:** 4165
- **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#L4192)
- **Line:** 4192
- **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#L4208)
- **Line:** 4208
- **Context:** `Unknown`
### UT-247
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5422)
- **Line:** 5422
- **Context:** `Unknown`
### UT-248
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5571)
- **Line:** 5571
- **Context:** `Unknown`
### UT-249
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5526)
- **Line:** 5526
- **Context:** `Unknown`
### UT-250
**Locations:** 1 file(s)
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5470)
- **Line:** 5470
- **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`
### UT-259
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2206)
- **Line:** 2206
- **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3093)
- **Line:** 3093
- **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-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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L96)
- **Line:** 96
- **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#L348)
- **Line:** 348
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L405)
- **Line:** 405
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L642)
- **Line:** 642
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1427)
- **Line:** 1427
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2751)
- **Line:** 2751
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2791)
- **Line:** 2791
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3555)
- **Line:** 3555
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3612)
- **Line:** 3612
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3721)
- **Line:** 3721
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3774)
- **Line:** 3774
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3830)
- **Line:** 3830
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4968)
- **Line:** 4968
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L5021)
- **Line:** 5021
- **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1675)
- **Line:** 1675
- **Context:** `Unknown`
### UT-260
**Locations:** 3 file(s)
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1028)
- **Line:** 1028
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L132)
- **Line:** 132
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3007)
- **Line:** 3007
- **Context:** `Unknown`
### UT-261
**Locations:** 2 file(s)
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L877)
- **Line:** 877
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3079)
- **Line:** 3079
- **Context:** `Unknown`
### UT-263
**Locations:** 5 file(s)
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L563)
- **Line:** 563
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L637)
- **Line:** 637
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3116)
- **Line:** 3116
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3203)
- **Line:** 3203
- **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3230)
- **Line:** 3230
- **Context:** `Unknown`