# Code Traceability Matrix

**Generated:** 8/22/2026, 2:22:58 PM

## Summary

- **Total Files Scanned:** 396
- **Total TRACES Found:** 1107
- **Requirements Covered:**
  - User Requirements (UR): 79
  - Integration Requirements (IR): 26
  - Development Requirements (DR): 200
  - 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
```

### 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
```

### 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
```

### 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/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L8)
  - **Line:** 8
  - **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 {`

### 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#L1123)
  - **Line:** 1123
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1425)
  - **Line:** 1425
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L164)
  - **Line:** 164
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L186)
  - **Line:** 186
  - **Context:** `Unknown`

### IR-008

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L438)
  - **Line:** 438
  - **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#L2052)
  - **Line:** 2052
  - **Context:** `Unknown`

### IR-011

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### IR-012

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/playbackMode.ts`](../src/lib/stores/playbackMode.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/remote.rs`](../src-tauri/src/commands/player/remote.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### IR-013

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### IR-014

**Locations:** 10 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#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L480)
  - **Line:** 480
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L905)
  - **Line:** 905
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L924)
  - **Line:** 924
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L941)
  - **Line:** 941
  - **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#L2674)
  - **Line:** 2674
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3453)
  - **Line:** 3453
  - **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#L383)
  - **Line:** 383
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L484)
  - **Line:** 484
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L961)
  - **Line:** 961
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2483)
  - **Line:** 2483
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L458)
  - **Line:** 458
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3012)
  - **Line:** 3012
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3069)
  - **Line:** 3069
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3101)
  - **Line:** 3101
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42)
  - **Line:** 42
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1733)
  - **Line:** 1733
  - **Context:** `Unknown`

### IR-018

**Locations:** 3 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L172)
  - **Line:** 172
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1839)
  - **Line:** 1839
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L119)
  - **Line:** 119
  - **Context:** `Unknown`

### IR-019

**Locations:** 5 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#L159)
  - **Line:** 159
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1599)
  - **Line:** 1599
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1818)
  - **Line:** 1818
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`

### IR-020

**Locations:** 8 file(s)

- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L710)
  - **Line:** 710
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L730)
  - **Line:** 730
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L799)
  - **Line:** 799
  - **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#L885)
  - **Line:** 885
  - **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:** 4 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#L1733)
  - **Line:** 1733
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2739)
  - **Line:** 2739
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2752)
  - **Line:** 2752
  - **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:** 9 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1543)
  - **Line:** 1543
  - **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#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1284)
  - **Line:** 1284
  - **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#L1791)
  - **Line:** 1791
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1969)
  - **Line:** 1969
  - **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#L1624)
  - **Line:** 1624
  - **Context:** `Unknown`

### IR-031

**Locations:** 2 file(s)

- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/safeArea.ts`](../src/lib/utils/safeArea.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### 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`

### DR-001

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2920)
  - **Line:** 2920
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2977)
  - **Line:** 2977
  - **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/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/stores/player.ts`](../src/lib/stores/player.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/player.ts`](../src/lib/stores/player.ts#L31)
  - **Line:** 31
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/state.rs`](../src-tauri/src/player/state.rs#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/state.rs`](../src-tauri/src/player/state.rs#L25)
  - **Line:** 25
  - **Context:** `Unknown`

### DR-002

**Locations:** 2 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2786)
  - **Line:** 2786
  - **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#L2902)
  - **Line:** 2902
  - **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#L192)
  - **Line:** 192
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2724)
  - **Line:** 2724
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1070)
  - **Line:** 1070
  - **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/lib/services/playbackCapabilities.ts`](../src/lib/services/playbackCapabilities.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/webviewAudio.ts`](../src/lib/services/webviewAudio.ts#L18)
  - **Line:** 18
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2075)
  - **Line:** 2075
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2092)
  - **Line:** 2092
  - **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#L257)
  - **Line:** 257
  - **Context:** `Unknown`

### DR-005

**Locations:** 13 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3236)
  - **Line:** 3236
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/appState.ts`](../src/lib/stores/appState.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/queue.test.ts`](../src/lib/stores/queue.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#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/commands/player/queue.rs`](../src-tauri/src/commands/player/queue.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L20)
  - **Line:** 20
  - **Context:** `pub enum RepeatMode {`
- **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L535)
  - **Line:** 535
  - **Context:** `pub enum AddPosition {`

### DR-006

**Locations:** 2 file(s)

- **File:** [`src/lib/services/preload.test.ts`](../src/lib/services/preload.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/preload.ts`](../src/lib/services/preload.ts#L5)
  - **Line:** 5
  - **Context:** `Unknown`

### DR-007

**Locations:** 9 file(s)

- **File:** [`src/lib/components/library/AlphabetScrollBar.svelte`](../src/lib/components/library/AlphabetScrollBar.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/movies.ts`](../src/lib/stores/movies.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/tv.ts`](../src/lib/stores/tv.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### DR-009

**Locations:** 12 file(s)

- **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/AudioPlayer.svelte`](../src/lib/components/player/AudioPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/Controls.svelte`](../src/lib/components/player/Controls.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/MiniPlayer.svelte`](../src/lib/components/player/MiniPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L15)
  - **Line:** 15
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/appState.ts`](../src/lib/stores/appState.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/player.ts`](../src/lib/stores/player.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/playerVisibility.test.ts`](../src/lib/stores/playerVisibility.test.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/conversions.rs`](../src-tauri/src/commands/conversions.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/session.rs`](../src-tauri/src/commands/player/session.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-010

**Locations:** 1 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-011

**Locations:** 9 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L662)
  - **Line:** 662
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L678)
  - **Line:** 678
  - **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/lib/stores/library.ts`](../src/lib/stores/library.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/device.rs`](../src-tauri/src/commands/device.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/device.rs`](../src-tauri/src/commands/device.rs#L24)
  - **Line:** 24
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/device.rs`](../src-tauri/src/commands/device.rs#L81)
  - **Line:** 81
  - **Context:** `Unknown`

### DR-012

**Locations:** 7 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-013

**Locations:** 9 file(s)

- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L81)
  - **Line:** 81
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/auth.waitForRepository.test.ts`](../src/lib/stores/auth.waitForRepository.test.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L361)
  - **Line:** 361
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L381)
  - **Line:** 381
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-014

**Locations:** 4 file(s)

- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L61)
  - **Line:** 61
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L195)
  - **Line:** 195
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L7)
  - **Line:** 7
  - **Context:** `Unknown`

### DR-015

**Locations:** 5 file(s)

- **File:** [`src/lib/services/preload.test.ts`](../src/lib/services/preload.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/preload.ts`](../src/lib/services/preload.ts#L5)
  - **Line:** 5
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2527)
  - **Line:** 2527
  - **Context:** `Unknown`

### DR-016

**Locations:** 3 file(s)

- **File:** [`src/lib/services/imageCache.test.ts`](../src/lib/services/imageCache.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/thumbnails.rs`](../src-tauri/src/commands/storage/thumbnails.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-017

**Locations:** 3 file(s)

- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/offline.rs`](../src-tauri/src/commands/offline.rs#L136)
  - **Line:** 136
  - **Context:** `Unknown`

### DR-018

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2527)
  - **Line:** 2527
  - **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/commands/player/queue.rs`](../src-tauri/src/commands/player/queue.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L20)
  - **Line:** 20
  - **Context:** `pub enum RepeatMode {`

### DR-021

**Locations:** 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#L2599)
  - **Line:** 2599
  - **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#L172)
  - **Line:** 172
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L192)
  - **Line:** 192
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2724)
  - **Line:** 2724
  - **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#L475)
  - **Line:** 475
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2450)
  - **Line:** 2450
  - **Context:** `function toggleSubtitleMenu() {`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2483)
  - **Line:** 2483
  - **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/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1839)
  - **Line:** 1839
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2075)
  - **Line:** 2075
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2092)
  - **Line:** 2092
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/backend.rs`](../src-tauri/src/player/backend.rs#L119)
  - **Line:** 119
  - **Context:** `Unknown`

### DR-024

**Locations:** 15 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#L159)
  - **Line:** 159
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L192)
  - **Line:** 192
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2724)
  - **Line:** 2724
  - **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#L383)
  - **Line:** 383
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2549)
  - **Line:** 2549
  - **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/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1599)
  - **Line:** 1599
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1818)
  - **Line:** 1818
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2075)
  - **Line:** 2075
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2092)
  - **Line:** 2092
  - **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/player/backend.rs`](../src-tauri/src/player/backend.rs#L106)
  - **Line:** 106
  - **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#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1543)
  - **Line:** 1543
  - **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#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L333)
  - **Line:** 333
  - **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#L2977)
  - **Line:** 2977
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1070)
  - **Line:** 1070
  - **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/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/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/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/utils/duration.test.ts`](../src/lib/utils/duration.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L23)
  - **Line:** 23
  - **Context:** `Unknown`

### DR-029

**Locations:** 10 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3296)
  - **Line:** 3296
  - **Context:** `export type SessionInfo = { id?: string | null; userId?: string | null...`
- **File:** [`src/lib/components/player/SleepTimerModal.svelte`](../src/lib/components/player/SleepTimerModal.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#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/lib/stores/sleepTimer.ts`](../src/lib/stores/sleepTimer.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/autoplay.rs`](../src-tauri/src/player/autoplay.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/sleep_timer.rs`](../src-tauri/src/player/sleep_timer.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/sleep_timer.rs`](../src-tauri/src/player/sleep_timer.rs#L81)
  - **Line:** 81
  - **Context:** `pub fn cancel(&mut self) {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L446)
  - **Line:** 446
  - **Context:** `Unknown`

### DR-030

**Locations:** 18 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L232)
  - **Line:** 232
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2253)
  - **Line:** 2253
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L50)
  - **Line:** 50
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L579)
  - **Line:** 579
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L617)
  - **Line:** 617
  - **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/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L579)
  - **Line:** 579
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L617)
  - **Line:** 617
  - **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/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L579)
  - **Line:** 579
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L617)
  - **Line:** 617
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L710)
  - **Line:** 710
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L830)
  - **Line:** 830
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L840)
  - **Line:** 840
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L885)
  - **Line:** 885
  - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src/lib/components/home/HeroBanner.svelte`](../src/lib/components/home/HeroBanner.svelte#L1)
  - **Line:** 1
  - **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/stores/home.ts`](../src/lib/stores/home.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/movies.ts`](../src/lib/stores/movies.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/tv.ts`](../src/lib/stores/tv.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/heroMix.ts`](../src/lib/utils/heroMix.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L307)
  - **Line:** 307
  - **Context:** `Unknown`

### DR-039

**Locations:** 8 file(s)

- **File:** [`src/lib/components/home/Carousel.svelte`](../src/lib/components/home/Carousel.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/movies.ts`](../src/lib/stores/movies.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/tv.ts`](../src/lib/stores/tv.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### DR-040

**Locations:** 3 file(s)

- **File:** [`src/lib/components/library/CastSection.svelte`](../src/lib/components/library/CastSection.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/CrewLinks.svelte`](../src/lib/components/library/CrewLinks.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-041

**Locations:** 2 file(s)

- **File:** [`src/lib/components/library/PersonDetailView.svelte`](../src/lib/components/library/PersonDetailView.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-042

**Locations:** 4 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`
- **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`

### 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#L330)
  - **Line:** 330
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2977)
  - **Line:** 2977
  - **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/lib/stores/nextEpisode.ts`](../src/lib/stores/nextEpisode.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L145)
  - **Line:** 145
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/autoplay.rs`](../src-tauri/src/player/autoplay.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L23)
  - **Line:** 23
  - **Context:** `Unknown`

### DR-048

**Locations:** 6 file(s)

- **File:** [`src/lib/services/nextEpisodeService.ts`](../src/lib/services/nextEpisodeService.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L374)
  - **Line:** 374
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/nextEpisode.ts`](../src/lib/stores/nextEpisode.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/autoplay.rs`](../src-tauri/src/player/autoplay.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-049

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-050

**Locations:** 1 file(s)

- **File:** [`src/lib/components/player/SleepTimerModal.svelte`](../src/lib/components/player/SleepTimerModal.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-051

**Locations:** 3 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/backgroundAudio.test.ts`](../src/lib/utils/backgroundAudio.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/backgroundAudio.ts`](../src/lib/utils/backgroundAudio.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### DR-052

**Locations:** 20 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#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#L330)
  - **Line:** 330
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L69)
  - **Line:** 69
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/player/backgroundAudio.commands.test.ts`](../src/lib/player/backgroundAudio.commands.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/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#L786)
  - **Line:** 786
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L941)
  - **Line:** 941
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L279)
  - **Line:** 279
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L290)
  - **Line:** 290
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1591)
  - **Line:** 1591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1605)
  - **Line:** 1605
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1621)
  - **Line:** 1621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1630)
  - **Line:** 1630
  - **Context:** `pub fn exit_background_audio(&self) -> f64 {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1637)
  - **Line:** 1637
  - **Context:** `pub fn is_background_audio_active(&self) -> bool {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1652)
  - **Line:** 1652
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1894)
  - **Line:** 1894
  - **Context:** `Unknown`

### DR-053

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/pictureInPicture.ts`](../src/lib/utils/pictureInPicture.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### DR-054

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L139)
  - **Line:** 139
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-055

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/connectivity.rs`](../src-tauri/src/commands/connectivity.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-056

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/download/pinning.rs`](../src-tauri/src/commands/download/pinning.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-057

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/download/smart_cache.rs`](../src-tauri/src/commands/download/smart_cache.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-058

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/player/remote.rs`](../src-tauri/src/commands/player/remote.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-059

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/playback_mode.rs`](../src-tauri/src/commands/playback_mode.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/playback_mode/mod.rs`](../src-tauri/src/playback_mode/mod.rs#L165)
  - **Line:** 165
  - **Context:** `Unknown`

### DR-060

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-061

**Locations:** 2 file(s)

- **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L278)
  - **Line:** 278
  - **Context:** `Unknown`

### DR-062

**Locations:** 6 file(s)

- **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`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-063

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1618)
  - **Line:** 1618
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3271)
  - **Line:** 3271
  - **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#L239)
  - **Line:** 239
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L90)
  - **Line:** 90
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L36)
  - **Line:** 36
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L61)
  - **Line:** 61
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L91)
  - **Line:** 91
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#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-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L494)
  - **Line:** 494
  - **Context:** `pub struct SearchUpdateEvent {`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L355)
  - **Line:** 355
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L373)
  - **Line:** 373
  - **Context:** `impl SearchScope {`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L439)
  - **Line:** 439
  - **Context:** `impl SearchOptions {`

### DR-064

**Locations:** 5 file(s)

- **File:** [`src/lib/components/search/HeaderSearch.svelte`](../src/lib/components/search/HeaderSearch.svelte#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/search/SearchScopeChips.svelte`](../src/lib/components/search/SearchScopeChips.svelte#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L34)
  - **Line:** 34
  - **Context:** `Unknown`
- **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L62)
  - **Line:** 62
  - **Context:** `Unknown`

### DR-065

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L239)
  - **Line:** 239
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/librarySearchScope.test.ts`](../src/lib/stores/librarySearchScope.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### DR-066

**Locations:** 5 file(s)

- **File:** [`src/lib/components/settings/SearchGroupOrderList.svelte`](../src/lib/components/settings/SearchGroupOrderList.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/searchGroupOrder.test.ts`](../src/lib/stores/searchGroupOrder.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/searchGroupOrder.ts`](../src/lib/stores/searchGroupOrder.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#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#L1212)
  - **Line:** 1212
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1223)
  - **Line:** 1223
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2538)
  - **Line:** 2538
  - **Context:** `export type MergedMediaItem = { id: string; title: string; artist: str...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2547)
  - **Line:** 2547
  - **Context:** `export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...`
- **File:** [`src/lib/services/networkType.test.ts`](../src/lib/services/networkType.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/networkType.ts`](../src/lib/services/networkType.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L84)
  - **Line:** 84
  - **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#L1744)
  - **Line:** 1744
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/cache.rs`](../src-tauri/src/download/cache.rs#L86)
  - **Line:** 86
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/events.rs`](../src-tauri/src/download/events.rs#L47)
  - **Line:** 47
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/network.rs`](../src-tauri/src/download/network.rs#L22)
  - **Line:** 22
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/network.rs`](../src-tauri/src/download/network.rs#L42)
  - **Line:** 42
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/network.rs`](../src-tauri/src/download/network.rs#L70)
  - **Line:** 70
  - **Context:** `impl NetworkState {`

### DR-075

**Locations:** 1 file(s)

- **File:** [`src/lib/components/account/AccountMenu.svelte`](../src/lib/components/account/AccountMenu.svelte#L7)
  - **Line:** 7
  - **Context:** `Unknown`

### DR-076

**Locations:** 2 file(s)

- **File:** [`src/lib/components/AppHeader.svelte`](../src/lib/components/AppHeader.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L75)
  - **Line:** 75
  - **Context:** `Unknown`

### DR-077

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/viewMode.test.ts`](../src/lib/stores/viewMode.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-078

**Locations:** 7 file(s)

- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](../src/lib/services/offlineCatalog.reload.test.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.ts`](../src/lib/services/offlineCatalog.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L24)
  - **Line:** 24
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L43)
  - **Line:** 43
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3026)
  - **Line:** 3026
  - **Context:** `Unknown`

### DR-079

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L250)
  - **Line:** 250
  - **Context:** `Unknown`

### DR-080

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L43)
  - **Line:** 43
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### DR-081

**Locations:** 2 file(s)

- **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`

### DR-082

**Locations:** 21 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1493)
  - **Line:** 1493
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1501)
  - **Line:** 1501
  - **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/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/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L222)
  - **Line:** 222
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L237)
  - **Line:** 237
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L848)
  - **Line:** 848
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L857)
  - **Line:** 857
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L884)
  - **Line:** 884
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L990)
  - **Line:** 990
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3705)
  - **Line:** 3705
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3727)
  - **Line:** 3727
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3837)
  - **Line:** 3837
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3883)
  - **Line:** 3883
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3904)
  - **Line:** 3904
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3923)
  - **Line:** 3923
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L274)
  - **Line:** 274
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L289)
  - **Line:** 289
  - **Context:** `Unknown`

### DR-083

**Locations:** 19 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L995)
  - **Line:** 995
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1501)
  - **Line:** 1501
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L108)
  - **Line:** 108
  - **Context:** `Unknown`
- **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L29)
  - **Line:** 29
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L34)
  - **Line:** 34
  - **Context:** `Unknown`
- **File:** [`src/lib/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/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2425)
  - **Line:** 2425
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L237)
  - **Line:** 237
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L857)
  - **Line:** 857
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L884)
  - **Line:** 884
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3705)
  - **Line:** 3705
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3727)
  - **Line:** 3727
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3837)
  - **Line:** 3837
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3883)
  - **Line:** 3883
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3984)
  - **Line:** 3984
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L274)
  - **Line:** 274
  - **Context:** `Unknown`

### DR-084

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L316)
  - **Line:** 316
  - **Context:** `Unknown`
- **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`

### DR-085

**Locations:** 15 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1509)
  - **Line:** 1509
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2178)
  - **Line:** 2178
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L116)
  - **Line:** 116
  - **Context:** `Unknown`
- **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/LibraryGrid.svelte`](../src/lib/components/library/LibraryGrid.svelte#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src/lib/services/downloadedCatalog.ts`](../src/lib/services/downloadedCatalog.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/formatBytes.test.ts`](../src/lib/utils/formatBytes.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/formatBytes.ts`](../src/lib/utils/formatBytes.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L254)
  - **Line:** 254
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1036)
  - **Line:** 1036
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3945)
  - **Line:** 3945
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L296)
  - **Line:** 296
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L303)
  - **Line:** 303
  - **Context:** `Unknown`

### DR-086

**Locations:** 1 file(s)

- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### DR-087

**Locations:** 3 file(s)

- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L42)
  - **Line:** 42
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L74)
  - **Line:** 74
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L98)
  - **Line:** 98
  - **Context:** `Unknown`

### DR-088

**Locations:** 2 file(s)

- **File:** [`src/lib/services/skipReporting.test.ts`](../src/lib/services/skipReporting.test.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/services/skipReporting.ts`](../src/lib/services/skipReporting.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`

### DR-089

**Locations:** 4 file(s)

- **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#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#L106)
  - **Line:** 106
  - **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/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/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L290)
  - **Line:** 290
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L671)
  - **Line:** 671
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L679)
  - **Line:** 679
  - **Context:** `pub fn is_html5_active(&self) -> bool {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L723)
  - **Line:** 723
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1605)
  - **Line:** 1605
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1621)
  - **Line:** 1621
  - **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.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/playerSurface.ts`](../src/lib/components/player/playerSurface.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### DR-101

**Locations:** 8 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1556)
  - **Line:** 1556
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1569)
  - **Line:** 1569
  - **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/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L206)
  - **Line:** 206
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L356)
  - **Line:** 356
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L377)
  - **Line:** 377
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L12)
  - **Line:** 12
  - **Context:** `Unknown`

### DR-102

**Locations:** 7 file(s)

- **File:** [`src/lib/components/library/EpisodeRow.svelte`](../src/lib/components/library/EpisodeRow.svelte#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/SeasonSection.svelte`](../src/lib/components/library/SeasonSection.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/seriesNavigation.test.ts`](../src/lib/components/library/seriesNavigation.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/seriesNavigation.ts`](../src/lib/components/library/seriesNavigation.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L206)
  - **Line:** 206
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L315)
  - **Line:** 315
  - **Context:** `async function handlePlayAll() {`

### DR-103

**Locations:** 6 file(s)

- **File:** [`src/lib/components/library/SeasonSection.svelte`](../src/lib/components/library/SeasonSection.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/seriesNavigation.test.ts`](../src/lib/components/library/seriesNavigation.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/seriesNavigation.ts`](../src/lib/components/library/seriesNavigation.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### DR-104

**Locations:** 1 file(s)

- **File:** [`src/lib/components/library/episodeStrip.ts`](../src/lib/components/library/episodeStrip.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### DR-105

**Locations:** 10 file(s)

- **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L45)
  - **Line:** 45
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L50)
  - **Line:** 50
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/LibraryViewTabs.svelte`](../src/lib/components/library/LibraryViewTabs.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/libraryView.ts`](../src/lib/utils/libraryView.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/all/+page.ts`](../src/routes/library/movies/all/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/genres/+page.ts`](../src/routes/library/movies/genres/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/routes/library/shows/genres/+page.ts`](../src/routes/library/shows/genres/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/shows/+page.ts`](../src/routes/library/tv/shows/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`

### DR-106

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1583)
  - **Line:** 1583
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L172)
  - **Line:** 172
  - **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#L399)
  - **Line:** 399
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L250)
  - **Line:** 250
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2645)
  - **Line:** 2645
  - **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#L2548)
  - **Line:** 2548
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2588)
  - **Line:** 2588
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3306)
  - **Line:** 3306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3362)
  - **Line:** 3362
  - **Context:** `Unknown`

### DR-109

**Locations:** 6 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L164)
  - **Line:** 164
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L281)
  - **Line:** 281
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L327)
  - **Line:** 327
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L51)
  - **Line:** 51
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1624)
  - **Line:** 1624
  - **Context:** `Unknown`

### DR-110

**Locations:** 8 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L164)
  - **Line:** 164
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L56)
  - **Line:** 56
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L501)
  - **Line:** 501
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3144)
  - **Line:** 3144
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3253)
  - **Line:** 3253
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L64)
  - **Line:** 64
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L757)
  - **Line:** 757
  - **Context:** `Unknown`

### DR-111

**Locations:** 5 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L96)
  - **Line:** 96
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L56)
  - **Line:** 56
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3087)
  - **Line:** 3087
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L769)
  - **Line:** 769
  - **Context:** `Unknown`

### DR-112

**Locations:** 6 file(s)

- **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L158)
  - **Line:** 158
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L115)
  - **Line:** 115
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/safeArea.ts`](../src/lib/utils/safeArea.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L269)
  - **Line:** 269
  - **Context:** `Unknown`

### DR-113

**Locations:** 4 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1167)
  - **Line:** 1167
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1454)
  - **Line:** 1454
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4056)
  - **Line:** 4056
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4087)
  - **Line:** 4087
  - **Context:** `Unknown`

### DR-114

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L688)
  - **Line:** 688
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4605)
  - **Line:** 4605
  - **Context:** `Unknown`

### DR-115

**Locations:** 16 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1745)
  - **Line:** 1745
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L384)
  - **Line:** 384
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L927)
  - **Line:** 927
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2014)
  - **Line:** 2014
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4405)
  - **Line:** 4405
  - **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#L230)
  - **Line:** 230
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1050)
  - **Line:** 1050
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L238)
  - **Line:** 238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1329)
  - **Line:** 1329
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2575)
  - **Line:** 2575
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3838)
  - **Line:** 3838
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3860)
  - **Line:** 3860
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3869)
  - **Line:** 3869
  - **Context:** `Unknown`

### DR-116

**Locations:** 11 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2306)
  - **Line:** 2306
  - **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#L154)
  - **Line:** 154
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L170)
  - **Line:** 170
  - **Context:** `function handleSearch(query: string) {`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1269)
  - **Line:** 1269
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4450)
  - **Line:** 4450
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1199)
  - **Line:** 1199
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1258)
  - **Line:** 1258
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3891)
  - **Line:** 3891
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L342)
  - **Line:** 342
  - **Context:** `Unknown`

### DR-117

**Locations:** 8 file(s)

- **File:** [`src/lib/stores/favorites.test.ts`](../src/lib/stores/favorites.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L79)
  - **Line:** 79
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/favoritesView.test.ts`](../src/lib/utils/favoritesView.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/favoritesView.ts`](../src/lib/utils/favoritesView.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L225)
  - **Line:** 225
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L44)
  - **Line:** 44
  - **Context:** `Unknown`

### DR-118

**Locations:** 5 file(s)

- **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L18)
  - **Line:** 18
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L64)
  - **Line:** 64
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L162)
  - **Line:** 162
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L271)
  - **Line:** 271
  - **Context:** `Unknown`

### DR-119

**Locations:** 15 file(s)

- **File:** [`src/lib/components/FavoriteButton.svelte`](../src/lib/components/FavoriteButton.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/ArtistDetailView.svelte`](../src/lib/components/library/ArtistDetailView.svelte#L138)
  - **Line:** 138
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L48)
  - **Line:** 48
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L154)
  - **Line:** 154
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L329)
  - **Line:** 329
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/PlaylistDetailView.svelte`](../src/lib/components/library/PlaylistDetailView.svelte#L229)
  - **Line:** 229
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L239)
  - **Line:** 239
  - **Context:** `Unknown`
- **File:** [`src/lib/services/favorites.ts`](../src/lib/services/favorites.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/services/favorites.ts`](../src/lib/services/favorites.ts#L38)
  - **Line:** 38
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.test.ts`](../src/lib/stores/favorites.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L55)
  - **Line:** 55
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L79)
  - **Line:** 79
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L608)
  - **Line:** 608
  - **Context:** `Unknown`

### DR-120

**Locations:** 19 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1745)
  - **Line:** 1745
  - **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L150)
  - **Line:** 150
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L76)
  - **Line:** 76
  - **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#L887)
  - **Line:** 887
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L893)
  - **Line:** 893
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L908)
  - **Line:** 908
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L927)
  - **Line:** 927
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1081)
  - **Line:** 1081
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1106)
  - **Line:** 1106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L47)
  - **Line:** 47
  - **Context:** `pub fn new(online: OnlineRepository, offline: OfflineRepository) -> Se...`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L195)
  - **Line:** 195
  - **Context:** `impl OnlineRepository {`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1631)
  - **Line:** 1631
  - **Context:** `Unknown`

### DR-121

**Locations:** 5 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3171)
  - **Line:** 3171
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L336)
  - **Line:** 336
  - **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#L202)
  - **Line:** 202
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L324)
  - **Line:** 324
  - **Context:** `Unknown`

### DR-123

**Locations:** 6 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L389)
  - **Line:** 389
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L405)
  - **Line:** 405
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L546)
  - **Line:** 546
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L598)
  - **Line:** 598
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3219)
  - **Line:** 3219
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2463)
  - **Line:** 2463
  - **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#L2085)
  - **Line:** 2085
  - **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/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`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L813)
  - **Line:** 813
  - **Context:** `Unknown`

### DR-128

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L475)
  - **Line:** 475
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L804)
  - **Line:** 804
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3135)
  - **Line:** 3135
  - **Context:** `Unknown`

### DR-129

**Locations:** 9 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L330)
  - **Line:** 330
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L145)
  - **Line:** 145
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/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#L299)
  - **Line:** 299
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1709)
  - **Line:** 1709
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1742)
  - **Line:** 1742
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1799)
  - **Line:** 1799
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1830)
  - **Line:** 1830
  - **Context:** `Unknown`

### DR-130

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L353)
  - **Line:** 353
  - **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/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L299)
  - **Line:** 299
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1799)
  - **Line:** 1799
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L616)
  - **Line:** 616
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L625)
  - **Line:** 625
  - **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#L258)
  - **Line:** 258
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2690)
  - **Line:** 2690
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1638)
  - **Line:** 1638
  - **Context:** `Unknown`

### DR-132

**Locations:** 12 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1358)
  - **Line:** 1358
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3486)
  - **Line:** 3486
  - **Context:** `export type SyncQueueItem = { id: number; userId: string; operation: s...`
- **File:** [`src/lib/components/sync/PendingSyncList.svelte`](../src/lib/components/sync/PendingSyncList.svelte#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sync/PendingSyncModal.svelte`](../src/lib/components/sync/PendingSyncModal.svelte#L5)
  - **Line:** 5
  - **Context:** `Unknown`
- **File:** [`src/lib/services/pendingSync.logic.test.ts`](../src/lib/services/pendingSync.logic.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/pendingSync.logic.ts`](../src/lib/services/pendingSync.logic.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L303)
  - **Line:** 303
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1005)
  - **Line:** 1005
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L33)
  - **Line:** 33
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L474)
  - **Line:** 474
  - **Context:** `Unknown`

### DR-133

**Locations:** 2 file(s)

- **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L314)
  - **Line:** 314
  - **Context:** `Unknown`

### DR-134

**Locations:** 2 file(s)

- **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L50)
  - **Line:** 50
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1126)
  - **Line:** 1126
  - **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#L551)
  - **Line:** 551
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1001)
  - **Line:** 1001
  - **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#L1062)
  - **Line:** 1062
  - **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#L689)
  - **Line:** 689
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1090)
  - **Line:** 1090
  - **Context:** `Unknown`

### DR-137

**Locations:** 18 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1035)
  - **Line:** 1035
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L328)
  - **Line:** 328
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L405)
  - **Line:** 405
  - **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/media_server.rs`](../src-tauri/src/media_server.rs#L27)
  - **Line:** 27
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L70)
  - **Line:** 70
  - **Context:** `pub fn url_for(&self, path: &str) -> String {`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L282)
  - **Line:** 282
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L327)
  - **Line:** 327
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L398)
  - **Line:** 398
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L449)
  - **Line:** 449
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L458)
  - **Line:** 458
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L473)
  - **Line:** 473
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L508)
  - **Line:** 508
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L515)
  - **Line:** 515
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L540)
  - **Line:** 540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L567)
  - **Line:** 567
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1126)
  - **Line:** 1126
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1541)
  - **Line:** 1541
  - **Context:** `Unknown`

### DR-140

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L700)
  - **Line:** 700
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3248)
  - **Line:** 3248
  - **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/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`
- **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#L234)
  - **Line:** 234
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L456)
  - **Line:** 456
  - **Context:** `Unknown`
- **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L97)
  - **Line:** 97
  - **Context:** `Unknown`

### DR-143

**Locations:** 11 file(s)

- **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L67)
  - **Line:** 67
  - **Context:** `async function reloadGenreBrowse() {`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L103)
  - **Line:** 103
  - **Context:** `Unknown`
- **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](../src/lib/composables/useOfflineFilterReload.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/composables/useOfflineFilterReload.ts`](../src/lib/composables/useOfflineFilterReload.ts#L26)
  - **Line:** 26
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](../src/lib/services/offlineCatalog.reload.test.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.ts`](../src/lib/services/offlineCatalog.ts#L46)
  - **Line:** 46
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L101)
  - **Line:** 101
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L88)
  - **Line:** 88
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L73)
  - **Line:** 73
  - **Context:** `async function load() {`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L71)
  - **Line:** 71
  - **Context:** `async function load() {`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L74)
  - **Line:** 74
  - **Context:** `async function load() {`

### DR-147

**Locations:** 5 file(s)

- **File:** [`src/lib/components/search/HeaderSearch.svelte`](../src/lib/components/search/HeaderSearch.svelte#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/search/HeaderSearch.test.ts`](../src/lib/components/search/HeaderSearch.test.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L34)
  - **Line:** 34
  - **Context:** `Unknown`
- **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L62)
  - **Line:** 62
  - **Context:** `Unknown`
- **File:** [`src/routes/search/searchPage.test.ts`](../src/routes/search/searchPage.test.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`

### DR-148

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L213)
  - **Line:** 213
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4300)
  - **Line:** 4300
  - **Context:** `Unknown`

### DR-149

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L325)
  - **Line:** 325
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L347)
  - **Line:** 347
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366)
  - **Line:** 366
  - **Context:** `Unknown`

### DR-150

**Locations:** 4 file(s)

- **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](../src/lib/player/adapters/adapterSelection.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/player/adapters/index.ts`](../src/lib/player/adapters/index.ts#L20)
  - **Line:** 20
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/videoSurface.ts`](../src/lib/utils/videoSurface.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### DR-151

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/videoSurface.ts`](../src/lib/utils/videoSurface.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### DR-152

**Locations:** 2 file(s)

- **File:** [`src/lib/services/playbackCapabilities.ts`](../src/lib/services/playbackCapabilities.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/nativeVideo.ts`](../src/lib/stores/nativeVideo.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### DR-153

**Locations:** 1 file(s)

- **File:** [`scripts/set-version.test.ts`](../scripts/set-version.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### DR-154

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1713)
  - **Line:** 1713
  - **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#L764)
  - **Line:** 764
  - **Context:** `Unknown`

### DR-155

**Locations:** 5 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L688)
  - **Line:** 688
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4692)
  - **Line:** 4692
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4778)
  - **Line:** 4778
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L426)
  - **Line:** 426
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L653)
  - **Line:** 653
  - **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#L852)
  - **Line:** 852
  - **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#L892)
  - **Line:** 892
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4110)
  - **Line:** 4110
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4153)
  - **Line:** 4153
  - **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/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#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3342)
  - **Line:** 3342
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3428)
  - **Line:** 3428
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3593)
  - **Line:** 3593
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L318)
  - **Line:** 318
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L904)
  - **Line:** 904
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2403)
  - **Line:** 2403
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2901)
  - **Line:** 2901
  - **Context:** `Unknown`
- **File:** [`src/lib/player/index.ts`](../src/lib/player/index.ts#L202)
  - **Line:** 202
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L84)
  - **Line:** 84
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L418)
  - **Line:** 418
  - **Context:** `function handleEpisodeLimitChange(value: number) {`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L918)
  - **Line:** 918
  - **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#L368)
  - **Line:** 368
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1691)
  - **Line:** 1691
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L30)
  - **Line:** 30
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L56)
  - **Line:** 56
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L67)
  - **Line:** 67
  - **Context:** `pub fn set_streaming_quality(quality: StreamingQuality) {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L122)
  - **Line:** 122
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L737)
  - **Line:** 737
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L821)
  - **Line:** 821
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2294)
  - **Line:** 2294
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3142)
  - **Line:** 3142
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3170)
  - **Line:** 3170
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3192)
  - **Line:** 3192
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3215)
  - **Line:** 3215
  - **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#L1498)
  - **Line:** 1498
  - **Context:** `Unknown`

### DR-167

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L848)
  - **Line:** 848
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3767)
  - **Line:** 3767
  - **Context:** `Unknown`

### DR-168

**Locations:** 6 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L945)
  - **Line:** 945
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L958)
  - **Line:** 958
  - **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#L42)
  - **Line:** 42
  - **Context:** `Unknown`

### DR-169

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L247)
  - **Line:** 247
  - **Context:** `/ One function so the writer and the cleaners cannot disagree again.`
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L336)
  - **Line:** 336
  - **Context:** `Unknown`

### DR-170

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L219)
  - **Line:** 219
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L313)
  - **Line:** 313
  - **Context:** `Unknown`

### DR-171

**Locations:** 9 file(s)

- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366)
  - **Line:** 366
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L546)
  - **Line:** 546
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L215)
  - **Line:** 215
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L350)
  - **Line:** 350
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L372)
  - **Line:** 372
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2540)
  - **Line:** 2540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3730)
  - **Line:** 3730
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3762)
  - **Line:** 3762
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3788)
  - **Line:** 3788
  - **Context:** `Unknown`

### DR-173

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L903)
  - **Line:** 903
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L210)
  - **Line:** 210
  - **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#L957)
  - **Line:** 957
  - **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#L3238)
  - **Line:** 3238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3303)
  - **Line:** 3303
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3334)
  - **Line:** 3334
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3367)
  - **Line:** 3367
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3396)
  - **Line:** 3396
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3437)
  - **Line:** 3437
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L153)
  - **Line:** 153
  - **Context:** `Unknown`

### DR-174

**Locations:** 8 file(s)

- **File:** [`src/lib/components/common/CachedImage.svelte`](../src/lib/components/common/CachedImage.svelte#L18)
  - **Line:** 18
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MosaicGrid.svelte`](../src/lib/components/library/MosaicGrid.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MosaicTile.svelte`](../src/lib/components/library/MosaicTile.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/libraryMosaic.ts`](../src/lib/components/library/libraryMosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L124)
  - **Line:** 124
  - **Context:** `Unknown`
- **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#L288)
  - **Line:** 288
  - **Context:** `Unknown`

### DR-175

**Locations:** 9 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2338)
  - **Line:** 2338
  - **Context:** `export type Library = { id: string; name: string; collectionType: stri...`
- **File:** [`src/lib/components/library/libraryMosaic.ts`](../src/lib/components/library/libraryMosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/favoritesView.ts`](../src/lib/utils/favoritesView.ts#L44)
  - **Line:** 44
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L53)
  - **Line:** 53
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L47)
  - **Line:** 47
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L404)
  - **Line:** 404
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L731)
  - **Line:** 731
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L752)
  - **Line:** 752
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`

### DR-176

**Locations:** 25 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2522)
  - **Line:** 2522
  - **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#L457)
  - **Line:** 457
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L84)
  - **Line:** 84
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L99)
  - **Line:** 99
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L120)
  - **Line:** 120
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L150)
  - **Line:** 150
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L184)
  - **Line:** 184
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433)
  - **Line:** 433
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451)
  - **Line:** 451
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L465)
  - **Line:** 465
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L479)
  - **Line:** 479
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L914)
  - **Line:** 914
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1001)
  - **Line:** 1001
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2154)
  - **Line:** 2154
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2267)
  - **Line:** 2267
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2315)
  - **Line:** 2315
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3371)
  - **Line:** 3371
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3394)
  - **Line:** 3394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L265)
  - **Line:** 265
  - **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#L136)
  - **Line:** 136
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L152)
  - **Line:** 152
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L530)
  - **Line:** 530
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3342)
  - **Line:** 3342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3438)
  - **Line:** 3438
  - **Context:** `Unknown`

### DR-178

**Locations:** 13 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2127)
  - **Line:** 2127
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L323)
  - **Line:** 323
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L519)
  - **Line:** 519
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L979)
  - **Line:** 979
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L990)
  - **Line:** 990
  - **Context:** `pub fn observed_duration(&self) -> Option<f64> {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1028)
  - **Line:** 1028
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4190)
  - **Line:** 4190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4209)
  - **Line:** 4209
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4226)
  - **Line:** 4226
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4241)
  - **Line:** 4241
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4255)
  - **Line:** 4255
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4304)
  - **Line:** 4304
  - **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#L87)
  - **Line:** 87
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L139)
  - **Line:** 139
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L783)
  - **Line:** 783
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L998)
  - **Line:** 998
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1007)
  - **Line:** 1007
  - **Context:** `pub fn set_report_sink(&self, sink: Arc<dyn PlaybackReportSink>) {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1326)
  - **Line:** 1326
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1570)
  - **Line:** 1570
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4277)
  - **Line:** 4277
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4304)
  - **Line:** 4304
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4342)
  - **Line:** 4342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4399)
  - **Line:** 4399
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4417)
  - **Line:** 4417
  - **Context:** `Unknown`

### DR-180

**Locations:** 6 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L496)
  - **Line:** 496
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L516)
  - **Line:** 516
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3183)
  - **Line:** 3183
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203)
  - **Line:** 3203
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L897)
  - **Line:** 897
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4047)
  - **Line:** 4047
  - **Context:** `Unknown`

### DR-181

**Locations:** 11 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1636)
  - **Line:** 1636
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2000)
  - **Line:** 2000
  - **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/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L441)
  - **Line:** 441
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L665)
  - **Line:** 665
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L592)
  - **Line:** 592
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3248)
  - **Line:** 3248
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3292)
  - **Line:** 3292
  - **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#L608)
  - **Line:** 608
  - **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#L637)
  - **Line:** 637
  - **Context:** `Unknown`

### DR-188

**Locations:** 2 file(s)

- **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.ts`](../src/lib/stores/nativeVideo.ts#L73)
  - **Line:** 73
  - **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#L575)
  - **Line:** 575
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2120)
  - **Line:** 2120
  - **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#L556)
  - **Line:** 556
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L3275)
  - **Line:** 3275
  - **Context:** `Unknown`

### DR-195

**Locations:** 1 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1653)
  - **Line:** 1653
  - **Context:** `Unknown`

### DR-196

**Locations:** 3 file(s)

- **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L95)
  - **Line:** 95
  - **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/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2029)
  - **Line:** 2029
  - **Context:** `Unknown`

### DR-197

**Locations:** 8 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/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4016)
  - **Line:** 4016
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4037)
  - **Line:** 4037
  - **Context:** `Unknown`

### DR-198

**Locations:** 3 file(s)

- **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L50)
  - **Line:** 50
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1126)
  - **Line:** 1126
  - **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#L103)
  - **Line:** 103
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L135)
  - **Line:** 135
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L152)
  - **Line:** 152
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L168)
  - **Line:** 168
  - **Context:** `/ which backends reject (the "Raw(-10)" class of error).`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L181)
  - **Line:** 181
  - **Context:** `/ this function exists to prevent.`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L192)
  - **Line:** 192
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L477)
  - **Line:** 477
  - **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/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1127)
  - **Line:** 1127
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1139)
  - **Line:** 1139
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1157)
  - **Line:** 1157
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2264)
  - **Line:** 2264
  - **Context:** `export type EqPreset = "flat" | "rock" | "pop" | "jazz" | "classical" ...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2353)
  - **Line:** 2353
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L105)
  - **Line:** 105
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L201)
  - **Line:** 201
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L220)
  - **Line:** 220
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L596)
  - **Line:** 596
  - **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#L182)
  - **Line:** 182
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L283)
  - **Line:** 283
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L381)
  - **Line:** 381
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L426)
  - **Line:** 426
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L544)
  - **Line:** 544
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L629)
  - **Line:** 629
  - **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#L1510)
  - **Line:** 1510
  - **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#L1867)
  - **Line:** 1867
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2560)
  - **Line:** 2560
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2589)
  - **Line:** 2589
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2616)
  - **Line:** 2616
  - **Context:** `Unknown`

### DR-212

**Locations:** 9 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1861)
  - **Line:** 1861
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1880)
  - **Line:** 1880
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2968)
  - **Line:** 2968
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1253)
  - **Line:** 1253
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4500)
  - **Line:** 4500
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4553)
  - **Line:** 4553
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1210)
  - **Line:** 1210
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3930)
  - **Line:** 3930
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3966)
  - **Line:** 3966
  - **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/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/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L446)
  - **Line:** 446
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1299)
  - **Line:** 1299
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1237)
  - **Line:** 1237
  - **Context:** `Unknown`

### DR-218

**Locations:** 16 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1825)
  - **Line:** 1825
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1833)
  - **Line:** 1833
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1847)
  - **Line:** 1847
  - **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/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L494)
  - **Line:** 494
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1219)
  - **Line:** 1219
  - **Context:** `Unknown`
- **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#L1017)
  - **Line:** 1017
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1147)
  - **Line:** 1147
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1186)
  - **Line:** 1186
  - **Context:** `pub fn run() {`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1229)
  - **Line:** 1229
  - **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#L625)
  - **Line:** 625
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1299)
  - **Line:** 1299
  - **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/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#L1051)
  - **Line:** 1051
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1654)
  - **Line:** 1654
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2379)
  - **Line:** 2379
  - **Context:** `export type LiveStreamInfo = { streamUrl: string; playSessionId: strin...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2629)
  - **Line:** 2629
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2878)
  - **Line:** 2878
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3210)
  - **Line:** 3210
  - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3369)
  - **Line:** 3369
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3506)
  - **Line:** 3506
  - **Context:** `* domain fact reconstructed in the presentation layer — the same class...`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263)
  - **Line:** 263
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L97)
  - **Line:** 97
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L199)
  - **Line:** 199
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L657)
  - **Line:** 657
  - **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/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#L328)
  - **Line:** 328
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L405)
  - **Line:** 405
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L421)
  - **Line:** 421
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L190)
  - **Line:** 190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L334)
  - **Line:** 334
  - **Context:** `pub enum VideoSeekResponse {`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L356)
  - **Line:** 356
  - **Context:** `pub enum AudioTrackSwitchResponse {`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L913)
  - **Line:** 913
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1476)
  - **Line:** 1476
  - **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#L621)
  - **Line:** 621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L126)
  - **Line:** 126
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L781)
  - **Line:** 781
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1515)
  - **Line:** 1515
  - **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#L229)
  - **Line:** 229
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L275)
  - **Line:** 275
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L289)
  - **Line:** 289
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L479)
  - **Line:** 479
  - **Context:** `Unknown`

### DR-226

**Locations:** 24 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3210)
  - **Line:** 3210
  - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3356)
  - **Line:** 3356
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2403)
  - **Line:** 2403
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2427)
  - **Line:** 2427
  - **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#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L707)
  - **Line:** 707
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1001)
  - **Line:** 1001
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1691)
  - **Line:** 1691
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1743)
  - **Line:** 1743
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1755)
  - **Line:** 1755
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2475)
  - **Line:** 2475
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L46)
  - **Line:** 46
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L74)
  - **Line:** 74
  - **Context:** `pub fn streaming_quality() -> StreamingQuality {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L85)
  - **Line:** 85
  - **Context:** `pub fn set_playback_quality_override(quality: StreamingQuality) {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L92)
  - **Line:** 92
  - **Context:** `pub fn clear_playback_quality_override() {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L105)
  - **Line:** 105
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3160)
  - **Line:** 3160
  - **Context:** `impl Drop for QualityFixture {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4332)
  - **Line:** 4332
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4380)
  - **Line:** 4380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4413)
  - **Line:** 4413
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L88)
  - **Line:** 88
  - **Context:** `Unknown`

### DR-227

**Locations:** 25 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1654)
  - **Line:** 1654
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3171)
  - **Line:** 3171
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3356)
  - **Line:** 3356
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3369)
  - **Line:** 3369
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263)
  - **Line:** 263
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L97)
  - **Line:** 97
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L336)
  - **Line:** 336
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L904)
  - **Line:** 904
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2403)
  - **Line:** 2403
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2427)
  - **Line:** 2427
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2901)
  - **Line:** 2901
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L421)
  - **Line:** 421
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L621)
  - **Line:** 621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **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#L202)
  - **Line:** 202
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L324)
  - **Line:** 324
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L364)
  - **Line:** 364
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L380)
  - **Line:** 380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L394)
  - **Line:** 394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L404)
  - **Line:** 404
  - **Context:** `Unknown`

### DR-228

**Locations:** 26 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1654)
  - **Line:** 1654
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2753)
  - **Line:** 2753
  - **Context:** `export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3369)
  - **Line:** 3369
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263)
  - **Line:** 263
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2928)
  - **Line:** 2928
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L421)
  - **Line:** 421
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L621)
  - **Line:** 621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L781)
  - **Line:** 781
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1515)
  - **Line:** 1515
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1643)
  - **Line:** 1643
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4249)
  - **Line:** 4249
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4262)
  - **Line:** 4262
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4281)
  - **Line:** 4281
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4300)
  - **Line:** 4300
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4316)
  - **Line:** 4316
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4332)
  - **Line:** 4332
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4360)
  - **Line:** 4360
  - **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#L245)
  - **Line:** 245
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L264)
  - **Line:** 264
  - **Context:** `Unknown`

### DR-230

**Locations:** 8 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2629)
  - **Line:** 2629
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2878)
  - **Line:** 2878
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L977)
  - **Line:** 977
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2037)
  - **Line:** 2037
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L190)
  - **Line:** 190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L452)
  - **Line:** 452
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1476)
  - **Line:** 1476
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L126)
  - **Line:** 126
  - **Context:** `Unknown`

### DR-231

**Locations:** 13 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L743)
  - **Line:** 743
  - **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/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#L146)
  - **Line:** 146
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L104)
  - **Line:** 104
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L110)
  - **Line:** 110
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L177)
  - **Line:** 177
  - **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/lib.rs`](../src-tauri/src/lib.rs#L1383)
  - **Line:** 1383
  - **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#L146)
  - **Line:** 146
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L269)
  - **Line:** 269
  - **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#L118)
  - **Line:** 118
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L146)
  - **Line:** 146
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L205)
  - **Line:** 205
  - **Context:** `Unknown`

### DR-234

**Locations:** 7 file(s)

- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L218)
  - **Line:** 218
  - **Context:** `pub fn video_audio_codecs(detected: &str) -> String {`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L261)
  - **Line:** 261
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L351)
  - **Line:** 351
  - **Context:** `pub fn audio_forces_transcode(streams: &[(Option<&str>, bool)]) -> boo...`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L630)
  - **Line:** 630
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L791)
  - **Line:** 791
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L873)
  - **Line:** 873
  - **Context:** `Unknown`

### DR-235

**Locations:** 6 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L743)
  - **Line:** 743
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2101)
  - **Line:** 2101
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2115)
  - **Line:** 2115
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L177)
  - **Line:** 177
  - **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`

### JA-001

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-002

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-003

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-004

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-005

**Locations:** 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#L1733)
  - **Line:** 1733
  - **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#L2052)
  - **Line:** 2052
  - **Context:** `Unknown`

### JA-007

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-008

**Locations:** 8 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2674)
  - **Line:** 2674
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3453)
  - **Line:** 3453
  - **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#L961)
  - **Line:** 961
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3101)
  - **Line:** 3101
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42)
  - **Line:** 42
  - **Context:** `Unknown`

### JA-009

**Locations:** 2 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L383)
  - **Line:** 383
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1733)
  - **Line:** 1733
  - **Context:** `Unknown`

### JA-010

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-011

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-012

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### JA-013

**Locations:** 5 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1167)
  - **Line:** 1167
  - **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#L1969)
  - **Line:** 1969
  - **Context:** `Unknown`

### JA-014

**Locations:** 4 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1543)
  - **Line:** 1543
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1791)
  - **Line:** 1791
  - **Context:** `Unknown`

### JA-015

**Locations:** 4 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L307)
  - **Line:** 307
  - **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#L1969)
  - **Line:** 1969
  - **Context:** `Unknown`

### JA-016

**Locations:** 2 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/online.rs`](../src-tauri/src/repository/online.rs#L1284)
  - **Line:** 1284
  - **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#L2599)
  - **Line:** 2599
  - **Context:** `Unknown`

### JA-019

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/playlist.rs`](../src-tauri/src/commands/playlist.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### JA-020

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/playlist.rs`](../src-tauri/src/commands/playlist.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### JA-021

**Locations:** 6 file(s)

- **File:** [`src/lib/components/sessions/SessionPickerModal.svelte`](../src/lib/components/sessions/SessionPickerModal.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sessions/SessionsList.svelte`](../src/lib/components/sessions/SessionsList.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/lmsSync.ts`](../src/lib/stores/lmsSync.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sessions.rs`](../src-tauri/src/commands/sessions.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/jellyfin/client.rs`](../src-tauri/src/jellyfin/client.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/session_poller/mod.rs`](../src-tauri/src/session_poller/mod.rs#L6)
  - **Line:** 6
  - **Context:** `Unknown`

### JA-022

**Locations:** 3 file(s)

- **File:** [`src/lib/components/sessions/RemoteControls.svelte`](../src/lib/components/sessions/RemoteControls.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/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:** 3 file(s)

- **File:** [`src/lib/components/library/PersonDetailView.svelte`](../src/lib/components/library/PersonDetailView.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2739)
  - **Line:** 2739
  - **Context:** `Unknown`

### JA-031

**Locations:** 3 file(s)

- **File:** [`src/lib/components/library/PersonDetailView.svelte`](../src/lib/components/library/PersonDetailView.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2752)
  - **Line:** 2752
  - **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/bindings.ts`](../src/lib/api/bindings.ts#L1668)
  - **Line:** 1668
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L281)
  - **Line:** 281
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L640)
  - **Line:** 640
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L121)
  - **Line:** 121
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L134)
  - **Line:** 134
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L700)
  - **Line:** 700
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3469)
  - **Line:** 3469
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3510)
  - **Line:** 3510
  - **Context:** `Unknown`

### JA-033

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1745)
  - **Line:** 1745
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L927)
  - **Line:** 927
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L238)
  - **Line:** 238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1329)
  - **Line:** 1329
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2575)
  - **Line:** 2575
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2645)
  - **Line:** 2645
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3838)
  - **Line:** 3838
  - **Context:** `Unknown`

### JA-034

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1167)
  - **Line:** 1167
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1454)
  - **Line:** 1454
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4056)
  - **Line:** 4056
  - **Context:** `Unknown`

### JA-035

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L258)
  - **Line:** 258
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2690)
  - **Line:** 2690
  - **Context:** `Unknown`

### JA-036

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4016)
  - **Line:** 4016
  - **Context:** `Unknown`

### UR-003

**Locations:** 50 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L192)
  - **Line:** 192
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2629)
  - **Line:** 2629
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2724)
  - **Line:** 2724
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2786)
  - **Line:** 2786
  - **Context:** `export type PlaybackProgress = { itemId: string;`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2878)
  - **Line:** 2878
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2902)
  - **Line:** 2902
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L95)
  - **Line:** 95
  - **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/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#L575)
  - **Line:** 575
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L608)
  - **Line:** 608
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L637)
  - **Line:** 637
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1653)
  - **Line:** 1653
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2029)
  - **Line:** 2029
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2120)
  - **Line:** 2120
  - **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/index.ts`](../src/lib/player/adapters/index.ts#L20)
  - **Line:** 20
  - **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/nativeAdapter.ts`](../src/lib/player/adapters/nativeAdapter.ts#L26)
  - **Line:** 26
  - **Context:** `Unknown`
- **File:** [`src/lib/player/adapters/webviewAudioAdapter.ts`](../src/lib/player/adapters/webviewAudioAdapter.ts#L19)
  - **Line:** 19
  - **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/services/playbackCapabilities.ts`](../src/lib/services/playbackCapabilities.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/webviewAudio.ts`](../src/lib/services/webviewAudio.ts#L18)
  - **Line:** 18
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/nativeVideo.default.test.ts`](../src/lib/stores/nativeVideo.default.test.ts#L15)
  - **Line:** 15
  - **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/utils/nativeVideoLayers.test.ts`](../src/lib/utils/nativeVideoLayers.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/videoSurface.ts`](../src/lib/utils/videoSurface.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L190)
  - **Line:** 190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2075)
  - **Line:** 2075
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2092)
  - **Line:** 2092
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/webview_audio_backend.rs`](../src-tauri/src/player/webview_audio_backend.rs#L25)
  - **Line:** 25
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/webview_audio_backend.rs`](../src-tauri/src/player/webview_audio_backend.rs#L184)
  - **Line:** 184
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/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/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#L556)
  - **Line:** 556
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L3275)
  - **Line:** 3275
  - **Context:** `Unknown`

### UR-005

**Locations:** 105 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L192)
  - **Line:** 192
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2724)
  - **Line:** 2724
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2920)
  - **Line:** 2920
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2977)
  - **Line:** 2977
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3236)
  - **Line:** 3236
  - **Context:** `Unknown`
- **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/AudioPlayer.svelte`](../src/lib/components/player/AudioPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/Controls.svelte`](../src/lib/components/player/Controls.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/MiniPlayer.svelte`](../src/lib/components/player/MiniPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.ts`](../src/lib/components/player/backgroundAudioHandoff.ts#L69)
  - **Line:** 69
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/playerSurface.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/playerSurface.ts`](../src/lib/components/player/playerSurface.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/tapGestures.ts`](../src/lib/components/player/tapGestures.ts#L21)
  - **Line:** 21
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/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`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L637)
  - **Line:** 637
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1070)
  - **Line:** 1070
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1653)
  - **Line:** 1653
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2549)
  - **Line:** 2549
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/videoFit.ts`](../src/lib/components/player/videoFit.ts#L7)
  - **Line:** 7
  - **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/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/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/types.ts`](../src/lib/player/adapters/types.ts#L16)
  - **Line:** 16
  - **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/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/stores/appState.ts`](../src/lib/stores/appState.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/player.ts`](../src/lib/stores/player.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/player.ts`](../src/lib/stores/player.ts#L31)
  - **Line:** 31
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/playerVisibility.test.ts`](../src/lib/stores/playerVisibility.test.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/queue.test.ts`](../src/lib/stores/queue.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/queue.ts`](../src/lib/stores/queue.ts#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/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/utils/duration.test.ts`](../src/lib/utils/duration.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L665)
  - **Line:** 665
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/conversions.rs`](../src-tauri/src/commands/conversions.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/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#L1755)
  - **Line:** 1755
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2075)
  - **Line:** 2075
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2092)
  - **Line:** 2092
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2127)
  - **Line:** 2127
  - **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/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/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#L323)
  - **Line:** 323
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L519)
  - **Line:** 519
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L556)
  - **Line:** 556
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L671)
  - **Line:** 671
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L679)
  - **Line:** 679
  - **Context:** `pub fn is_html5_active(&self) -> bool {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L723)
  - **Line:** 723
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L783)
  - **Line:** 783
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L892)
  - **Line:** 892
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L979)
  - **Line:** 979
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L990)
  - **Line:** 990
  - **Context:** `pub fn observed_duration(&self) -> Option<f64> {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1028)
  - **Line:** 1028
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1326)
  - **Line:** 1326
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1605)
  - **Line:** 1605
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1621)
  - **Line:** 1621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L3275)
  - **Line:** 3275
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4110)
  - **Line:** 4110
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4153)
  - **Line:** 4153
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4226)
  - **Line:** 4226
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4241)
  - **Line:** 4241
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4399)
  - **Line:** 4399
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4417)
  - **Line:** 4417
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L616)
  - **Line:** 616
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L625)
  - **Line:** 625
  - **Context:** `Unknown`

### UR-020

**Locations:** 52 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L172)
  - **Line:** 172
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2522)
  - **Line:** 2522
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2674)
  - **Line:** 2674
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3453)
  - **Line:** 3453
  - **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.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#L457)
  - **Line:** 457
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L475)
  - **Line:** 475
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L484)
  - **Line:** 484
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L961)
  - **Line:** 961
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2450)
  - **Line:** 2450
  - **Context:** `function toggleSubtitleMenu() {`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2483)
  - **Line:** 2483
  - **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/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#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L458)
  - **Line:** 458
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1839)
  - **Line:** 1839
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3012)
  - **Line:** 3012
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3069)
  - **Line:** 3069
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3101)
  - **Line:** 3101
  - **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/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L84)
  - **Line:** 84
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L99)
  - **Line:** 99
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L120)
  - **Line:** 120
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L150)
  - **Line:** 150
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L184)
  - **Line:** 184
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433)
  - **Line:** 433
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451)
  - **Line:** 451
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L465)
  - **Line:** 465
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L479)
  - **Line:** 479
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L914)
  - **Line:** 914
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1001)
  - **Line:** 1001
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1463)
  - **Line:** 1463
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2154)
  - **Line:** 2154
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2267)
  - **Line:** 2267
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2315)
  - **Line:** 2315
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3371)
  - **Line:** 3371
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3394)
  - **Line:** 3394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L265)
  - **Line:** 265
  - **Context:** `Unknown`

### UR-023

**Locations:** 32 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L330)
  - **Line:** 330
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1543)
  - **Line:** 1543
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2977)
  - **Line:** 2977
  - **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/lib/stores/home.ts`](../src/lib/stores/home.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/movies.ts`](../src/lib/stores/movies.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/nextEpisode.ts`](../src/lib/stores/nextEpisode.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/tv.ts`](../src/lib/stores/tv.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L145)
  - **Line:** 145
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/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#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L333)
  - **Line:** 333
  - **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#L446)
  - **Line:** 446
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1652)
  - **Line:** 1652
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1894)
  - **Line:** 1894
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **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#L1791)
  - **Line:** 1791
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-026

**Locations:** 19 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L330)
  - **Line:** 330
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2977)
  - **Line:** 2977
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3296)
  - **Line:** 3296
  - **Context:** `export type SessionInfo = { id?: string | null; userId?: string | null...`
- **File:** [`src/lib/components/player/SleepTimerModal.svelte`](../src/lib/components/player/SleepTimerModal.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.test.ts`](../src/lib/services/playerEvents.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#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/lib/stores/sleepTimer.ts`](../src/lib/stores/sleepTimer.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L145)
  - **Line:** 145
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/autoplay.rs`](../src-tauri/src/player/autoplay.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/events.rs`](../src-tauri/src/player/events.rs#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/sleep_timer.rs`](../src-tauri/src/player/sleep_timer.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/sleep_timer.rs`](../src-tauri/src/player/sleep_timer.rs#L81)
  - **Line:** 81
  - **Context:** `pub fn cancel(&mut self) {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L446)
  - **Line:** 446
  - **Context:** `Unknown`

### UR-027

**Locations:** 23 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L232)
  - **Line:** 232
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2253)
  - **Line:** 2253
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L50)
  - **Line:** 50
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L579)
  - **Line:** 579
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L617)
  - **Line:** 617
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L710)
  - **Line:** 710
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L730)
  - **Line:** 730
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L799)
  - **Line:** 799
  - **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#L885)
  - **Line:** 885
  - **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-040

**Locations:** 76 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#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#L330)
  - **Line:** 330
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L353)
  - **Line:** 353
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1668)
  - **Line:** 1668
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L281)
  - **Line:** 281
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L95)
  - **Line:** 95
  - **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/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#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2000)
  - **Line:** 2000
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2029)
  - **Line:** 2029
  - **Context:** `Unknown`
- **File:** [`src/lib/player/backgroundAudio.commands.test.ts`](../src/lib/player/backgroundAudio.commands.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.regression.test.ts`](../src/lib/services/playerEvents.regression.test.ts#L155)
  - **Line:** 155
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L292)
  - **Line:** 292
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/backgroundAudio.test.ts`](../src/lib/utils/backgroundAudio.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/backgroundAudio.ts`](../src/lib/utils/backgroundAudio.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/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#L496)
  - **Line:** 496
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L516)
  - **Line:** 516
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L786)
  - **Line:** 786
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L913)
  - **Line:** 913
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L941)
  - **Line:** 941
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3183)
  - **Line:** 3183
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203)
  - **Line:** 3203
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L640)
  - **Line:** 640
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L103)
  - **Line:** 103
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L152)
  - **Line:** 152
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L168)
  - **Line:** 168
  - **Context:** `/ which backends reject (the "Raw(-10)" class of error).`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L181)
  - **Line:** 181
  - **Context:** `/ this function exists to prevent.`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L192)
  - **Line:** 192
  - **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/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#L139)
  - **Line:** 139
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L279)
  - **Line:** 279
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L290)
  - **Line:** 290
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L299)
  - **Line:** 299
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L892)
  - **Line:** 892
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1570)
  - **Line:** 1570
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1591)
  - **Line:** 1591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1605)
  - **Line:** 1605
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1621)
  - **Line:** 1621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1630)
  - **Line:** 1630
  - **Context:** `pub fn exit_background_audio(&self) -> f64 {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1637)
  - **Line:** 1637
  - **Context:** `pub fn is_background_audio_active(&self) -> bool {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1652)
  - **Line:** 1652
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1709)
  - **Line:** 1709
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1742)
  - **Line:** 1742
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1799)
  - **Line:** 1799
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1830)
  - **Line:** 1830
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1894)
  - **Line:** 1894
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4047)
  - **Line:** 4047
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4110)
  - **Line:** 4110
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4190)
  - **Line:** 4190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4209)
  - **Line:** 4209
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4255)
  - **Line:** 4255
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4342)
  - **Line:** 4342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L121)
  - **Line:** 121
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L134)
  - **Line:** 134
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L700)
  - **Line:** 700
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3215)
  - **Line:** 3215
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3469)
  - **Line:** 3469
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3510)
  - **Line:** 3510
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L477)
  - **Line:** 477
  - **Context:** `Unknown`

### IT-004

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### IT-016

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3026)
  - **Line:** 3026
  - **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-014

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-015

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-016

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-017

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-018

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-019

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-020

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-021

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-022

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UT-023

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### 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-025

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### 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-031

**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#L2527)
  - **Line:** 2527
  - **Context:** `Unknown`

### UT-043

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2527)
  - **Line:** 2527
  - **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#L3984)
  - **Line:** 3984
  - **Context:** `Unknown`

### UT-052

**Locations:** 1 file(s)

- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L316)
  - **Line:** 316
  - **Context:** `Unknown`

### UT-059

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L700)
  - **Line:** 700
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3469)
  - **Line:** 3469
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3510)
  - **Line:** 3510
  - **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#L1668)
  - **Line:** 1668
  - **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#L786)
  - **Line:** 786
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L941)
  - **Line:** 941
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L640)
  - **Line:** 640
  - **Context:** `Unknown`

### UR-041

**Locations:** 6 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/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/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L913)
  - **Line:** 913
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/background_policy.rs`](../src-tauri/src/player/background_policy.rs#L53)
  - **Line:** 53
  - **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#L786)
  - **Line:** 786
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L941)
  - **Line:** 941
  - **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-067

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3026)
  - **Line:** 3026
  - **Context:** `Unknown`

### UT-072

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3705)
  - **Line:** 3705
  - **Context:** `Unknown`

### UT-073

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3904)
  - **Line:** 3904
  - **Context:** `Unknown`

### UT-074

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3923)
  - **Line:** 3923
  - **Context:** `Unknown`

### UT-075

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3945)
  - **Line:** 3945
  - **Context:** `Unknown`

### UT-076

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3727)
  - **Line:** 3727
  - **Context:** `Unknown`

### UT-077

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3837)
  - **Line:** 3837
  - **Context:** `Unknown`

### UT-078

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3883)
  - **Line:** 3883
  - **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-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#L830)
  - **Line:** 830
  - **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#L885)
  - **Line:** 885
  - **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-099

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1167)
  - **Line:** 1167
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4056)
  - **Line:** 4056
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4087)
  - **Line:** 4087
  - **Context:** `Unknown`

### UT-100

**Locations:** 6 file(s)

- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L238)
  - **Line:** 238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1329)
  - **Line:** 1329
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2575)
  - **Line:** 2575
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3838)
  - **Line:** 3838
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3860)
  - **Line:** 3860
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3869)
  - **Line:** 3869
  - **Context:** `Unknown`

### UT-101

**Locations:** 4 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2014)
  - **Line:** 2014
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4405)
  - **Line:** 4405
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L238)
  - **Line:** 238
  - **Context:** `Unknown`

### UT-102

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L688)
  - **Line:** 688
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4605)
  - **Line:** 4605
  - **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-105

**Locations:** 3 file(s)

- **File:** [`src/lib/stores/favorites.test.ts`](../src/lib/stores/favorites.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L55)
  - **Line:** 55
  - **Context:** `Unknown`

### UT-106

**Locations:** 3 file(s)

- **File:** [`src/lib/stores/favorites.test.ts`](../src/lib/stores/favorites.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L79)
  - **Line:** 79
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L44)
  - **Line:** 44
  - **Context:** `Unknown`

### UT-123

**Locations:** 2 file(s)

- **File:** [`src/lib/services/pendingSync.logic.test.ts`](../src/lib/services/pendingSync.logic.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/pendingSync.logic.ts`](../src/lib/services/pendingSync.logic.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`

### UT-124

**Locations:** 1 file(s)

- **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#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-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#L913)
  - **Line:** 913
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L202)
  - **Line:** 202
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L229)
  - **Line:** 229
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L245)
  - **Line:** 245
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L264)
  - **Line:** 264
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L275)
  - **Line:** 275
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L289)
  - **Line:** 289
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L324)
  - **Line:** 324
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L364)
  - **Line:** 364
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L380)
  - **Line:** 380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L394)
  - **Line:** 394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L404)
  - **Line:** 404
  - **Context:** `Unknown`

### UR-004

**Locations:** 81 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L353)
  - **Line:** 353
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1636)
  - **Line:** 1636
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2629)
  - **Line:** 2629
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2786)
  - **Line:** 2786
  - **Context:** `export type PlaybackProgress = { itemId: string;`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2878)
  - **Line:** 2878
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2902)
  - **Line:** 2902
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/AudioPlayer.svelte`](../src/lib/components/player/AudioPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/hlsRecovery.test.ts`](../src/lib/components/player/hlsRecovery.test.ts#L16)
  - **Line:** 16
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/hlsRecovery.ts`](../src/lib/components/player/hlsRecovery.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/mediaReady.test.ts`](../src/lib/components/player/mediaReady.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/mediaReady.ts`](../src/lib/components/player/mediaReady.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.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#L608)
  - **Line:** 608
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2000)
  - **Line:** 2000
  - **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/index.ts`](../src/lib/player/adapters/index.ts#L20)
  - **Line:** 20
  - **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/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/stores/nativeVideo.default.test.ts`](../src/lib/stores/nativeVideo.default.test.ts#L15)
  - **Line:** 15
  - **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/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/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L361)
  - **Line:** 361
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L441)
  - **Line:** 441
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L665)
  - **Line:** 665
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/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#L190)
  - **Line:** 190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1476)
  - **Line:** 1476
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L592)
  - **Line:** 592
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L438)
  - **Line:** 438
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend_test.rs`](../src-tauri/src/player/mpv_backend_test.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/webview_audio_backend.rs`](../src-tauri/src/player/webview_audio_backend.rs#L25)
  - **Line:** 25
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/webview_audio_backend.rs`](../src-tauri/src/player/webview_audio_backend.rs#L184)
  - **Line:** 184
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/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/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L91)
  - **Line:** 91
  - **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/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#L1709)
  - **Line:** 1709
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1799)
  - **Line:** 1799
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1830)
  - **Line:** 1830
  - **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#L213)
  - **Line:** 213
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L218)
  - **Line:** 218
  - **Context:** `pub fn video_audio_codecs(detected: &str) -> String {`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L261)
  - **Line:** 261
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L325)
  - **Line:** 325
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L347)
  - **Line:** 347
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L351)
  - **Line:** 351
  - **Context:** `pub fn audio_forces_transcode(streams: &[(Option<&str>, bool)]) -> boo...`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366)
  - **Line:** 366
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433)
  - **Line:** 433
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451)
  - **Line:** 451
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L630)
  - **Line:** 630
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L781)
  - **Line:** 781
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L791)
  - **Line:** 791
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L873)
  - **Line:** 873
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L914)
  - **Line:** 914
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1001)
  - **Line:** 1001
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2154)
  - **Line:** 2154
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2267)
  - **Line:** 2267
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2540)
  - **Line:** 2540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3248)
  - **Line:** 3248
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3292)
  - **Line:** 3292
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3371)
  - **Line:** 3371
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3730)
  - **Line:** 3730
  - **Context:** `Unknown`

### 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#L2052)
  - **Line:** 2052
  - **Context:** `Unknown`

### UR-009

**Locations:** 14 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L662)
  - **Line:** 662
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L678)
  - **Line:** 678
  - **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/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/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-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/commands/player/queue.rs`](../src-tauri/src/commands/player/queue.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L20)
  - **Line:** 20
  - **Context:** `pub enum RepeatMode {`
- **File:** [`src-tauri/src/player/queue.rs`](../src-tauri/src/player/queue.rs#L535)
  - **Line:** 535
  - **Context:** `pub enum AddPosition {`

### UR-018

**Locations:** 20 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L903)
  - **Line:** 903
  - **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#L210)
  - **Line:** 210
  - **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#L957)
  - **Line:** 957
  - **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#L2527)
  - **Line:** 2527
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3238)
  - **Line:** 3238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3303)
  - **Line:** 3303
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3334)
  - **Line:** 3334
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3367)
  - **Line:** 3367
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3396)
  - **Line:** 3396
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3437)
  - **Line:** 3437
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L153)
  - **Line:** 153
  - **Context:** `Unknown`

### UR-019

**Locations:** 18 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2977)
  - **Line:** 2977
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playbackReporting.test.ts`](../src/lib/services/playbackReporting.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.test.ts`](../src/lib/services/playerEvents.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playerEvents.ts`](../src/lib/services/playerEvents.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L441)
  - **Line:** 441
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L307)
  - **Line:** 307
  - **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/repository/online.rs`](../src-tauri/src/repository/online.rs#L1167)
  - **Line:** 1167
  - **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#L1969)
  - **Line:** 1969
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`

### UR-021

**Locations:** 14 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#L159)
  - **Line:** 159
  - **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#L383)
  - **Line:** 383
  - **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/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L665)
  - **Line:** 665
  - **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#L1599)
  - **Line:** 1599
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1818)
  - **Line:** 1818
  - **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/player/backend.rs`](../src-tauri/src/player/backend.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1733)
  - **Line:** 1733
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4316)
  - **Line:** 4316
  - **Context:** `Unknown`

### UR-024

**Locations:** 3 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/online.rs`](../src-tauri/src/repository/online.rs#L1284)
  - **Line:** 1284
  - **Context:** `Unknown`

### UR-025

**Locations:** 68 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1358)
  - **Line:** 1358
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1713)
  - **Line:** 1713
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3486)
  - **Line:** 3486
  - **Context:** `export type SyncQueueItem = { id: number; userId: string; operation: s...`
- **File:** [`src/lib/components/sync/PendingSyncList.svelte`](../src/lib/components/sync/PendingSyncList.svelte#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sync/PendingSyncModal.svelte`](../src/lib/components/sync/PendingSyncModal.svelte#L5)
  - **Line:** 5
  - **Context:** `Unknown`
- **File:** [`src/lib/services/pendingSync.logic.test.ts`](../src/lib/services/pendingSync.logic.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/pendingSync.logic.ts`](../src/lib/services/pendingSync.logic.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playbackReporting.test.ts`](../src/lib/services/playbackReporting.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/services/playbackReporting.ts`](../src/lib/services/playbackReporting.ts#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/skipReporting.ts`](../src/lib/services/skipReporting.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L61)
  - **Line:** 61
  - **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L303)
  - **Line:** 303
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1005)
  - **Line:** 1005
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/playback_reporting.rs`](../src-tauri/src/commands/playback_reporting.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L33)
  - **Line:** 33
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L76)
  - **Line:** 76
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L236)
  - **Line:** 236
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L380)
  - **Line:** 380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L427)
  - **Line:** 427
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L474)
  - **Line:** 474
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#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/repository.rs`](../src-tauri/src/commands/repository.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L87)
  - **Line:** 87
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L139)
  - **Line:** 139
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L323)
  - **Line:** 323
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L783)
  - **Line:** 783
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L998)
  - **Line:** 998
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1007)
  - **Line:** 1007
  - **Context:** `pub fn set_report_sink(&self, sink: Arc<dyn PlaybackReportSink>) {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1326)
  - **Line:** 1326
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1570)
  - **Line:** 1570
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4226)
  - **Line:** 4226
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4277)
  - **Line:** 4277
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4304)
  - **Line:** 4304
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4342)
  - **Line:** 4342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4399)
  - **Line:** 4399
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L688)
  - **Line:** 688
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4692)
  - **Line:** 4692
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4778)
  - **Line:** 4778
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L426)
  - **Line:** 426
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L653)
  - **Line:** 653
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L258)
  - **Line:** 258
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2690)
  - **Line:** 2690
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1638)
  - **Line:** 1638
  - **Context:** `Unknown`

### UR-028

**Locations:** 2 file(s)

- **File:** [`src/lib/components/player/AudioPlayer.svelte`](../src/lib/components/player/AudioPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/MiniPlayer.svelte`](../src/lib/components/player/MiniPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-029

**Locations:** 5 file(s)

- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/LibraryGrid.svelte`](../src/lib/components/library/LibraryGrid.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/viewMode.test.ts`](../src/lib/stores/viewMode.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-030

**Locations:** 2 file(s)

- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`

### UR-034

**Locations:** 19 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1535)
  - **Line:** 1535
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1543)
  - **Line:** 1543
  - **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/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/stores/home.ts`](../src/lib/stores/home.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/movies.ts`](../src/lib/stores/movies.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/tv.ts`](../src/lib/stores/tv.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/heroMix.ts`](../src/lib/utils/heroMix.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **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#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1284)
  - **Line:** 1284
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1969)
  - **Line:** 1969
  - **Context:** `Unknown`

### UR-036

**Locations:** 5 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/online.rs`](../src-tauri/src/repository/online.rs#L2739)
  - **Line:** 2739
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2752)
  - **Line:** 2752
  - **Context:** `Unknown`

### UR-037

**Locations:** 4 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`
- **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`

### UR-049

**Locations:** 22 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1618)
  - **Line:** 1618
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3271)
  - **Line:** 3271
  - **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#L239)
  - **Line:** 239
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/librarySearchScope.test.ts`](../src/lib/stores/librarySearchScope.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L90)
  - **Line:** 90
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L36)
  - **Line:** 36
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L61)
  - **Line:** 61
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L91)
  - **Line:** 91
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#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/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L62)
  - **Line:** 62
  - **Context:** `Unknown`
- **File:** [`src/routes/search/searchPage.test.ts`](../src/routes/search/searchPage.test.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L494)
  - **Line:** 494
  - **Context:** `pub struct SearchUpdateEvent {`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L355)
  - **Line:** 355
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L373)
  - **Line:** 373
  - **Context:** `impl SearchScope {`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L439)
  - **Line:** 439
  - **Context:** `impl SearchOptions {`

### UR-050

**Locations:** 9 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1618)
  - **Line:** 1618
  - **Context:** `Unknown`
- **File:** [`src/lib/components/search/SearchResults.svelte`](../src/lib/components/search/SearchResults.svelte#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/components/settings/SearchGroupOrderList.svelte`](../src/lib/components/settings/SearchGroupOrderList.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/searchGroupOrder.test.ts`](../src/lib/stores/searchGroupOrder.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/searchGroupOrder.ts`](../src/lib/stores/searchGroupOrder.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/searchScope.ts`](../src/lib/utils/searchScope.ts#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#L494)
  - **Line:** 494
  - **Context:** `pub struct SearchUpdateEvent {`

### UR-051

**Locations:** 2 file(s)

- **File:** [`src/lib/components/library/LibraryGrid.svelte`](../src/lib/components/library/LibraryGrid.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-052

**Locations:** 23 file(s)

- **File:** [`src/lib/components/library/GenericGenreBrowser.svelte`](../src/lib/components/library/GenericGenreBrowser.svelte#L67)
  - **Line:** 67
  - **Context:** `async function reloadGenreBrowse() {`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L103)
  - **Line:** 103
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/composables/useOfflineFilterReload.test.ts`](../src/lib/composables/useOfflineFilterReload.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/composables/useOfflineFilterReload.ts`](../src/lib/composables/useOfflineFilterReload.ts#L26)
  - **Line:** 26
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.reload.test.ts`](../src/lib/services/offlineCatalog.reload.test.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.ts`](../src/lib/services/offlineCatalog.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.ts`](../src/lib/services/offlineCatalog.ts#L46)
  - **Line:** 46
  - **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/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L101)
  - **Line:** 101
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L88)
  - **Line:** 88
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L73)
  - **Line:** 73
  - **Context:** `async function load() {`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L71)
  - **Line:** 71
  - **Context:** `async function load() {`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L74)
  - **Line:** 74
  - **Context:** `async function load() {`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L551)
  - **Line:** 551
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L878)
  - **Line:** 878
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1001)
  - **Line:** 1001
  - **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#L3026)
  - **Line:** 3026
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### UR-053

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1212)
  - **Line:** 1212
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1223)
  - **Line:** 1223
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2538)
  - **Line:** 2538
  - **Context:** `export type MergedMediaItem = { id: string; title: string; artist: str...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2547)
  - **Line:** 2547
  - **Context:** `export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...`
- **File:** [`src/lib/services/networkType.test.ts`](../src/lib/services/networkType.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/networkType.ts`](../src/lib/services/networkType.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L84)
  - **Line:** 84
  - **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#L1744)
  - **Line:** 1744
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/cache.rs`](../src-tauri/src/download/cache.rs#L86)
  - **Line:** 86
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/events.rs`](../src-tauri/src/download/events.rs#L47)
  - **Line:** 47
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/network.rs`](../src-tauri/src/download/network.rs#L22)
  - **Line:** 22
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/network.rs`](../src-tauri/src/download/network.rs#L42)
  - **Line:** 42
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/network.rs`](../src-tauri/src/download/network.rs#L70)
  - **Line:** 70
  - **Context:** `impl NetworkState {`

### UR-055

**Locations:** 54 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L903)
  - **Line:** 903
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L945)
  - **Line:** 945
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L958)
  - **Line:** 958
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L995)
  - **Line:** 995
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1493)
  - **Line:** 1493
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1501)
  - **Line:** 1501
  - **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/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L29)
  - **Line:** 29
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L34)
  - **Line:** 34
  - **Context:** `Unknown`
- **File:** [`src/lib/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/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#L210)
  - **Line:** 210
  - **Context:** `Unknown`
- **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L916)
  - **Line:** 916
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L957)
  - **Line:** 957
  - **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#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#L2425)
  - **Line:** 2425
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3238)
  - **Line:** 3238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3303)
  - **Line:** 3303
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3334)
  - **Line:** 3334
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3367)
  - **Line:** 3367
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3396)
  - **Line:** 3396
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3437)
  - **Line:** 3437
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L222)
  - **Line:** 222
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L237)
  - **Line:** 237
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/stop.rs`](../src-tauri/src/download/stop.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L42)
  - **Line:** 42
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L247)
  - **Line:** 247
  - **Context:** `/ One function so the writer and the cleaners cannot disagree again.`
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L336)
  - **Line:** 336
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L848)
  - **Line:** 848
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L857)
  - **Line:** 857
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L884)
  - **Line:** 884
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L990)
  - **Line:** 990
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3705)
  - **Line:** 3705
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3727)
  - **Line:** 3727
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3767)
  - **Line:** 3767
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3837)
  - **Line:** 3837
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3883)
  - **Line:** 3883
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3904)
  - **Line:** 3904
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3923)
  - **Line:** 3923
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3984)
  - **Line:** 3984
  - **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/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L274)
  - **Line:** 274
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L289)
  - **Line:** 289
  - **Context:** `Unknown`

### UR-056

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1509)
  - **Line:** 1509
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2178)
  - **Line:** 2178
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L116)
  - **Line:** 116
  - **Context:** `Unknown`
- **File:** [`src/lib/components/downloads/DownloadedBrowse.svelte`](../src/lib/components/downloads/DownloadedBrowse.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/LibraryGrid.svelte`](../src/lib/components/library/LibraryGrid.svelte#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L34)
  - **Line:** 34
  - **Context:** `Unknown`
- **File:** [`src/lib/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/utils/formatBytes.test.ts`](../src/lib/utils/formatBytes.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/formatBytes.ts`](../src/lib/utils/formatBytes.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/downloads/+page.svelte`](../src/routes/downloads/+page.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L254)
  - **Line:** 254
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1036)
  - **Line:** 1036
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3945)
  - **Line:** 3945
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L296)
  - **Line:** 296
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L303)
  - **Line:** 303
  - **Context:** `Unknown`

### UR-062

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1556)
  - **Line:** 1556
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1569)
  - **Line:** 1569
  - **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/components/library/EpisodeRow.svelte`](../src/lib/components/library/EpisodeRow.svelte#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/SeasonSection.svelte`](../src/lib/components/library/SeasonSection.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/SeasonSection.svelte`](../src/lib/components/library/SeasonSection.svelte#L20)
  - **Line:** 20
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/episodeStrip.ts`](../src/lib/components/library/episodeStrip.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/seriesNavigation.test.ts`](../src/lib/components/library/seriesNavigation.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/seriesNavigation.ts`](../src/lib/components/library/seriesNavigation.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L206)
  - **Line:** 206
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L315)
  - **Line:** 315
  - **Context:** `async function handlePlayAll() {`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L356)
  - **Line:** 356
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L377)
  - **Line:** 377
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/series_progress.rs`](../src-tauri/src/repository/series_progress.rs#L12)
  - **Line:** 12
  - **Context:** `Unknown`

### UR-063

**Locations:** 10 file(s)

- **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#L50)
  - **Line:** 50
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/LibraryViewTabs.svelte`](../src/lib/components/library/LibraryViewTabs.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/libraryView.ts`](../src/lib/utils/libraryView.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/all/+page.ts`](../src/routes/library/movies/all/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/genres/+page.ts`](../src/routes/library/movies/genres/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/routes/library/shows/genres/+page.ts`](../src/routes/library/shows/genres/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/shows/+page.ts`](../src/routes/library/tv/shows/+page.ts#L6)
  - **Line:** 6
  - **Context:** `Unknown`

### UR-064

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1583)
  - **Line:** 1583
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L172)
  - **Line:** 172
  - **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#L399)
  - **Line:** 399
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L250)
  - **Line:** 250
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2645)
  - **Line:** 2645
  - **Context:** `Unknown`

### UR-071

**Locations:** 66 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L389)
  - **Line:** 389
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1035)
  - **Line:** 1035
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1051)
  - **Line:** 1051
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2085)
  - **Line:** 2085
  - **Context:** `Unknown`
- **File:** [`src/lib/player/localSource.ts`](../src/lib/player/localSource.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L314)
  - **Line:** 314
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L328)
  - **Line:** 328
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L405)
  - **Line:** 405
  - **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#L551)
  - **Line:** 551
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L689)
  - **Line:** 689
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1001)
  - **Line:** 1001
  - **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#L1062)
  - **Line:** 1062
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L1090)
  - **Line:** 1090
  - **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/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L475)
  - **Line:** 475
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L496)
  - **Line:** 496
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L516)
  - **Line:** 516
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L546)
  - **Line:** 546
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L598)
  - **Line:** 598
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L804)
  - **Line:** 804
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3135)
  - **Line:** 3135
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3183)
  - **Line:** 3183
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203)
  - **Line:** 3203
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3219)
  - **Line:** 3219
  - **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/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/worker.rs`](../src-tauri/src/download/worker.rs#L219)
  - **Line:** 219
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L313)
  - **Line:** 313
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L27)
  - **Line:** 27
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L70)
  - **Line:** 70
  - **Context:** `pub fn url_for(&self, path: &str) -> String {`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L282)
  - **Line:** 282
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L327)
  - **Line:** 327
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L398)
  - **Line:** 398
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L449)
  - **Line:** 449
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L458)
  - **Line:** 458
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L473)
  - **Line:** 473
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L508)
  - **Line:** 508
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L515)
  - **Line:** 515
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L540)
  - **Line:** 540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L567)
  - **Line:** 567
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L897)
  - **Line:** 897
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4047)
  - **Line:** 4047
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366)
  - **Line:** 366
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L546)
  - **Line:** 546
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L215)
  - **Line:** 215
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L350)
  - **Line:** 350
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L372)
  - **Line:** 372
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2463)
  - **Line:** 2463
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2540)
  - **Line:** 2540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3730)
  - **Line:** 3730
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3762)
  - **Line:** 3762
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3788)
  - **Line:** 3788
  - **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#L275)
  - **Line:** 275
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L813)
  - **Line:** 813
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1126)
  - **Line:** 1126
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1541)
  - **Line:** 1541
  - **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#L852)
  - **Line:** 852
  - **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:** 66 file(s)

- **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#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3342)
  - **Line:** 3342
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3356)
  - **Line:** 3356
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3428)
  - **Line:** 3428
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3593)
  - **Line:** 3593
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/hlsRecovery.test.ts`](../src/lib/components/player/hlsRecovery.test.ts#L16)
  - **Line:** 16
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/hlsRecovery.ts`](../src/lib/components/player/hlsRecovery.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L318)
  - **Line:** 318
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L904)
  - **Line:** 904
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2403)
  - **Line:** 2403
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2427)
  - **Line:** 2427
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2901)
  - **Line:** 2901
  - **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/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L84)
  - **Line:** 84
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L418)
  - **Line:** 418
  - **Context:** `function handleEpisodeLimitChange(value: number) {`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L918)
  - **Line:** 918
  - **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#L368)
  - **Line:** 368
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L707)
  - **Line:** 707
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1001)
  - **Line:** 1001
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1691)
  - **Line:** 1691
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1743)
  - **Line:** 1743
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1755)
  - **Line:** 1755
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2475)
  - **Line:** 2475
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L30)
  - **Line:** 30
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L46)
  - **Line:** 46
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L56)
  - **Line:** 56
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L67)
  - **Line:** 67
  - **Context:** `pub fn set_streaming_quality(quality: StreamingQuality) {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L74)
  - **Line:** 74
  - **Context:** `pub fn streaming_quality() -> StreamingQuality {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L85)
  - **Line:** 85
  - **Context:** `pub fn set_playback_quality_override(quality: StreamingQuality) {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L92)
  - **Line:** 92
  - **Context:** `pub fn clear_playback_quality_override() {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L105)
  - **Line:** 105
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L122)
  - **Line:** 122
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L136)
  - **Line:** 136
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L152)
  - **Line:** 152
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L530)
  - **Line:** 530
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L737)
  - **Line:** 737
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L781)
  - **Line:** 781
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L821)
  - **Line:** 821
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2294)
  - **Line:** 2294
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3142)
  - **Line:** 3142
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3160)
  - **Line:** 3160
  - **Context:** `impl Drop for QualityFixture {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3170)
  - **Line:** 3170
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3192)
  - **Line:** 3192
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3215)
  - **Line:** 3215
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3292)
  - **Line:** 3292
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3342)
  - **Line:** 3342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3438)
  - **Line:** 3438
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4332)
  - **Line:** 4332
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4380)
  - **Line:** 4380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4413)
  - **Line:** 4413
  - **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#L1498)
  - **Line:** 1498
  - **Context:** `Unknown`

### UR-079

**Locations:** 91 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1051)
  - **Line:** 1051
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1654)
  - **Line:** 1654
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2379)
  - **Line:** 2379
  - **Context:** `export type LiveStreamInfo = { streamUrl: string; playSessionId: strin...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2629)
  - **Line:** 2629
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2753)
  - **Line:** 2753
  - **Context:** `export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2878)
  - **Line:** 2878
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3171)
  - **Line:** 3171
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3210)
  - **Line:** 3210
  - **Context:** `export type RemoteSessionStatus = { position: number; duration: number...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3356)
  - **Line:** 3356
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3369)
  - **Line:** 3369
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3506)
  - **Line:** 3506
  - **Context:** `* domain fact reconstructed in the presentation layer — the same class...`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263)
  - **Line:** 263
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L97)
  - **Line:** 97
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L199)
  - **Line:** 199
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L336)
  - **Line:** 336
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L657)
  - **Line:** 657
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L904)
  - **Line:** 904
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L977)
  - **Line:** 977
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2037)
  - **Line:** 2037
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2403)
  - **Line:** 2403
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2427)
  - **Line:** 2427
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2928)
  - **Line:** 2928
  - **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/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#L421)
  - **Line:** 421
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L190)
  - **Line:** 190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L334)
  - **Line:** 334
  - **Context:** `pub enum VideoSeekResponse {`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L356)
  - **Line:** 356
  - **Context:** `pub enum AudioTrackSwitchResponse {`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L452)
  - **Line:** 452
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L707)
  - **Line:** 707
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1001)
  - **Line:** 1001
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1476)
  - **Line:** 1476
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1691)
  - **Line:** 1691
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1743)
  - **Line:** 1743
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2475)
  - **Line:** 2475
  - **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#L621)
  - **Line:** 621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L126)
  - **Line:** 126
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L46)
  - **Line:** 46
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L74)
  - **Line:** 74
  - **Context:** `pub fn streaming_quality() -> StreamingQuality {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L85)
  - **Line:** 85
  - **Context:** `pub fn set_playback_quality_override(quality: StreamingQuality) {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L92)
  - **Line:** 92
  - **Context:** `pub fn clear_playback_quality_override() {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L105)
  - **Line:** 105
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L781)
  - **Line:** 781
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1515)
  - **Line:** 1515
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1643)
  - **Line:** 1643
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3160)
  - **Line:** 3160
  - **Context:** `impl Drop for QualityFixture {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4249)
  - **Line:** 4249
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4262)
  - **Line:** 4262
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4281)
  - **Line:** 4281
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4300)
  - **Line:** 4300
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4316)
  - **Line:** 4316
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4332)
  - **Line:** 4332
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4360)
  - **Line:** 4360
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4380)
  - **Line:** 4380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4413)
  - **Line:** 4413
  - **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#L202)
  - **Line:** 202
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L229)
  - **Line:** 229
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L245)
  - **Line:** 245
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L264)
  - **Line:** 264
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L275)
  - **Line:** 275
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L289)
  - **Line:** 289
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L324)
  - **Line:** 324
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L364)
  - **Line:** 364
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L380)
  - **Line:** 380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L394)
  - **Line:** 394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L404)
  - **Line:** 404
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L479)
  - **Line:** 479
  - **Context:** `Unknown`

### IT-017

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L878)
  - **Line:** 878
  - **Context:** `Unknown`

### UT-060

**Locations:** 4 file(s)

- **File:** [`src/lib/components/player/backgroundAudioHandoff.test.ts`](../src/lib/components/player/backgroundAudioHandoff.test.ts#L12)
  - **Line:** 12
  - **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-071

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/formatBytes.test.ts`](../src/lib/utils/formatBytes.test.ts#L4)
  - **Line:** 4
  - **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#L840)
  - **Line:** 840
  - **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-092

**Locations:** 3 file(s)

- **File:** [`src/lib/components/player/playerSurface.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/playerSurface.ts`](../src/lib/components/player/playerSurface.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **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.test.ts`](../src/lib/components/player/playerSurface.test.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/playerSurface.ts`](../src/lib/components/player/playerSurface.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`

### UT-094

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`

### UT-095

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`

### UT-096

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`

### UT-097

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`

### UT-098

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L158)
  - **Line:** 158
  - **Context:** `Unknown`

### UT-104

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2306)
  - **Line:** 2306
  - **Context:** `export type GetItemsOptions = { startIndex?: number | null; limit?: nu...`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1269)
  - **Line:** 1269
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4450)
  - **Line:** 4450
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1199)
  - **Line:** 1199
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1258)
  - **Line:** 1258
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3891)
  - **Line:** 3891
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L342)
  - **Line:** 342
  - **Context:** `Unknown`

### UT-107

**Locations:** 6 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1745)
  - **Line:** 1745
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L893)
  - **Line:** 893
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L908)
  - **Line:** 908
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L927)
  - **Line:** 927
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1081)
  - **Line:** 1081
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1106)
  - **Line:** 1106
  - **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#L3306)
  - **Line:** 3306
  - **Context:** `Unknown`

### UT-110

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3362)
  - **Line:** 3362
  - **Context:** `Unknown`

### UT-112

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L501)
  - **Line:** 501
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3253)
  - **Line:** 3253
  - **Context:** `Unknown`

### UT-113

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3144)
  - **Line:** 3144
  - **Context:** `Unknown`

### UT-116

**Locations:** 4 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L389)
  - **Line:** 389
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L546)
  - **Line:** 546
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L598)
  - **Line:** 598
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3219)
  - **Line:** 3219
  - **Context:** `Unknown`

### UT-117

**Locations:** 8 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L353)
  - **Line:** 353
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/timers.rs`](../src-tauri/src/commands/player/timers.rs#L299)
  - **Line:** 299
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/stream_end.rs`](../src-tauri/src/player/stream_end.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/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#L1709)
  - **Line:** 1709
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1742)
  - **Line:** 1742
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1799)
  - **Line:** 1799
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1830)
  - **Line:** 1830
  - **Context:** `Unknown`

### UT-119

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L475)
  - **Line:** 475
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3135)
  - **Line:** 3135
  - **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#L1001)
  - **Line:** 1001
  - **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#L1062)
  - **Line:** 1062
  - **Context:** `Unknown`

### UT-127

**Locations:** 11 file(s)

- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L27)
  - **Line:** 27
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L282)
  - **Line:** 282
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L327)
  - **Line:** 327
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L398)
  - **Line:** 398
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L449)
  - **Line:** 449
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L458)
  - **Line:** 458
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L473)
  - **Line:** 473
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L508)
  - **Line:** 508
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L515)
  - **Line:** 515
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L540)
  - **Line:** 540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/media_server.rs`](../src-tauri/src/media_server.rs#L567)
  - **Line:** 567
  - **Context:** `Unknown`

### UT-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#L475)
  - **Line:** 475
  - **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#L475)
  - **Line:** 475
  - **Context:** `Unknown`

### UT-145

**Locations:** 5 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2674)
  - **Line:** 2674
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L458)
  - **Line:** 458
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3012)
  - **Line:** 3012
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3069)
  - **Line:** 3069
  - **Context:** `Unknown`

### UT-146

**Locations:** 3 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3453)
  - **Line:** 3453
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3101)
  - **Line:** 3101
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L42)
  - **Line:** 42
  - **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#L484)
  - **Line:** 484
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L961)
  - **Line:** 961
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2483)
  - **Line:** 2483
  - **Context:** `Unknown`

### UT-149

**Locations:** 2 file(s)

- **File:** [`src/lib/player/adapters/adapterSelection.test.ts`](../src/lib/player/adapters/adapterSelection.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/player/adapters/index.ts`](../src/lib/player/adapters/index.ts#L20)
  - **Line:** 20
  - **Context:** `Unknown`

### UT-151

**Locations:** 7 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1713)
  - **Line:** 1713
  - **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#L764)
  - **Line:** 764
  - **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-158

**Locations:** 1 file(s)

- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`

### UT-159

**Locations:** 1 file(s)

- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`

### UT-160

**Locations:** 1 file(s)

- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`

### UT-167

**Locations:** 1 file(s)

- **File:** [`src/lib/components/library/libraryMosaic.ts`](../src/lib/components/library/libraryMosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`

### UT-168

**Locations:** 24 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2522)
  - **Line:** 2522
  - **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#L457)
  - **Line:** 457
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L84)
  - **Line:** 84
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L99)
  - **Line:** 99
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L120)
  - **Line:** 120
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L150)
  - **Line:** 150
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L184)
  - **Line:** 184
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L382)
  - **Line:** 382
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L433)
  - **Line:** 433
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L451)
  - **Line:** 451
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L465)
  - **Line:** 465
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L479)
  - **Line:** 479
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L914)
  - **Line:** 914
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2154)
  - **Line:** 2154
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2267)
  - **Line:** 2267
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2315)
  - **Line:** 2315
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3371)
  - **Line:** 3371
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3394)
  - **Line:** 3394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L265)
  - **Line:** 265
  - **Context:** `Unknown`

### UT-170

**Locations:** 8 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L903)
  - **Line:** 903
  - **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#L3238)
  - **Line:** 3238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3303)
  - **Line:** 3303
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3334)
  - **Line:** 3334
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3410)
  - **Line:** 3410
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3437)
  - **Line:** 3437
  - **Context:** `Unknown`

### UR-076

**Locations:** 44 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1127)
  - **Line:** 1127
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1139)
  - **Line:** 1139
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1157)
  - **Line:** 1157
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2264)
  - **Line:** 2264
  - **Context:** `export type EqPreset = "flat" | "rock" | "pop" | "jazz" | "classical" ...`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2353)
  - **Line:** 2353
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L125)
  - **Line:** 125
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L105)
  - **Line:** 105
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L201)
  - **Line:** 201
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L220)
  - **Line:** 220
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L596)
  - **Line:** 596
  - **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#L182)
  - **Line:** 182
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L283)
  - **Line:** 283
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L381)
  - **Line:** 381
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L426)
  - **Line:** 426
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L544)
  - **Line:** 544
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L629)
  - **Line:** 629
  - **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#L1510)
  - **Line:** 1510
  - **Context:** `Unknown`

### UT-171

**Locations:** 2 file(s)

- **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#L957)
  - **Line:** 957
  - **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#L3367)
  - **Line:** 3367
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L3396)
  - **Line:** 3396
  - **Context:** `Unknown`

### UT-174

**Locations:** 2 file(s)

- **File:** [`src/lib/components/player/hlsRecovery.test.ts`](../src/lib/components/player/hlsRecovery.test.ts#L16)
  - **Line:** 16
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/hlsRecovery.ts`](../src/lib/components/player/hlsRecovery.ts#L11)
  - **Line:** 11
  - **Context:** `Unknown`

### UT-175

**Locations:** 1 file(s)

- **File:** [`src/lib/player/adapters/html5Adapter.test.ts`](../src/lib/player/adapters/html5Adapter.test.ts#L274)
  - **Line:** 274
  - **Context:** `Unknown`

### UT-181

**Locations:** 6 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L496)
  - **Line:** 496
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L516)
  - **Line:** 516
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3183)
  - **Line:** 3183
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L3203)
  - **Line:** 3203
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L897)
  - **Line:** 897
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4047)
  - **Line:** 4047
  - **Context:** `Unknown`

### UT-182

**Locations:** 5 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1636)
  - **Line:** 1636
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L235)
  - **Line:** 235
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L592)
  - **Line:** 592
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3292)
  - **Line:** 3292
  - **Context:** `Unknown`

### UR-035

**Locations:** 7 file(s)

- **File:** [`src/lib/components/library/CastSection.svelte`](../src/lib/components/library/CastSection.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/CrewLinks.svelte`](../src/lib/components/library/CrewLinks.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/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/online.rs`](../src-tauri/src/repository/online.rs#L1733)
  - **Line:** 1733
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2739)
  - **Line:** 2739
  - **Context:** `Unknown`

### UR-070

**Locations:** 17 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1654)
  - **Line:** 1654
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L3171)
  - **Line:** 3171
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263)
  - **Line:** 263
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L336)
  - **Line:** 336
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2901)
  - **Line:** 2901
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L421)
  - **Line:** 421
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L395)
  - **Line:** 395
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L621)
  - **Line:** 621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **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#L202)
  - **Line:** 202
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L324)
  - **Line:** 324
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L364)
  - **Line:** 364
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L380)
  - **Line:** 380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L394)
  - **Line:** 394
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/stream_selection.rs`](../src-tauri/src/repository/stream_selection.rs#L404)
  - **Line:** 404
  - **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-184

**Locations:** 2 file(s)

- **File:** [`src/lib/components/player/mediaReady.test.ts`](../src/lib/components/player/mediaReady.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/mediaReady.ts`](../src/lib/components/player/mediaReady.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### UT-186

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/nativeVideoLayers.test.ts`](../src/lib/utils/nativeVideoLayers.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### UT-187

**Locations:** 1 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L637)
  - **Line:** 637
  - **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#L575)
  - **Line:** 575
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2120)
  - **Line:** 2120
  - **Context:** `Unknown`
- **File:** [`scripts/extract-traces.test.ts`](../scripts/extract-traces.test.ts#L61)
  - **Line:** 61
  - **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-203

**Locations:** 10 file(s)

- **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L274)
  - **Line:** 274
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L295)
  - **Line:** 295
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/library.rs`](../src-tauri/src/commands/library.rs#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L191)
  - **Line:** 191
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L203)
  - **Line:** 203
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L232)
  - **Line:** 232
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L275)
  - **Line:** 275
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L293)
  - **Line:** 293
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L316)
  - **Line:** 316
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/exclusions.rs`](../src-tauri/src/repository/exclusions.rs#L334)
  - **Line:** 334
  - **Context:** `Unknown`

### UT-205

**Locations:** 10 file(s)

- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L138)
  - **Line:** 138
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L156)
  - **Line:** 156
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L186)
  - **Line:** 186
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L329)
  - **Line:** 329
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1374)
  - **Line:** 1374
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1514)
  - **Line:** 1514
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L1867)
  - **Line:** 1867
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2560)
  - **Line:** 2560
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2589)
  - **Line:** 2589
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2616)
  - **Line:** 2616
  - **Context:** `Unknown`

### UT-208

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/updateCheck.test.ts`](../src/lib/utils/updateCheck.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### UT-209

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/logger.test.ts`](../src/lib/utils/logger.test.ts#L352)
  - **Line:** 352
  - **Context:** `Unknown`

### UT-213

**Locations:** 14 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1654)
  - **Line:** 1654
  - **Context:** `Unknown`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L263)
  - **Line:** 263
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L621)
  - **Line:** 621
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L951)
  - **Line:** 951
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1643)
  - **Line:** 1643
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4249)
  - **Line:** 4249
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4262)
  - **Line:** 4262
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4281)
  - **Line:** 4281
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4300)
  - **Line:** 4300
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4316)
  - **Line:** 4316
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4332)
  - **Line:** 4332
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4360)
  - **Line:** 4360
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4380)
  - **Line:** 4380
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4413)
  - **Line:** 4413
  - **Context:** `Unknown`

### UR-002

**Locations:** 25 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2902)
  - **Line:** 2902
  - **Context:** `Unknown`
- **File:** [`src/lib/services/offlineCatalog.ts`](../src/lib/services/offlineCatalog.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/auth.ts`](../src/lib/stores/auth.ts#L81)
  - **Line:** 81
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/auth.waitForRepository.test.ts`](../src/lib/stores/auth.waitForRepository.test.ts#L13)
  - **Line:** 13
  - **Context:** `Unknown`
- **File:** [`src/routes/player/[id]/+page.svelte`](../src/routes/player/[id]/+page.svelte#L361)
  - **Line:** 361
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/offline.rs`](../src-tauri/src/commands/offline.rs#L136)
  - **Line:** 136
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync_drain.rs`](../src-tauri/src/commands/sync_drain.rs#L236)
  - **Line:** 236
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154)
  - **Line:** 154
  - **Context:** `pub enum MediaType {`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L381)
  - **Line:** 381
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L426)
  - **Line:** 426
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L653)
  - **Line:** 653
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1638)
  - **Line:** 1638
  - **Context:** `Unknown`

### UR-007

**Locations:** 19 file(s)

- **File:** [`src/lib/components/library/AlphabetScrollBar.svelte`](../src/lib/components/library/AlphabetScrollBar.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/imageCache.test.ts`](../src/lib/services/imageCache.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/library.ts`](../src/lib/stores/library.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/movies.ts`](../src/lib/stores/movies.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/music.ts`](../src/lib/stores/music.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/tv.ts`](../src/lib/stores/tv.ts#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src/routes/library/movies/+page.svelte`](../src/routes/library/movies/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/routes/library/music/+page.svelte`](../src/routes/library/music/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/tv/+page.svelte`](../src/routes/library/tv/+page.svelte#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/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/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#L1199)
  - **Line:** 1199
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1210)
  - **Line:** 1210
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3930)
  - **Line:** 3930
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3966)
  - **Line:** 3966
  - **Context:** `Unknown`

### UR-011

**Locations:** 11 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2902)
  - **Line:** 2902
  - **Context:** `Unknown`
- **File:** [`src/lib/services/preload.test.ts`](../src/lib/services/preload.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/preload.ts`](../src/lib/services/preload.ts#L5)
  - **Line:** 5
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.test.ts`](../src/lib/stores/downloads.test.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/downloads.ts`](../src/lib/stores/downloads.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L878)
  - **Line:** 878
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/download/mod.rs`](../src-tauri/src/commands/download/mod.rs#L2527)
  - **Line:** 2527
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/offline.rs`](../src-tauri/src/commands/offline.rs#L136)
  - **Line:** 136
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/media.rs`](../src-tauri/src/player/media.rs#L154)
  - **Line:** 154
  - **Context:** `pub enum MediaType {`

### UR-017

**Locations:** 11 file(s)

- **File:** [`src/lib/components/FavoriteButton.svelte`](../src/lib/components/FavoriteButton.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/MiniPlayer.svelte`](../src/lib/components/player/MiniPlayer.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/services/favorites.test.ts`](../src/lib/services/favorites.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/services/favorites.ts`](../src/lib/services/favorites.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/services/syncService.ts`](../src/lib/services/syncService.ts#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/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/sync.rs`](../src-tauri/src/commands/sync.rs#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2599)
  - **Line:** 2599
  - **Context:** `Unknown`

### UR-039

**Locations:** 1 file(s)

- **File:** [`src/lib/components/BottomNav.svelte`](../src/lib/components/BottomNav.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-048

**Locations:** 6 file(s)

- **File:** [`src/lib/components/library/EpisodeFocusView.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`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-054

**Locations:** 7 file(s)

- **File:** [`src/lib/components/AppHeader.svelte`](../src/lib/components/AppHeader.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/account/AccountMenu.svelte`](../src/lib/components/account/AccountMenu.svelte#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/components/search/HeaderSearch.svelte`](../src/lib/components/search/HeaderSearch.svelte#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/search/HeaderSearch.test.ts`](../src/lib/components/search/HeaderSearch.test.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L75)
  - **Line:** 75
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L90)
  - **Line:** 90
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/scrollRestore.ts`](../src/lib/utils/scrollRestore.ts#L26)
  - **Line:** 26
  - **Context:** `Unknown`

### UR-058

**Locations:** 11 file(s)

- **File:** [`src/lib/components/library/EpisodeFocusView.test.ts`](../src/lib/components/library/EpisodeFocusView.test.ts#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L42)
  - **Line:** 42
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L7)
  - **Line:** 7
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L239)
  - **Line:** 239
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L74)
  - **Line:** 74
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L98)
  - **Line:** 98
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L140)
  - **Line:** 140
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L234)
  - **Line:** 234
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L456)
  - **Line:** 456
  - **Context:** `Unknown`
- **File:** [`src/routes/search/+page.svelte`](../src/routes/search/+page.svelte#L97)
  - **Line:** 97
  - **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`

### UR-066

**Locations:** 11 file(s)

- **File:** [`src/lib/components/BottomUi.svelte`](../src/lib/components/BottomUi.svelte#L23)
  - **Line:** 23
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/controlsVisibility.test.ts`](../src/lib/components/player/controlsVisibility.test.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/controlsVisibility.ts`](../src/lib/components/player/controlsVisibility.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L575)
  - **Line:** 575
  - **Context:** `Unknown`
- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L2120)
  - **Line:** 2120
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/immersive.ts`](../src/lib/utils/immersive.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.test.ts`](../src/lib/utils/layoutShell.test.ts#L158)
  - **Line:** 158
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/layoutShell.ts`](../src/lib/utils/layoutShell.ts#L115)
  - **Line:** 115
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/safeArea.test.ts`](../src/lib/utils/safeArea.test.ts#L17)
  - **Line:** 17
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/safeArea.ts`](../src/lib/utils/safeArea.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L269)
  - **Line:** 269
  - **Context:** `Unknown`

### UR-067

**Locations:** 42 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1745)
  - **Line:** 1745
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2306)
  - **Line:** 2306
  - **Context:** `export type GetItemsOptions = { startIndex?: number | null; limit?: nu...`
- **File:** [`src/lib/api/repository-client.ts`](../src/lib/api/repository-client.ts#L384)
  - **Line:** 384
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L154)
  - **Line:** 154
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L170)
  - **Line:** 170
  - **Context:** `function handleSearch(query: string) {`
- **File:** [`src/lib/components/library/GenericMediaListPage.svelte`](../src/lib/components/library/GenericMediaListPage.svelte#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/libraryMosaic.ts`](../src/lib/components/library/libraryMosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.test.ts`](../src/lib/stores/favorites.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L79)
  - **Line:** 79
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/home.ts`](../src/lib/stores/home.ts#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/routes/+page.svelte`](../src/routes/+page.svelte#L162)
  - **Line:** 162
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L271)
  - **Line:** 271
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L225)
  - **Line:** 225
  - **Context:** `Unknown`
- **File:** [`src/routes/library/+page.svelte`](../src/routes/library/+page.svelte#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L44)
  - **Line:** 44
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L927)
  - **Line:** 927
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1269)
  - **Line:** 1269
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2014)
  - **Line:** 2014
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4405)
  - **Line:** 4405
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4450)
  - **Line:** 4450
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4553)
  - **Line:** 4553
  - **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#L230)
  - **Line:** 230
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L1050)
  - **Line:** 1050
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L238)
  - **Line:** 238
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1199)
  - **Line:** 1199
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1258)
  - **Line:** 1258
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1329)
  - **Line:** 1329
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2575)
  - **Line:** 2575
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3838)
  - **Line:** 3838
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3860)
  - **Line:** 3860
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3869)
  - **Line:** 3869
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3891)
  - **Line:** 3891
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L342)
  - **Line:** 342
  - **Context:** `Unknown`

### UR-068

**Locations:** 14 file(s)

- **File:** [`src/lib/components/FavoriteButton.svelte`](../src/lib/components/FavoriteButton.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/ArtistDetailView.svelte`](../src/lib/components/library/ArtistDetailView.svelte#L138)
  - **Line:** 138
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L48)
  - **Line:** 48
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L154)
  - **Line:** 154
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MediaCard.svelte`](../src/lib/components/library/MediaCard.svelte#L329)
  - **Line:** 329
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/PlaylistDetailView.svelte`](../src/lib/components/library/PlaylistDetailView.svelte#L229)
  - **Line:** 229
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/EpisodeFocusView.svelte`](../src/lib/components/library/EpisodeFocusView.svelte#L239)
  - **Line:** 239
  - **Context:** `Unknown`
- **File:** [`src/lib/services/favorites.ts`](../src/lib/services/favorites.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/services/favorites.ts`](../src/lib/services/favorites.ts#L38)
  - **Line:** 38
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.test.ts`](../src/lib/stores/favorites.test.ts#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L8)
  - **Line:** 8
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/favorites.ts`](../src/lib/stores/favorites.ts#L55)
  - **Line:** 55
  - **Context:** `Unknown`
- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L608)
  - **Line:** 608
  - **Context:** `Unknown`

### UR-075

**Locations:** 12 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L2338)
  - **Line:** 2338
  - **Context:** `export type Library = { id: string; name: string; collectionType: stri...`
- **File:** [`src/lib/components/common/CachedImage.svelte`](../src/lib/components/common/CachedImage.svelte#L18)
  - **Line:** 18
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MosaicGrid.svelte`](../src/lib/components/library/MosaicGrid.svelte#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/MosaicTile.svelte`](../src/lib/components/library/MosaicTile.svelte#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/libraryMosaic.ts`](../src/lib/components/library/libraryMosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/components/library/mosaic.ts`](../src/lib/components/library/mosaic.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/utils/favoritesView.ts`](../src/lib/utils/favoritesView.ts#L44)
  - **Line:** 44
  - **Context:** `Unknown`
- **File:** [`src/routes/+page.svelte`](../src/routes/+page.svelte#L124)
  - **Line:** 124
  - **Context:** `Unknown`
- **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#L288)
  - **Line:** 288
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L47)
  - **Line:** 47
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L404)
  - **Line:** 404
  - **Context:** `Unknown`

### UR-078

**Locations:** 15 file(s)

- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1825)
  - **Line:** 1825
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1833)
  - **Line:** 1833
  - **Context:** `Unknown`
- **File:** [`src/lib/api/bindings.ts`](../src/lib/api/bindings.ts#L1847)
  - **Line:** 1847
  - **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/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L494)
  - **Line:** 494
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1219)
  - **Line:** 1219
  - **Context:** `Unknown`
- **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#L1017)
  - **Line:** 1017
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1147)
  - **Line:** 1147
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1186)
  - **Line:** 1186
  - **Context:** `pub fn run() {`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1229)
  - **Line:** 1229
  - **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#L608)
  - **Line:** 608
  - **Context:** `Unknown`

### UT-189

**Locations:** 1 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L1653)
  - **Line:** 1653
  - **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-214

**Locations:** 4 file(s)

- **File:** [`src/lib/components/player/VideoPlayer.svelte`](../src/lib/components/player/VideoPlayer.svelte#L657)
  - **Line:** 657
  - **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`

### UR-010

**Locations:** 16 file(s)

- **File:** [`src/lib/components/sessions/CastButton.svelte`](../src/lib/components/sessions/CastButton.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sessions/RemoteControls.svelte`](../src/lib/components/sessions/RemoteControls.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sessions/SessionCard.svelte`](../src/lib/components/sessions/SessionCard.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sessions/SessionPickerModal.svelte`](../src/lib/components/sessions/SessionPickerModal.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/components/sessions/SessionsList.svelte`](../src/lib/components/sessions/SessionsList.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/lmsSync.ts`](../src/lib/stores/lmsSync.ts#L12)
  - **Line:** 12
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/playbackMode.test.ts`](../src/lib/stores/playbackMode.test.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/playbackMode.ts`](../src/lib/stores/playbackMode.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/sessions.test.ts`](../src/lib/stores/sessions.test.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/sessions.ts`](../src/lib/stores/sessions.ts#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/playback_mode.rs`](../src-tauri/src/commands/playback_mode.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/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/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-012

**Locations:** 21 file(s)

- **File:** [`src/lib/services/imageCache.ts`](../src/lib/services/imageCache.ts#L50)
  - **Line:** 50
  - **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#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/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/commands/mod.rs`](../src-tauri/src/commands/mod.rs#L2)
  - **Line:** 2
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/mod.rs`](../src-tauri/src/commands/storage/mod.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L480)
  - **Line:** 480
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L905)
  - **Line:** 905
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L924)
  - **Line:** 924
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/credentials.rs`](../src-tauri/src/credentials.rs#L941)
  - **Line:** 941
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/db_service.rs`](../src-tauri/src/storage/db_service.rs#L311)
  - **Line:** 311
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/mod.rs`](../src-tauri/src/storage/mod.rs#L157)
  - **Line:** 157
  - **Context:** `pub fn file_size(&self) -> Option<u64> {`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L625)
  - **Line:** 625
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1126)
  - **Line:** 1126
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1299)
  - **Line:** 1299
  - **Context:** `Unknown`
- **File:** [`scripts/tauri-security-config.test.ts`](../scripts/tauri-security-config.test.ts#L11)
  - **Line:** 11
  - **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-043

**Locations:** 2 file(s)

- **File:** [`src/lib/stores/connectivity.ts`](../src/lib/stores/connectivity.ts#L10)
  - **Line:** 10
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/connectivity.rs`](../src-tauri/src/commands/connectivity.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### UR-059

**Locations:** 11 file(s)

- **File:** [`src/lib/services/skipReporting.test.ts`](../src/lib/services/skipReporting.test.ts#L9)
  - **Line:** 9
  - **Context:** `Unknown`
- **File:** [`src/lib/services/skipReporting.ts`](../src/lib/services/skipReporting.ts#L14)
  - **Line:** 14
  - **Context:** `Unknown`
- **File:** [`src/lib/stores/continueWatchingFilter.test.ts`](../src/lib/stores/continueWatchingFilter.test.ts#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/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1791)
  - **Line:** 1791
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4016)
  - **Line:** 4016
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4037)
  - **Line:** 4037
  - **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-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`

### UR-006

**Locations:** 8 file(s)

- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L438)
  - **Line:** 438
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1123)
  - **Line:** 1123
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L1425)
  - **Line:** 1425
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L103)
  - **Line:** 103
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L135)
  - **Line:** 135
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L164)
  - **Line:** 164
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L186)
  - **Line:** 186
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L477)
  - **Line:** 477
  - **Context:** `Unknown`

### UR-014

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/playlist.rs`](../src-tauri/src/commands/playlist.rs#L4)
  - **Line:** 4
  - **Context:** `Unknown`

### UR-022

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### UR-031

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/settings.rs`](../src-tauri/src/settings.rs#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-032

**Locations:** 7 file(s)

- **File:** [`src-tauri/src/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L579)
  - **Line:** 579
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L617)
  - **Line:** 617
  - **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/commands/player/settings.rs`](../src-tauri/src/commands/player/settings.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L579)
  - **Line:** 579
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/android/mod.rs`](../src-tauri/src/player/android/mod.rs#L617)
  - **Line:** 617
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L710)
  - **Line:** 710
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L830)
  - **Line:** 830
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L840)
  - **Line:** 840
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L885)
  - **Line:** 885
  - **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-038

**Locations:** 1 file(s)

- **File:** [`src/routes/library/[id]/+page.svelte`](../src/routes/library/[id]/+page.svelte#L1)
  - **Line:** 1
  - **Context:** `Unknown`

### UR-042

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/auth/mod.rs`](../src-tauri/src/auth/mod.rs#L139)
  - **Line:** 139
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/auth.rs`](../src-tauri/src/commands/auth.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### UR-044

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/download/pinning.rs`](../src-tauri/src/commands/download/pinning.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### UR-045

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/download/smart_cache.rs`](../src-tauri/src/commands/download/smart_cache.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### UR-046

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/commands/player/remote.rs`](../src-tauri/src/commands/player/remote.rs#L3)
  - **Line:** 3
  - **Context:** `Unknown`

### UR-057

**Locations:** 1 file(s)

- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1)
  - **Line:** 1
  - **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/domain/search_rank.rs`](../src-tauri/src/domain/search_rank.rs#L106)
  - **Line:** 106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3087)
  - **Line:** 3087
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L769)
  - **Line:** 769
  - **Context:** `Unknown`

### UR-065

**Locations:** 25 file(s)

- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L96)
  - **Line:** 96
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L164)
  - **Line:** 164
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L281)
  - **Line:** 281
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L327)
  - **Line:** 327
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/catalog.rs`](../src-tauri/src/commands/catalog.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/storage/people.rs`](../src-tauri/src/commands/storage/people.rs#L56)
  - **Line:** 56
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L51)
  - **Line:** 51
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L62)
  - **Line:** 62
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L276)
  - **Line:** 276
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L501)
  - **Line:** 501
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1253)
  - **Line:** 1253
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2548)
  - **Line:** 2548
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2588)
  - **Line:** 2588
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3087)
  - **Line:** 3087
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3144)
  - **Line:** 3144
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3253)
  - **Line:** 3253
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3306)
  - **Line:** 3306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3362)
  - **Line:** 3362
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4500)
  - **Line:** 4500
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4553)
  - **Line:** 4553
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L64)
  - **Line:** 64
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L757)
  - **Line:** 757
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/storage/schema.rs`](../src-tauri/src/storage/schema.rs#L769)
  - **Line:** 769
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1624)
  - **Line:** 1624
  - **Context:** `Unknown`

### UR-069

**Locations:** 24 file(s)

- **File:** [`src/routes/+layout.svelte`](../src/routes/+layout.svelte#L150)
  - **Line:** 150
  - **Context:** `Unknown`
- **File:** [`src/routes/library/favorites/+page.svelte`](../src/routes/library/favorites/+page.svelte#L76)
  - **Line:** 76
  - **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#L887)
  - **Line:** 887
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L893)
  - **Line:** 893
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L908)
  - **Line:** 908
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1081)
  - **Line:** 1081
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/repository.rs`](../src-tauri/src/commands/repository.rs#L1106)
  - **Line:** 1106
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L688)
  - **Line:** 688
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4605)
  - **Line:** 4605
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4692)
  - **Line:** 4692
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L47)
  - **Line:** 47
  - **Context:** `pub fn new(online: OnlineRepository, offline: OfflineRepository) -> Se...`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L195)
  - **Line:** 195
  - **Context:** `impl OnlineRepository {`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1167)
  - **Line:** 1167
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1454)
  - **Line:** 1454
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4056)
  - **Line:** 4056
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4087)
  - **Line:** 4087
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1631)
  - **Line:** 1631
  - **Context:** `Unknown`

### UR-072

**Locations:** 1 file(s)

- **File:** [`src/lib/utils/scrollContainer.ts`](../src/lib/utils/scrollContainer.ts#L23)
  - **Line:** 23
  - **Context:** `Unknown`

### UR-077

**Locations:** 4 file(s)

- **File:** [`src/lib/utils/updateCheck.ts`](../src/lib/utils/updateCheck.ts#L4)
  - **Line:** 4
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L446)
  - **Line:** 446
  - **Context:** `Unknown`
- **File:** [`src/routes/settings/+page.svelte`](../src/routes/settings/+page.svelte#L1299)
  - **Line:** 1299
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1237)
  - **Line:** 1237
  - **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`

### 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-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#L257)
  - **Line:** 257
  - **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-030

**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-083

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L799)
  - **Line:** 799
  - **Context:** `Unknown`

### UT-084

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L811)
  - **Line:** 811
  - **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#L2548)
  - **Line:** 2548
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L2588)
  - **Line:** 2588
  - **Context:** `Unknown`

### UT-114

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L333)
  - **Line:** 333
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3087)
  - **Line:** 3087
  - **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#L764)
  - **Line:** 764
  - **Context:** `Unknown`

### UT-121

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L616)
  - **Line:** 616
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L625)
  - **Line:** 625
  - **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#L1090)
  - **Line:** 1090
  - **Context:** `Unknown`

### UR-080

**Locations:** 29 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L743)
  - **Line:** 743
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2101)
  - **Line:** 2101
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2115)
  - **Line:** 2115
  - **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/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#L118)
  - **Line:** 118
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L146)
  - **Line:** 146
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L205)
  - **Line:** 205
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/video_surface.rs`](../src-tauri/src/player/video_surface.rs#L269)
  - **Line:** 269
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L104)
  - **Line:** 104
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L110)
  - **Line:** 110
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mpv_backend.rs`](../src-tauri/src/player/mpv_backend.rs#L177)
  - **Line:** 177
  - **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/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L218)
  - **Line:** 218
  - **Context:** `pub fn video_audio_codecs(detected: &str) -> String {`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L261)
  - **Line:** 261
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L307)
  - **Line:** 307
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L351)
  - **Line:** 351
  - **Context:** `pub fn audio_forces_transcode(streams: &[(Option<&str>, bool)]) -> boo...`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L630)
  - **Line:** 630
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L791)
  - **Line:** 791
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L873)
  - **Line:** 873
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/lib.rs`](../src-tauri/src/lib.rs#L1383)
  - **Line:** 1383
  - **Context:** `Unknown`

### UT-130

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L700)
  - **Line:** 700
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3248)
  - **Line:** 3248
  - **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#L213)
  - **Line:** 213
  - **Context:** `Unknown`

### UT-148

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L325)
  - **Line:** 325
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L347)
  - **Line:** 347
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366)
  - **Line:** 366
  - **Context:** `Unknown`

### UT-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/offline.rs`](../src-tauri/src/repository/offline.rs#L688)
  - **Line:** 688
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4692)
  - **Line:** 4692
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4778)
  - **Line:** 4778
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/hybrid.rs`](../src-tauri/src/repository/hybrid.rs#L653)
  - **Line:** 653
  - **Context:** `Unknown`

### UT-155

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L892)
  - **Line:** 892
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4110)
  - **Line:** 4110
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4153)
  - **Line:** 4153
  - **Context:** `Unknown`

### UT-156

**Locations:** 4 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3170)
  - **Line:** 3170
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3192)
  - **Line:** 3192
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3215)
  - **Line:** 3215
  - **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#L404)
  - **Line:** 404
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L731)
  - **Line:** 731
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L752)
  - **Line:** 752
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/types.rs`](../src-tauri/src/repository/types.rs#L764)
  - **Line:** 764
  - **Context:** `Unknown`

### UT-162

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L3767)
  - **Line:** 3767
  - **Context:** `Unknown`

### UT-164

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L313)
  - **Line:** 313
  - **Context:** `Unknown`

### UT-166

**Locations:** 7 file(s)

- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L366)
  - **Line:** 366
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/device_profile.rs`](../src-tauri/src/repository/device_profile.rs#L546)
  - **Line:** 546
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/mod.rs`](../src-tauri/src/repository/mod.rs#L350)
  - **Line:** 350
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L2540)
  - **Line:** 2540
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3730)
  - **Line:** 3730
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3762)
  - **Line:** 3762
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3788)
  - **Line:** 3788
  - **Context:** `Unknown`

### UT-173

**Locations:** 5 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L136)
  - **Line:** 136
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L152)
  - **Line:** 152
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L591)
  - **Line:** 591
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3342)
  - **Line:** 3342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3438)
  - **Line:** 3438
  - **Context:** `Unknown`

### UT-176

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4190)
  - **Line:** 4190
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4209)
  - **Line:** 4209
  - **Context:** `Unknown`

### UT-177

**Locations:** 6 file(s)

- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L964)
  - **Line:** 964
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L979)
  - **Line:** 979
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L990)
  - **Line:** 990
  - **Context:** `pub fn observed_duration(&self) -> Option<f64> {`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4226)
  - **Line:** 4226
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4241)
  - **Line:** 4241
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4255)
  - **Line:** 4255
  - **Context:** `Unknown`

### UT-178

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L783)
  - **Line:** 783
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4277)
  - **Line:** 4277
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4304)
  - **Line:** 4304
  - **Context:** `Unknown`

### UT-179

**Locations:** 4 file(s)

- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L139)
  - **Line:** 139
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1570)
  - **Line:** 1570
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4342)
  - **Line:** 4342
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4370)
  - **Line:** 4370
  - **Context:** `Unknown`

### UT-180

**Locations:** 3 file(s)

- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L1326)
  - **Line:** 1326
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4399)
  - **Line:** 4399
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/player/mod.rs`](../src-tauri/src/player/mod.rs#L4417)
  - **Line:** 4417
  - **Context:** `Unknown`

### UT-190

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4016)
  - **Line:** 4016
  - **Context:** `Unknown`

### UT-191

**Locations:** 2 file(s)

- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1306)
  - **Line:** 1306
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L4037)
  - **Line:** 4037
  - **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-194

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L135)
  - **Line:** 135
  - **Context:** `Unknown`

### UT-195

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L152)
  - **Line:** 152
  - **Context:** `Unknown`

### UT-196

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/player/seek.rs`](../src-tauri/src/player/seek.rs#L168)
  - **Line:** 168
  - **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#L181)
  - **Line:** 181
  - **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#L192)
  - **Line:** 192
  - **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-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-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-206

**Locations:** 9 file(s)

- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1861)
  - **Line:** 1861
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L1880)
  - **Line:** 1880
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/commands/player/mod.rs`](../src-tauri/src/commands/player/mod.rs#L2968)
  - **Line:** 2968
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L1253)
  - **Line:** 1253
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4500)
  - **Line:** 4500
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/offline.rs`](../src-tauri/src/repository/offline.rs#L4553)
  - **Line:** 4553
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L1210)
  - **Line:** 1210
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3930)
  - **Line:** 3930
  - **Context:** `Unknown`
- **File:** [`src-tauri/src/repository/online.rs`](../src-tauri/src/repository/online.rs#L3966)
  - **Line:** 3966
  - **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`

### UT-163

**Locations:** 1 file(s)

- **File:** [`src-tauri/src/download/worker.rs`](../src-tauri/src/download/worker.rs#L336)
  - **Line:** 336
  - **Context:** `Unknown`

### UT-210

**Locations:** 1 file(s)

- **File:** [`scripts/release-notes.test.ts`](../scripts/release-notes.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`

### 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#L257)
  - **Line:** 257
  - **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`


