An episode played audio-only while the app was backgrounded stalled at the episode boundary instead of advancing, and ExoPlayer parked in STATE_ENDED — where any later play intent (lockscreen, headset, Bluetooth reconnect) replays the ended item, surfacing as the episode randomly restarting. End-of-playback is dispatched from two places and they disagreed. The Android JNI callback carried the background-audio branch but can never reach it: load_and_play sets EndReason::NewTrackLoaded at every load and nothing clears it, so the first real end consumes it and the decision is always Stop. The call that actually decides is the frontend's echo of the resulting PlaybackEnded into player_on_playback_ended — and that path had no background-audio case at all, so it started a countdown whose advance is a webview goto() that cannot start audio while backgrounded. Both dispatchers now share PlayerController::auto_advance_to_next_episode, so they cannot drift apart again. The handoff base offset moves from the BackgroundAudioOffset Tauri state onto the controller, and the advance clears it: the next episode's stream is built without StartTimeTicks, so its timeline is already absolute and a stale base made player_exit_background_audio return old_base + position_in_new_episode. Unreachable until the advance actually worked. Tests (red before the fix): - test_auto_advance_background_audio_episode_advances_in_backend - test_auto_advance_foreground_video_episode_uses_countdown - test_advance_to_next_episode_audio_only_clears_handoff_base Bump to 0.2.9.
167 KiB
Code Traceability Matrix
Generated: 8/2/2026, 6:10:09 PM
Summary
- Total Files Scanned: 305
- Total TRACES Found: 338
- Requirements Covered:
- User Requirements (UR): 58
- Integration Requirements (IR): 15
- Development Requirements (DR): 90
- Jellyfin API Requirements (JA): 24
Requirements by Type
User Requirements (UR)
UR-002, UR-003, UR-004, UR-005, UR-007, UR-008, UR-009, UR-010, UR-011, UR-012, UR-013, UR-014, UR-015, UR-016, UR-017, UR-018, UR-019, UR-020, UR-021, UR-022, UR-023, UR-024, UR-025, UR-026, UR-027, UR-028, UR-029, UR-030, UR-031, UR-032, UR-033, UR-034, UR-035, UR-036, UR-038, UR-039, UR-040, UR-041, UR-042, UR-043, UR-044, UR-045, UR-046, UR-047, UR-048, UR-049, UR-050, UR-051, UR-052, UR-053, UR-054, UR-055, UR-056, UR-057, UR-058, UR-059, UR-060, UR-061
Integration Requirements (IR)
IR-003, IR-004, IR-009, IR-010, IR-011, IR-012, IR-013, IR-014, IR-015, IR-020, IR-023, IR-025, IR-026, IR-027, IR-028
Development Requirements (DR)
DR-001, DR-002, DR-003, DR-004, DR-005, DR-006, DR-007, DR-009, DR-010, DR-011, DR-012, DR-013, DR-014, DR-015, DR-016, DR-017, DR-018, DR-020, DR-021, DR-022, DR-023, DR-024, DR-025, DR-026, DR-027, DR-028, DR-029, DR-030, DR-032, DR-033, DR-034, DR-035, DR-036, DR-037, DR-038, DR-039, DR-040, DR-041, DR-043, DR-044, DR-045, DR-047, DR-048, DR-049, DR-050, DR-051, DR-052, DR-053, DR-054, DR-055, DR-056, DR-057, DR-058, DR-059, DR-060, DR-061, DR-062, DR-063, DR-064, DR-065, DR-066, DR-067, DR-068, DR-069, DR-070, DR-074, DR-075, DR-076, DR-077, DR-078, DR-079, DR-080, DR-081, DR-082, DR-083, DR-084, DR-085, DR-086, DR-087, DR-088, DR-089, DR-090, DR-091, DR-092, DR-093, DR-095, DR-096, DR-097, DR-098, DR-099
Jellyfin API Requirements (JA)
JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016, JA-017, JA-019, JA-020, JA-021, JA-022, JA-023, JA-024, JA-025, JA-026, JA-028, JA-029, JA-030, JA-031, JA-032
Detailed Mapping
IR-003
Locations: 2 file(s)
- File:
src-tauri/src/player/mpv_backend_test.rs- Line: 8
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- 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- Line: 39
- Context:
pub fn playback_failed<S: Into<String>>(message: S) -> Self {
IR-009
Locations: 6 file(s)
- File:
src/lib/stores/auth.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 6
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 266
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 293
- Context:
Unknown
- File:
src-tauri/src/commands/auth.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
IR-010
Locations: 2 file(s)
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 1
- Context:
Unknown
IR-011
Locations: 1 file(s)
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
IR-012
Locations: 2 file(s)
- File:
src/lib/stores/playbackMode.ts- Line: 9
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
IR-013
Locations: 3 file(s)
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/storage/schema.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 8
- Context:
Unknown
IR-014
Locations: 6 file(s)
- File:
src/lib/stores/auth.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 6
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 293
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 445
- Context:
Unknown
- File:
src-tauri/src/commands/auth.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/credentials.rs- Line: 10
- Context:
Unknown
IR-015
Locations: 1 file(s)
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
IR-020
Locations: 8 file(s)
- File:
src-tauri/src/player/mpv_backend.rs- Line: 584
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 604
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 673
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 685
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 759
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 33
- Context:
Unknown
IR-023
Locations: 1 file(s)
- File:
src-tauri/src/commands/storage/people.rs- Line: 3
- Context:
Unknown
IR-025
Locations: 2 file(s)
- File:
src/lib/utils/backgroundAudio.test.ts- Line: 7
- Context:
Unknown
- File:
src/lib/utils/backgroundAudio.ts- Line: 4
- Context:
Unknown
IR-026
Locations: 1 file(s)
- File:
src/lib/utils/pictureInPicture.ts- Line: 4
- Context:
Unknown
IR-027
Locations: 1 file(s)
- File:
src-tauri/src/commands/connectivity.rs- Line: 3
- Context:
Unknown
IR-028
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
DR-001
Locations: 17 file(s)
- File:
src/lib/api/bindings.ts- Line: 2258
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/stores/player.ts- Line: 8
- Context:
Unknown
- File:
src/lib/stores/player.ts- Line: 31
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playerEvents.regression.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 186
- Context:
Unknown
- File:
src/lib/player/adapters/rustReportHost.ts- Line: 13
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src/lib/player/index.ts- Line: 15
- Context:
Unknown
- File:
src-tauri/src/player/state.rs- Line: 7
- Context:
Unknown
- File:
src-tauri/src/player/state.rs- Line: 25
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
DR-002
Locations: 2 file(s)
- File:
src/lib/api/bindings.ts- Line: 2136
- Context:
export type PlaybackProgress = { itemId: string;
- File:
src-tauri/src/player/media.rs- Line: 42
- Context:
Unknown
DR-003
Locations: 2 file(s)
- File:
src/lib/api/bindings.ts- Line: 2240
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 124
- Context:
pub enum MediaType {
DR-004
Locations: 9 file(s)
- File:
src/lib/services/webviewAudio.ts- Line: 18
- Context:
Unknown
- File:
src/lib/player/adapters/index.ts- Line: 11
- Context:
Unknown
- File:
src/lib/player/adapters/webviewAudioAdapter.ts- Line: 18
- Context:
Unknown
- File:
src/lib/player/adapters/nativeAdapter.ts- Line: 24
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 39
- Context:
pub fn playback_failed<S: Into<String>>(message: S) -> Self {
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 251
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 25
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 184
- Context:
Unknown
DR-005
Locations: 13 file(s)
- File:
src/lib/api/bindings.ts- Line: 2512
- Context:
export type RemoteSessionStatus = { position: number; duration: number...
- File:
src/lib/stores/queue.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 7
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 105
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 110
- Context:
async function next() {
- File:
src/lib/stores/queue.ts- Line: 115
- Context:
async function previous() {
- File:
src/lib/stores/queue.ts- Line: 120
- Context:
async function skipTo(index: number) {
- File:
src/lib/stores/queue.ts- Line: 125
- Context:
async function toggleShuffle() {
- File:
src/lib/stores/appState.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/queue.rs- Line: 8
- Context:
Unknown
- File:
src-tauri/src/player/queue.rs- Line: 20
- Context:
pub enum RepeatMode {
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
- File:
src-tauri/src/commands/player/queue.rs- Line: 3
- Context:
Unknown
DR-006
Locations: 2 file(s)
- File:
src/lib/services/preload.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/preload.ts- Line: 5
- Context:
Unknown
DR-007
Locations: 9 file(s)
- File:
src/routes/library/music/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/movies/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/tv/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/AlphabetScrollBar.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/GenericMediaListPage.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/movies.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/music.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
DR-009
Locations: 12 file(s)
- File:
src/lib/components/player/Controls.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/AudioPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/MiniPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/BottomUi.svelte- Line: 16
- Context:
Unknown
- File:
src/lib/stores/appState.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/player.ts- Line: 8
- Context:
Unknown
- File:
src/lib/stores/playerVisibility.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/layoutShell.ts- Line: 17
- Context:
Unknown
- File:
src/lib/utils/layoutShell.test.ts- Line: 14
- Context:
Unknown
- File:
src/lib/player/index.ts- Line: 15
- Context:
Unknown
- File:
src-tauri/src/commands/player/session.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/conversions.rs- Line: 3
- Context:
Unknown
DR-010
Locations: 1 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
DR-011
Locations: 9 file(s)
- File:
src/lib/api/bindings.ts- Line: 533
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 549
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
- File:
src/lib/services/deviceId.test.ts- Line: 7
- Context:
Unknown
- File:
src/lib/services/deviceId.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/deviceId.ts- Line: 23
- Context:
Unknown
- File:
src-tauri/src/commands/device.rs- Line: 4
- Context:
Unknown
- File:
src-tauri/src/commands/device.rs- Line: 24
- Context:
Unknown
- File:
src-tauri/src/commands/device.rs- Line: 81
- Context:
Unknown
DR-012
Locations: 7 file(s)
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
- File:
src-tauri/src/storage/schema.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 8
- Context:
Unknown
DR-013
Locations: 5 file(s)
- File:
src/lib/stores/connectivity.ts- Line: 10
- Context:
Unknown
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 8
- Context:
Unknown
DR-014
Locations: 4 file(s)
- File:
src/lib/services/syncService.ts- Line: 7
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 64
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 188
- Context:
Unknown
- File:
src-tauri/src/commands/sync.rs- Line: 5
- Context:
Unknown
DR-015
Locations: 6 file(s)
- File:
src/lib/stores/downloads.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
- File:
src/lib/utils/validation.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/preload.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/preload.ts- Line: 5
- Context:
Unknown
- File:
src-tauri/src/commands/download/mod.rs- Line: 2027
- Context:
Unknown
DR-016
Locations: 3 file(s)
- File:
src/lib/services/imageCache.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/imageCache.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/storage/thumbnails.rs- Line: 3
- Context:
Unknown
DR-017
Locations: 3 file(s)
- File:
src/lib/stores/downloads.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/offline.rs- Line: 136
- Context:
Unknown
DR-018
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/mod.rs- Line: 2027
- Context:
Unknown
DR-020
Locations: 8 file(s)
- File:
src/lib/stores/queue.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 7
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 115
- Context:
async function previous() {
- File:
src/lib/stores/queue.ts- Line: 130
- Context:
async function cycleRepeat() {
- File:
src/lib/stores/queue.ts- Line: 135
- Context:
async function removeFromQueue(index: number) {
- File:
src/lib/stores/queue.ts- Line: 140
- Context:
async function moveInQueue(fromIndex: number, toIndex: number) {
- File:
src-tauri/src/player/queue.rs- Line: 20
- Context:
pub enum RepeatMode {
- File:
src-tauri/src/commands/player/queue.rs- Line: 3
- Context:
Unknown
DR-021
Locations: 2 file(s)
- File:
src/lib/services/favorites.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/favorites.ts- Line: 2
- Context:
Unknown
DR-022
Locations: 1 file(s)
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
DR-023
Locations: 3 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
DR-024
Locations: 4 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src-tauri/src/commands/storage/series_prefs.rs- Line: 3
- Context:
Unknown
DR-025
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
DR-026
Locations: 2 file(s)
- File:
src/lib/stores/nextEpisode.ts- Line: 9
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
DR-027
Locations: 2 file(s)
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
DR-028
Locations: 18 file(s)
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/utils/duration.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 21
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 58
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 89
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 122
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 156
- Context:
Unknown
- File:
src/lib/player/adapters/rustReportHost.ts- Line: 13
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/nativeAdapter.ts- Line: 24
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
DR-029
Locations: 10 file(s)
- File:
src/lib/api/bindings.ts- Line: 2572
- Context:
export type SessionInfo = { id?: string | null; userId?: string | null...
- File:
src/lib/components/player/SleepTimerModal.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/sleepTimer.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 264
- Context:
function handleMediaLoaded(duration: number): void {
- File:
src/lib/services/playerEvents.ts- Line: 301
- Context:
Unknown
- File:
src-tauri/src/player/sleep_timer.rs- Line: 4
- Context:
Unknown
- File:
src-tauri/src/player/sleep_timer.rs- Line: 81
- Context:
pub fn cancel(&mut self) {
- File:
src-tauri/src/player/autoplay.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 285
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 3
- Context:
Unknown
DR-030
Locations: 18 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 181
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1780
- Context:
export type DownloadsResponse = { downloads: DownloadInfo[]; stats: Do...
- File:
src-tauri/src/player/android/mod.rs- Line: 545
- Context:
Unknown
- File:
src-tauri/src/player/android/mod.rs- Line: 583
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 33
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 33
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 46
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 140
- Context:
pub fn with_crossfade_clamped(mut self) -> Self {
- File:
src-tauri/src/settings.rs- Line: 193
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 210
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 234
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 270
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 299
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 326
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 337
- Context:
Unknown
DR-032
Locations: 1 file(s)
- File:
src/lib/components/library/GenericMediaListPage.svelte- Line: 1
- Context:
Unknown
DR-033
Locations: 2 file(s)
- File:
src/lib/components/library/GenericMediaListPage.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
DR-034
Locations: 2 file(s)
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
DR-035
Locations: 7 file(s)
- File:
src-tauri/src/player/android/mod.rs- Line: 545
- Context:
Unknown
- File:
src-tauri/src/player/android/mod.rs- Line: 583
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 193
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 210
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 234
- Context:
Unknown
DR-036
Locations: 12 file(s)
- File:
src-tauri/src/player/android/mod.rs- Line: 545
- Context:
Unknown
- File:
src-tauri/src/player/android/mod.rs- Line: 583
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 584
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 638
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 704
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 714
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 759
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 193
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 210
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 234
- Context:
Unknown
DR-037
Locations: 12 file(s)
- File:
src/lib/components/sessions/SessionCard.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/SessionsList.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/RemoteControls.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/CastButton.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/SessionPickerModal.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/sessions.test.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/sessions.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/lmsSync.ts- Line: 12
- Context:
Unknown
- File:
src/lib/stores/playbackMode.ts- Line: 9
- Context:
Unknown
- File:
src/lib/stores/playbackMode.test.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/sessions.rs- Line: 1
- Context:
Unknown
DR-038
Locations: 9 file(s)
- File:
src/routes/library/music/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/movies/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/tv/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/home/HeroBanner.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/movies.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/music.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
- File:
src/lib/utils/heroMix.ts- Line: 8
- Context:
Unknown
DR-039
Locations: 8 file(s)
- File:
src/routes/library/music/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/movies/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/tv/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/home/Carousel.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/movies.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/music.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
DR-040
Locations: 3 file(s)
- File:
src/lib/components/library/CastSection.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/CrewLinks.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/storage/people.rs- Line: 3
- Context:
Unknown
DR-041
Locations: 2 file(s)
- File:
src/lib/components/library/PersonDetailView.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/storage/people.rs- Line: 3
- Context:
Unknown
DR-043
Locations: 1 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 1
- Context:
Unknown
DR-044
Locations: 1 file(s)
- File:
src/lib/components/library/CastSection.svelte- Line: 1
- Context:
Unknown
DR-045
Locations: 1 file(s)
- File:
src/lib/components/BottomNav.svelte- Line: 1
- Context:
Unknown
DR-047
Locations: 15 file(s)
- File:
src/lib/api/bindings.ts- Line: 241
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/stores/nextEpisode.ts- Line: 9
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/nextEpisodeService.ts- Line: 11
- Context:
Unknown
- File:
src/lib/services/playbackReporting.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 264
- Context:
function handleMediaLoaded(duration: number): void {
- File:
src/lib/services/playerEvents.ts- Line: 346
- Context:
Unknown
- File:
src-tauri/src/player/autoplay.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 145
- Context:
Unknown
DR-048
Locations: 6 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/nextEpisode.ts- Line: 9
- Context:
Unknown
- File:
src/lib/services/nextEpisodeService.ts- Line: 11
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 346
- Context:
Unknown
- File:
src-tauri/src/player/autoplay.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
DR-049
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/timers.rs- Line: 3
- Context:
Unknown
DR-050
Locations: 1 file(s)
- File:
src/lib/components/player/SleepTimerModal.svelte- Line: 1
- Context:
Unknown
DR-051
Locations: 3 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/utils/backgroundAudio.test.ts- Line: 7
- Context:
Unknown
- File:
src/lib/utils/backgroundAudio.ts- Line: 4
- Context:
Unknown
DR-052
Locations: 15 file(s)
- File:
src/lib/api/bindings.ts- Line: 38
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 51
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 241
- Context:
Unknown
- File:
src/lib/components/player/backgroundAudioHandoff.test.ts- Line: 10
- Context:
Unknown
- File:
src/lib/components/player/backgroundAudioHandoff.ts- Line: 4
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/player/backgroundAudio.commands.test.ts- Line: 7
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 168
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1192
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1199
- Context:
pub fn set_background_audio_base(&self, seconds: f64) {
- File:
src-tauri/src/player/mod.rs- Line: 1214
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1264
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 571
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 663
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 145
- Context:
Unknown
DR-053
Locations: 1 file(s)
- File:
src/lib/utils/pictureInPicture.ts- Line: 4
- Context:
Unknown
DR-054
Locations: 1 file(s)
- File:
src-tauri/src/commands/auth.rs- Line: 3
- Context:
Unknown
DR-055
Locations: 2 file(s)
- File:
src/lib/stores/connectivity.ts- Line: 10
- Context:
Unknown
- File:
src-tauri/src/commands/connectivity.rs- Line: 3
- Context:
Unknown
DR-056
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/pinning.rs- Line: 3
- Context:
Unknown
DR-057
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/smart_cache.rs- Line: 3
- Context:
Unknown
DR-058
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
DR-059
Locations: 1 file(s)
- File:
src-tauri/src/commands/playback_mode.rs- Line: 3
- Context:
Unknown
DR-060
Locations: 1 file(s)
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
DR-061
Locations: 1 file(s)
- File:
src/lib/components/library/EpisodeFocusView.svelte- Line: 1
- Context:
Unknown
DR-062
Locations: 3 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/EpisodeFocusView.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/episodeStrip.ts- Line: 7
- Context:
Unknown
DR-063
Locations: 14 file(s)
- File:
src/routes/library/+layout.svelte- Line: 60
- Context:
Unknown
- File:
src/routes/library/+page.svelte- Line: 17
- Context:
Unknown
- File:
src/routes/search/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1300
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2547
- Context:
export type SearchResult = { items: MediaItem[]; totalRecordCount: num...
- File:
src/lib/stores/library.ts- Line: 236
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 36
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 59
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 79
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 403
- Context:
pub struct SearchUpdateEvent {
- File:
src-tauri/src/repository/types.rs- Line: 305
- Context:
Unknown
- File:
src-tauri/src/repository/types.rs- Line: 323
- Context:
impl SearchScope {
- File:
src-tauri/src/repository/types.rs- Line: 368
- Context:
impl SearchOptions {
DR-064
Locations: 3 file(s)
- File:
src/routes/library/+layout.svelte- Line: 45
- Context:
Unknown
- File:
src/routes/search/+page.svelte- Line: 22
- Context:
Unknown
- File:
src/lib/components/search/SearchScopeChips.svelte- Line: 7
- Context:
Unknown
DR-065
Locations: 2 file(s)
- File:
src/lib/stores/library.ts- Line: 236
- Context:
Unknown
- File:
src/lib/stores/librarySearchScope.test.ts- Line: 4
- Context:
Unknown
DR-066
Locations: 5 file(s)
- File:
src/lib/components/settings/SearchGroupOrderList.svelte- Line: 8
- Context:
Unknown
- File:
src/lib/stores/searchGroupOrder.ts- Line: 6
- Context:
Unknown
- File:
src/lib/stores/searchGroupOrder.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 188
- Context:
Unknown
DR-067
Locations: 3 file(s)
- File:
src/lib/components/search/SearchResults.svelte- Line: 9
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 238
- Context:
Unknown
DR-068
Locations: 1 file(s)
- File:
src/lib/components/library/MediaCard.svelte- Line: 1
- Context:
Unknown
DR-069
Locations: 1 file(s)
- File:
src/lib/components/library/LibraryGrid.svelte- Line: 1
- Context:
Unknown
DR-070
Locations: 1 file(s)
- File:
src/lib/components/library/LibraryGrid.svelte- Line: 1
- Context:
Unknown
DR-074
Locations: 17 file(s)
- File:
src/lib/api/bindings.ts- Line: 950
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 961
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1972
- Context:
export type MergedMediaItem = { id: string; title: string; artist: str...
- File:
src/lib/api/bindings.ts- Line: 1981
- Context:
export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...
- File:
src/lib/stores/downloads.ts- Line: 81
- Context:
Unknown
- File:
src/lib/services/networkType.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/networkType.test.ts- Line: 4
- Context:
Unknown
- File:
src-tauri/src/commands/download/mod.rs- Line: 27
- Context:
pub struct DownloadManagerWrapper(pub Mutex<DownloadManager>);
- File:
src-tauri/src/commands/download/mod.rs- Line: 36
- Context:
pub struct NetworkStateWrapper(pub NetworkStateHandle);
- File:
src-tauri/src/commands/download/mod.rs- Line: 79
- Context:
Unknown
- File:
src-tauri/src/commands/download/mod.rs- Line: 92
- Context:
pub struct NetworkStateWrapperArg {
- File:
src-tauri/src/commands/download/mod.rs- Line: 1299
- Context:
Unknown
- File:
src-tauri/src/download/network.rs- Line: 22
- Context:
Unknown
- File:
src-tauri/src/download/network.rs- Line: 42
- Context:
Unknown
- File:
src-tauri/src/download/network.rs- Line: 70
- Context:
impl NetworkState {
- File:
src-tauri/src/download/cache.rs- Line: 76
- Context:
Unknown
- File:
src-tauri/src/download/events.rs- Line: 47
- Context:
Unknown
DR-075
Locations: 1 file(s)
- File:
src/lib/components/account/AccountMenu.svelte- Line: 7
- Context:
Unknown
DR-076
Locations: 2 file(s)
- File:
src/lib/components/AppHeader.svelte- Line: 7
- Context:
Unknown
- File:
src/lib/utils/layoutShell.ts- Line: 80
- Context:
Unknown
DR-077
Locations: 2 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/viewMode.test.ts- Line: 7
- Context:
Unknown
DR-078
Locations: 6 file(s)
- File:
src/lib/components/library/MediaCard.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/services/offlineCatalog.ts- Line: 14
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 24
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 43
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2396
- Context:
Unknown
DR-079
Locations: 2 file(s)
- File:
src/lib/stores/connectivity.ts- Line: 10
- Context:
Unknown
- File:
src/lib/stores/connectivity.ts- Line: 245
- Context:
Unknown
DR-080
Locations: 2 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 43
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 8
- Context:
Unknown
DR-081
Locations: 2 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/components/downloads/DownloadedBrowse.svelte- Line: 10
- Context:
Unknown
DR-082
Locations: 20 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 97
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 105
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1223
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1231
- Context:
Unknown
- File:
src/lib/components/downloads/DownloadedBrowse.svelte- Line: 10
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 12
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 204
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 219
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 538
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 565
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 669
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2697
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2719
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2753
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2799
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2820
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2839
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 143
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 154
- Context:
Unknown
DR-083
Locations: 19 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 105
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 807
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1231
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 24
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 29
- Context:
Unknown
- File:
src/lib/components/downloads/DownloadedBrowse.svelte- Line: 10
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 12
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 95
- Context:
function sizeOf(itemId: string): number {
- File:
src-tauri/src/commands/download/mod.rs- Line: 1925
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 219
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 538
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 565
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2697
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2719
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2753
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2799
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2900
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 143
- Context:
Unknown
DR-084
Locations: 2 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 315
- Context:
Unknown
DR-085
Locations: 15 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 113
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1239
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1725
- Context:
Unknown
- File:
src/lib/components/library/LibraryGrid.svelte- Line: 17
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 18
- Context:
Unknown
- File:
src/lib/components/downloads/DownloadedBrowse.svelte- Line: 10
- Context:
Unknown
- File:
src/lib/utils/formatBytes.ts- Line: 8
- Context:
Unknown
- File:
src/lib/utils/formatBytes.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 12
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 236
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 720
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2861
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 161
- Context:
Unknown
- File:
src-tauri/src/repository/types.rs- Line: 259
- Context:
Unknown
DR-086
Locations: 1 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
DR-087
Locations: 4 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 414
- Context:
Unknown
- File:
src/routes/+page.svelte- Line: 62
- Context:
Unknown
- File:
src/routes/+page.svelte- Line: 86
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 37
- Context:
Unknown
DR-088
Locations: 2 file(s)
- File:
src/lib/services/skipReporting.ts- Line: 14
- Context:
Unknown
- File:
src/lib/services/skipReporting.test.ts- Line: 9
- Context:
Unknown
DR-089
Locations: 4 file(s)
- File:
src/lib/stores/continueWatchingFilter.ts- Line: 12
- Context:
Unknown
- File:
src/lib/stores/continueWatchingFilter.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
DR-090
Locations: 1 file(s)
- File:
src-tauri/src/domain/search_rank.rs- Line: 106
- Context:
Unknown
DR-091
Locations: 2 file(s)
- File:
src/lib/utils/searchScope.ts- Line: 103
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 169
- Context:
Unknown
DR-092
Locations: 2 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
DR-093
Locations: 4 file(s)
- File:
scripts/extract-traces.ts- Line: 216
- Context:
Unknown
- File:
scripts/extract-traces.ts- Line: 246
- Context:
Unknown
- File:
scripts/extract-traces.ts- Line: 278
- Context:
Unknown
- File:
scripts/extract-traces.ts- Line: 387
- Context:
function generateJson(data: TracesData): string {
DR-095
Locations: 1 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
DR-096
Locations: 1 file(s)
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
DR-097
Locations: 6 file(s)
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/player/transport.authority.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/player/index.ts- Line: 15
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 510
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 518
- Context:
pub fn is_html5_active(&self) -> bool {
- File:
src-tauri/src/player/mod.rs- Line: 562
- Context:
Unknown
DR-098
Locations: 4 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.tapSurface.test.ts- Line: 5
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.touchScrub.test.ts- Line: 21
- Context:
Unknown
DR-099
Locations: 2 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.touchScrub.test.ts- Line: 21
- Context:
Unknown
JA-001
Locations: 1 file(s)
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-002
Locations: 2 file(s)
- File:
src-tauri/src/commands/auth.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-003
Locations: 1 file(s)
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-004
Locations: 3 file(s)
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-005
Locations: 1 file(s)
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
JA-007
Locations: 1 file(s)
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-010
Locations: 2 file(s)
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-011
Locations: 2 file(s)
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-012
Locations: 2 file(s)
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-016
Locations: 1 file(s)
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
JA-017
Locations: 1 file(s)
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
JA-019
Locations: 1 file(s)
- File:
src-tauri/src/commands/playlist.rs- Line: 4
- Context:
Unknown
JA-020
Locations: 1 file(s)
- File:
src-tauri/src/commands/playlist.rs- Line: 4
- Context:
Unknown
JA-021
Locations: 6 file(s)
- File:
src/lib/components/sessions/SessionsList.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/SessionPickerModal.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/lmsSync.ts- Line: 12
- Context:
Unknown
- File:
src-tauri/src/commands/sessions.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/session_poller/mod.rs- Line: 6
- Context:
Unknown
JA-022
Locations: 3 file(s)
- File:
src/lib/components/sessions/RemoteControls.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
JA-023
Locations: 3 file(s)
- File:
src/lib/components/sessions/RemoteControls.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
JA-024
Locations: 2 file(s)
- File:
src/lib/components/sessions/RemoteControls.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
JA-025
Locations: 4 file(s)
- File:
src/lib/components/sessions/SessionPickerModal.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/lmsSync.ts- Line: 12
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
JA-026
Locations: 3 file(s)
- File:
src/lib/components/sessions/RemoteControls.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
JA-028
Locations: 1 file(s)
- File:
src-tauri/src/commands/storage/thumbnails.rs- Line: 3
- Context:
Unknown
JA-029
Locations: 3 file(s)
- File:
src/lib/components/library/CastSection.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/CrewLinks.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
JA-030
Locations: 2 file(s)
- File:
src/lib/components/library/PersonDetailView.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
JA-031
Locations: 2 file(s)
- File:
src/lib/components/library/PersonDetailView.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
JA-032
Locations: 10 file(s)
- File:
src/lib/api/repository-client.test.ts- Line: 434
- Context:
Unknown
- File:
src/lib/api/repository-client.test.ts- Line: 451
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 203
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1326
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 520
- Context:
Unknown
- File:
src-tauri/src/repository/mod.rs- Line: 127
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 435
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 2109
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 2150
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 82
- Context:
Unknown
UR-002
Locations: 16 file(s)
- File:
src/lib/api/bindings.ts- Line: 2240
- Context:
Unknown
- File:
src/lib/stores/connectivity.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/offlineCatalog.ts- Line: 14
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 7
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 124
- Context:
pub enum MediaType {
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/offline.rs- Line: 136
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/sync.rs- Line: 5
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
- File:
src-tauri/src/storage/schema.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 8
- Context:
Unknown
UR-003
Locations: 20 file(s)
- File:
src/lib/api/bindings.ts- Line: 2136
- Context:
export type PlaybackProgress = { itemId: string;
- File:
src/lib/api/bindings.ts- Line: 2240
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/services/webviewAudio.ts- Line: 18
- Context:
Unknown
- File:
src/lib/player/adapters/index.ts- Line: 11
- Context:
Unknown
- File:
src/lib/player/adapters/rustReportHost.ts- Line: 13
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/webviewAudioAdapter.ts- Line: 18
- Context:
Unknown
- File:
src/lib/player/adapters/nativeAdapter.ts- Line: 24
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend_test.rs- Line: 8
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 42
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 124
- Context:
pub enum MediaType {
- File:
src-tauri/src/player/backend.rs- Line: 39
- Context:
pub fn playback_failed<S: Into<String>>(message: S) -> Self {
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 25
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 184
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
UR-004
Locations: 15 file(s)
- File:
src/lib/api/bindings.ts- Line: 2136
- Context:
export type PlaybackProgress = { itemId: string;
- File:
src/lib/api/bindings.ts- Line: 2240
- Context:
Unknown
- File:
src/lib/components/player/AudioPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/services/preload.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/preload.ts- Line: 5
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend_test.rs- Line: 8
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 42
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 124
- Context:
pub enum MediaType {
- File:
src-tauri/src/player/backend.rs- Line: 39
- Context:
pub fn playback_failed<S: Into<String>>(message: S) -> Self {
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 25
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 184
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
UR-005
Locations: 66 file(s)
- File:
src/lib/api/bindings.ts- Line: 2258
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2512
- Context:
export type RemoteSessionStatus = { position: number; duration: number...
- File:
src/lib/components/player/Controls.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/AudioPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/MiniPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/videoFit.ts- Line: 7
- Context:
Unknown
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.tapSurface.test.ts- Line: 5
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.touchScrub.test.ts- Line: 21
- Context:
Unknown
- File:
src/lib/components/BottomUi.svelte- Line: 16
- Context:
Unknown
- File:
src/lib/stores/queue.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 7
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 105
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 110
- Context:
async function next() {
- File:
src/lib/stores/queue.ts- Line: 115
- Context:
async function previous() {
- File:
src/lib/stores/queue.ts- Line: 120
- Context:
async function skipTo(index: number) {
- File:
src/lib/stores/queue.ts- Line: 125
- Context:
async function toggleShuffle() {
- File:
src/lib/stores/appState.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/player.ts- Line: 8
- Context:
Unknown
- File:
src/lib/stores/player.ts- Line: 31
- Context:
Unknown
- File:
src/lib/stores/playerVisibility.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/layoutShell.ts- Line: 17
- Context:
Unknown
- File:
src/lib/utils/layoutShell.test.ts- Line: 14
- Context:
Unknown
- File:
src/lib/utils/duration.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 21
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 58
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 89
- Context:
Unknown
- File:
src/lib/services/playerEvents.regression.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/services/webviewAudio.ts- Line: 18
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 156
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 186
- Context:
Unknown
- File:
src/lib/player/adapters/rustReportHost.ts- Line: 13
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/webviewAudioAdapter.ts- Line: 18
- Context:
Unknown
- File:
src/lib/player/adapters/nativeAdapter.ts- Line: 24
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src/lib/player/transport.authority.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/player/index.ts- Line: 15
- Context:
Unknown
- File:
src-tauri/src/player/queue.rs- Line: 8
- Context:
Unknown
- File:
src-tauri/src/player/queue.rs- Line: 20
- Context:
pub enum RepeatMode {
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
- File:
src-tauri/src/player/state.rs- Line: 7
- Context:
Unknown
- File:
src-tauri/src/player/state.rs- Line: 25
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 42
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 46
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 50
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 54
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 58
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 25
- Context:
Unknown
- File:
src-tauri/src/player/webview_audio_backend.rs- Line: 184
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 510
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 518
- Context:
pub fn is_html5_active(&self) -> bool {
- File:
src-tauri/src/player/mod.rs- Line: 562
- Context:
Unknown
- File:
src-tauri/src/commands/player/session.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/conversions.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
UR-007
Locations: 15 file(s)
- File:
src/routes/library/music/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/movies/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/tv/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/AlphabetScrollBar.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/GenericMediaListPage.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/movies.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/music.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
- File:
src/lib/services/imageCache.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/imageCache.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/storage/thumbnails.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 1
- Context:
Unknown
UR-009
Locations: 15 file(s)
- File:
src/lib/api/bindings.ts- Line: 533
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 549
- Context:
Unknown
- File:
src/lib/stores/auth.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 6
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 266
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 293
- Context:
Unknown
- File:
src/lib/utils/validation.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/deviceId.test.ts- Line: 7
- Context:
Unknown
- File:
src/lib/services/deviceId.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/deviceId.ts- Line: 23
- Context:
Unknown
- File:
src-tauri/src/commands/device.rs- Line: 4
- Context:
Unknown
- File:
src-tauri/src/commands/device.rs- Line: 24
- Context:
Unknown
- File:
src-tauri/src/commands/device.rs- Line: 81
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/jellyfin/client.rs- Line: 1
- Context:
Unknown
UR-011
Locations: 11 file(s)
- File:
src/lib/api/bindings.ts- Line: 2240
- Context:
Unknown
- File:
src/lib/stores/downloads.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
- File:
src/lib/services/preload.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/preload.ts- Line: 5
- Context:
Unknown
- File:
src-tauri/src/player/media.rs- Line: 124
- Context:
pub enum MediaType {
- File:
src-tauri/src/commands/download/mod.rs- Line: 2027
- Context:
Unknown
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/offline.rs- Line: 136
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 441
- Context:
Unknown
UR-014
Locations: 1 file(s)
- File:
src-tauri/src/commands/playlist.rs- Line: 4
- Context:
Unknown
UR-017
Locations: 9 file(s)
- File:
src/lib/components/player/MiniPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/services/favorites.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/favorites.ts- Line: 2
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 7
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 64
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 188
- Context:
Unknown
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/sync.rs- Line: 5
- Context:
Unknown
UR-019
Locations: 12 file(s)
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UR-023
Locations: 24 file(s)
- File:
src/routes/library/movies/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/tv/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 241
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/stores/nextEpisode.ts- Line: 9
- Context:
Unknown
- File:
src/lib/stores/movies.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/nextEpisodeService.ts- Line: 11
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 264
- Context:
function handleMediaLoaded(duration: number): void {
- File:
src/lib/services/playerEvents.ts- Line: 346
- Context:
Unknown
- File:
src-tauri/src/player/autoplay.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 285
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1214
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1264
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 145
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
UR-026
Locations: 19 file(s)
- File:
src/lib/api/bindings.ts- Line: 241
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2315
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2572
- Context:
export type SessionInfo = { id?: string | null; userId?: string | null...
- File:
src/lib/components/player/SleepTimerModal.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/sleepTimer.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playerEvents.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 8
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 264
- Context:
function handleMediaLoaded(duration: number): void {
- File:
src/lib/services/playerEvents.ts- Line: 301
- Context:
Unknown
- File:
src-tauri/src/player/sleep_timer.rs- Line: 4
- Context:
Unknown
- File:
src-tauri/src/player/sleep_timer.rs- Line: 81
- Context:
pub fn cancel(&mut self) {
- File:
src-tauri/src/player/autoplay.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 6
- Context:
Unknown
- File:
src-tauri/src/player/events.rs- Line: 23
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 285
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 145
- Context:
Unknown
UR-027
Locations: 23 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 181
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1780
- Context:
export type DownloadsResponse = { downloads: DownloadInfo[]; stats: Do...
- File:
src-tauri/src/player/android/mod.rs- Line: 545
- Context:
Unknown
- File:
src-tauri/src/player/android/mod.rs- Line: 583
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 584
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 604
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 673
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 685
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 759
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 33
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 33
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 46
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 140
- Context:
pub fn with_crossfade_clamped(mut self) -> Self {
- File:
src-tauri/src/settings.rs- Line: 193
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 210
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 234
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 270
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 299
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 326
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 337
- Context:
Unknown
UR-028
Locations: 2 file(s)
- File:
src/lib/components/player/AudioPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/MiniPlayer.svelte- Line: 1
- Context:
Unknown
UR-029
Locations: 5 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/GenericMediaListPage.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/LibraryGrid.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/viewMode.test.ts- Line: 7
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
UR-034
Locations: 10 file(s)
- File:
src/routes/library/music/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/movies/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/routes/library/tv/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/home/HeroBanner.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/home/Carousel.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/movies.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/music.ts- Line: 3
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
- File:
src/lib/utils/heroMix.ts- Line: 8
- Context:
Unknown
UR-035
Locations: 5 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/CastSection.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/CrewLinks.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/storage/people.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
UR-038
Locations: 1 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 1
- Context:
Unknown
UR-040
Locations: 27 file(s)
- File:
src/lib/api/repository-client.test.ts- Line: 434
- Context:
Unknown
- File:
src/lib/api/repository-client.test.ts- Line: 451
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 203
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 38
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 51
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 241
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1326
- Context:
Unknown
- File:
src/lib/components/player/backgroundAudioHandoff.test.ts- Line: 10
- Context:
Unknown
- File:
src/lib/components/player/backgroundAudioHandoff.ts- Line: 4
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/utils/backgroundAudio.test.ts- Line: 7
- Context:
Unknown
- File:
src/lib/utils/backgroundAudio.ts- Line: 4
- Context:
Unknown
- File:
src/lib/player/backgroundAudio.commands.test.ts- Line: 7
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 168
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1192
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1199
- Context:
pub fn set_background_audio_base(&self, seconds: f64) {
- File:
src-tauri/src/player/mod.rs- Line: 1214
- Context:
Unknown
- File:
src-tauri/src/player/mod.rs- Line: 1264
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 571
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 663
- Context:
Unknown
- File:
src-tauri/src/commands/player/timers.rs- Line: 145
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 520
- Context:
Unknown
- File:
src-tauri/src/repository/mod.rs- Line: 127
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 435
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 2109
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 2150
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 82
- Context:
Unknown
UR-041
Locations: 1 file(s)
- File:
src/lib/utils/pictureInPicture.ts- Line: 4
- Context:
Unknown
UR-048
Locations: 3 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/EpisodeFocusView.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/episodeStrip.ts- Line: 7
- Context:
Unknown
UR-049
Locations: 18 file(s)
- File:
src/routes/library/+layout.svelte- Line: 45
- Context:
Unknown
- File:
src/routes/library/+layout.svelte- Line: 60
- Context:
Unknown
- File:
src/routes/library/+page.svelte- Line: 17
- Context:
Unknown
- File:
src/routes/search/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/routes/search/+page.svelte- Line: 22
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1300
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 2547
- Context:
export type SearchResult = { items: MediaItem[]; totalRecordCount: num...
- File:
src/lib/components/search/SearchScopeChips.svelte- Line: 7
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 236
- Context:
Unknown
- File:
src/lib/stores/librarySearchScope.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 36
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 59
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 79
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 403
- Context:
pub struct SearchUpdateEvent {
- File:
src-tauri/src/repository/types.rs- Line: 305
- Context:
Unknown
- File:
src-tauri/src/repository/types.rs- Line: 323
- Context:
impl SearchScope {
- File:
src-tauri/src/repository/types.rs- Line: 368
- Context:
impl SearchOptions {
UR-050
Locations: 9 file(s)
- File:
src/lib/api/bindings.ts- Line: 1300
- Context:
Unknown
- File:
src/lib/components/search/SearchResults.svelte- Line: 9
- Context:
Unknown
- File:
src/lib/components/settings/SearchGroupOrderList.svelte- Line: 8
- Context:
Unknown
- File:
src/lib/stores/searchGroupOrder.ts- Line: 6
- Context:
Unknown
- File:
src/lib/stores/searchGroupOrder.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 9
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 188
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 238
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 403
- Context:
pub struct SearchUpdateEvent {
UR-053
Locations: 17 file(s)
- File:
src/lib/api/bindings.ts- Line: 950
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 961
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1972
- Context:
export type MergedMediaItem = { id: string; title: string; artist: str...
- File:
src/lib/api/bindings.ts- Line: 1981
- Context:
export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...
- File:
src/lib/stores/downloads.ts- Line: 81
- Context:
Unknown
- File:
src/lib/services/networkType.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/networkType.test.ts- Line: 4
- Context:
Unknown
- File:
src-tauri/src/commands/download/mod.rs- Line: 27
- Context:
pub struct DownloadManagerWrapper(pub Mutex<DownloadManager>);
- File:
src-tauri/src/commands/download/mod.rs- Line: 36
- Context:
pub struct NetworkStateWrapper(pub NetworkStateHandle);
- File:
src-tauri/src/commands/download/mod.rs- Line: 79
- Context:
Unknown
- File:
src-tauri/src/commands/download/mod.rs- Line: 92
- Context:
pub struct NetworkStateWrapperArg {
- File:
src-tauri/src/commands/download/mod.rs- Line: 1299
- Context:
Unknown
- File:
src-tauri/src/download/network.rs- Line: 22
- Context:
Unknown
- File:
src-tauri/src/download/network.rs- Line: 42
- Context:
Unknown
- File:
src-tauri/src/download/network.rs- Line: 70
- Context:
impl NetworkState {
- File:
src-tauri/src/download/cache.rs- Line: 76
- Context:
Unknown
- File:
src-tauri/src/download/events.rs- Line: 47
- Context:
Unknown
UR-055
Locations: 27 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 97
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 105
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 807
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1223
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1231
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 24
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 29
- Context:
Unknown
- File:
src/lib/components/downloads/DownloadedBrowse.svelte- Line: 10
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 315
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 12
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 95
- Context:
function sizeOf(itemId: string): number {
- File:
src-tauri/src/commands/download/mod.rs- Line: 1925
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 204
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 219
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 538
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 565
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 669
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2697
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2719
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2753
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2799
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2820
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2839
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2900
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 143
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 154
- Context:
Unknown
UR-056
Locations: 17 file(s)
- File:
src/routes/downloads/+page.svelte- Line: 14
- Context:
Unknown
- File:
src/lib/api/repository-client.ts- Line: 113
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1239
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1725
- Context:
Unknown
- File:
src/lib/components/library/LibraryGrid.svelte- Line: 17
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 18
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 29
- Context:
Unknown
- File:
src/lib/components/downloads/DownloadedBrowse.svelte- Line: 10
- Context:
Unknown
- File:
src/lib/utils/formatBytes.ts- Line: 8
- Context:
Unknown
- File:
src/lib/utils/formatBytes.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 12
- Context:
Unknown
- File:
src/lib/services/downloadedCatalog.ts- Line: 95
- Context:
function sizeOf(itemId: string): number {
- File:
src-tauri/src/commands/repository.rs- Line: 236
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 720
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2861
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 161
- Context:
Unknown
- File:
src-tauri/src/repository/types.rs- Line: 259
- Context:
Unknown
UR-057
Locations: 1 file(s)
- File:
src/routes/settings/+page.svelte- Line: 1
- Context:
Unknown
UR-058
Locations: 4 file(s)
- File:
src/routes/library/[id]/+page.svelte- Line: 414
- Context:
Unknown
- File:
src/routes/+page.svelte- Line: 62
- Context:
Unknown
- File:
src/routes/+page.svelte- Line: 86
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 37
- Context:
Unknown
IT-004
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend_test.rs- Line: 8
- Context:
Unknown
IT-013
Locations: 4 file(s)
- File:
src/lib/api/bindings.ts- Line: 38
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 51
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 571
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 663
- Context:
Unknown
IT-016
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2396
- Context:
Unknown
IT-017
Locations: 1 file(s)
- File:
src-tauri/src/commands/catalog.rs- Line: 441
- Context:
Unknown
UT-003
Locations: 1 file(s)
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
UT-005
Locations: 1 file(s)
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
UT-010
Locations: 1 file(s)
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
UT-014
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-015
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-016
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-017
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-018
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-019
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-020
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-021
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-022
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-023
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-024
Locations: 1 file(s)
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
UT-025
Locations: 2 file(s)
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UT-026
Locations: 2 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 251
- Context:
Unknown
UT-027
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-028
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-029
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-031
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-032
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-033
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-051
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2900
- Context:
Unknown
UT-052
Locations: 1 file(s)
- File:
src/lib/stores/downloads.test.ts- Line: 315
- Context:
Unknown
UT-059
Locations: 3 file(s)
- File:
src-tauri/src/repository/online.rs- Line: 435
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 2109
- Context:
Unknown
- File:
src-tauri/src/repository/online.rs- Line: 2150
- Context:
Unknown
UT-060
Locations: 2 file(s)
- File:
src/lib/components/player/backgroundAudioHandoff.test.ts- Line: 10
- Context:
Unknown
- File:
src/lib/components/player/backgroundAudioHandoff.ts- Line: 4
- Context:
Unknown
UT-061
Locations: 9 file(s)
- File:
src/lib/api/repository-client.test.ts- Line: 434
- Context:
Unknown
- File:
src/lib/api/repository-client.test.ts- Line: 451
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 38
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 51
- Context:
Unknown
- File:
src/lib/api/bindings.ts- Line: 1326
- Context:
Unknown
- File:
src/lib/player/backgroundAudio.commands.test.ts- Line: 7
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 571
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 663
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 520
- Context:
Unknown
UR-061
Locations: 4 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.tapSurface.test.ts- Line: 5
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/player/VideoPlayer.touchScrub.test.ts- Line: 21
- Context:
Unknown
UT-062
Locations: 1 file(s)
- File:
src/lib/utils/backgroundAudio.test.ts- Line: 7
- Context:
Unknown
UT-067
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2396
- Context:
Unknown
UT-071
Locations: 1 file(s)
- File:
src/lib/utils/formatBytes.test.ts- Line: 4
- Context:
Unknown
UT-085
Locations: 2 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 704
- Context:
Unknown
UT-086
Locations: 2 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 714
- Context:
Unknown
UT-087
Locations: 2 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 759
- Context:
Unknown
UT-088
Locations: 1 file(s)
- File:
src/lib/components/player/tapGestures.ts- Line: 21
- Context:
Unknown
UT-089
Locations: 1 file(s)
- File:
src/lib/components/player/VideoPlayer.touchScrub.test.ts- Line: 21
- Context:
Unknown
UT-090
Locations: 1 file(s)
- File:
src/lib/components/player/VideoPlayer.touchScrub.test.ts- Line: 21
- Context:
Unknown
UT-092
Locations: 1 file(s)
- File:
src/lib/components/player/VideoPlayer.tapSurface.test.ts- Line: 5
- Context:
Unknown
UR-008
Locations: 2 file(s)
- File:
src/lib/components/library/GenericMediaListPage.searchEvent.test.ts- Line: 12
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
UR-010
Locations: 15 file(s)
- File:
src/lib/components/sessions/SessionCard.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/SessionsList.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/RemoteControls.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/CastButton.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/sessions/SessionPickerModal.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/sessions.test.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/sessions.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/lmsSync.ts- Line: 12
- Context:
Unknown
- File:
src/lib/stores/playbackMode.ts- Line: 9
- Context:
Unknown
- File:
src/lib/stores/playbackMode.test.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/playback_mode.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/sessions.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/session_poller/mod.rs- Line: 6
- Context:
Unknown
UR-012
Locations: 9 file(s)
- File:
src/lib/stores/auth.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 6
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 293
- Context:
Unknown
- File:
src/lib/stores/auth.ts- Line: 445
- Context:
Unknown
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/storage/db_service.rs- Line: 311
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
- File:
src-tauri/src/credentials.rs- Line: 10
- Context:
Unknown
UR-013
Locations: 2 file(s)
- File:
src/lib/stores/downloads.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
UR-015
Locations: 13 file(s)
- File:
src/lib/stores/queue.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 7
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 105
- Context:
Unknown
- File:
src/lib/stores/queue.ts- Line: 110
- Context:
async function next() {
- File:
src/lib/stores/queue.ts- Line: 115
- Context:
async function previous() {
- File:
src/lib/stores/queue.ts- Line: 120
- Context:
async function skipTo(index: number) {
- File:
src/lib/stores/queue.ts- Line: 125
- Context:
async function toggleShuffle() {
- File:
src/lib/stores/queue.ts- Line: 130
- Context:
async function cycleRepeat() {
- File:
src/lib/stores/queue.ts- Line: 135
- Context:
async function removeFromQueue(index: number) {
- File:
src/lib/stores/queue.ts- Line: 140
- Context:
async function moveInQueue(fromIndex: number, toIndex: number) {
- File:
src-tauri/src/player/queue.rs- Line: 20
- Context:
pub enum RepeatMode {
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
- File:
src-tauri/src/commands/player/queue.rs- Line: 3
- Context:
Unknown
UR-018
Locations: 3 file(s)
- File:
src/lib/stores/downloads.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/downloads.test.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/download/mod.rs- Line: 2027
- Context:
Unknown
UR-020
Locations: 4 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
UR-021
Locations: 5 file(s)
- File:
src/lib/components/player/VideoPlayer.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/player/adapters/types.ts- Line: 15
- Context:
Unknown
- File:
src/lib/player/adapters/html5Adapter.ts- Line: 19
- Context:
Unknown
- File:
src-tauri/src/commands/player/mod.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/storage/series_prefs.rs- Line: 3
- Context:
Unknown
UR-024
Locations: 2 file(s)
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 3
- Context:
Unknown
UR-025
Locations: 16 file(s)
- File:
src/lib/utils/validation.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 10
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 21
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 89
- Context:
Unknown
- File:
src/lib/services/playbackReporting.ts- Line: 122
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 7
- Context:
Unknown
- File:
src/lib/services/syncService.ts- Line: 64
- Context:
Unknown
- File:
src/lib/services/skipReporting.ts- Line: 14
- Context:
Unknown
- File:
src/lib/services/skipReporting.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/services/playerEvents.ts- Line: 156
- Context:
Unknown
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/mod.rs- Line: 2
- Context:
Unknown
- File:
src-tauri/src/commands/playback_reporting.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/sync.rs- Line: 5
- Context:
Unknown
- File:
src-tauri/src/storage/mod.rs- Line: 157
- Context:
pub fn file_size(&self) -> Option<u64> {
UR-030
Locations: 2 file(s)
- File:
src/lib/components/library/GenericMediaListPage.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/library.ts- Line: 2
- Context:
Unknown
UR-031
Locations: 2 file(s)
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
UR-036
Locations: 3 file(s)
- File:
src/lib/components/library/PersonDetailView.svelte- Line: 1
- Context:
Unknown
- File:
src-tauri/src/commands/storage/people.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/commands/repository.rs- Line: 4
- Context:
Unknown
UR-039
Locations: 1 file(s)
- File:
src/lib/components/BottomNav.svelte- Line: 1
- Context:
Unknown
UR-043
Locations: 2 file(s)
- File:
src/lib/stores/connectivity.ts- Line: 10
- Context:
Unknown
- File:
src-tauri/src/commands/connectivity.rs- Line: 3
- Context:
Unknown
UR-051
Locations: 2 file(s)
- File:
src/lib/components/library/LibraryGrid.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/components/library/MediaCard.svelte- Line: 1
- Context:
Unknown
UR-052
Locations: 10 file(s)
- File:
src/lib/components/library/MediaCard.svelte- Line: 1
- Context:
Unknown
- File:
src/lib/stores/connectivity.ts- Line: 10
- Context:
Unknown
- File:
src/lib/stores/connectivity.ts- Line: 245
- Context:
Unknown
- File:
src/lib/services/offlineCatalog.ts- Line: 14
- Context:
Unknown
- File:
src-tauri/src/commands/catalog.rs- Line: 441
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 24
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 43
- Context:
Unknown
- File:
src-tauri/src/repository/offline.rs- Line: 2396
- Context:
Unknown
- File:
src-tauri/src/repository/hybrid.rs- Line: 8
- Context:
Unknown
UR-054
Locations: 3 file(s)
- File:
src/lib/components/account/AccountMenu.svelte- Line: 7
- Context:
Unknown
- File:
src/lib/components/AppHeader.svelte- Line: 7
- Context:
Unknown
- File:
src/lib/utils/layoutShell.ts- Line: 80
- Context:
Unknown
UR-059
Locations: 6 file(s)
- File:
src/lib/stores/continueWatchingFilter.ts- Line: 12
- Context:
Unknown
- File:
src/lib/stores/continueWatchingFilter.test.ts- Line: 9
- Context:
Unknown
- File:
src/lib/stores/home.ts- Line: 2
- Context:
Unknown
- File:
src/lib/stores/tv.ts- Line: 3
- Context:
Unknown
- File:
src/lib/services/skipReporting.ts- Line: 14
- Context:
Unknown
- File:
src/lib/services/skipReporting.test.ts- Line: 9
- Context:
Unknown
UR-060
Locations: 3 file(s)
- File:
src/lib/utils/searchScope.ts- Line: 103
- Context:
Unknown
- File:
src/lib/utils/searchScope.ts- Line: 169
- Context:
Unknown
- File:
src-tauri/src/domain/search_rank.rs- Line: 106
- Context:
Unknown
UT-042
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/mod.rs- Line: 2027
- Context:
Unknown
UT-043
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/mod.rs- Line: 2027
- Context:
Unknown
UT-066
Locations: 1 file(s)
- File:
src/lib/services/networkType.test.ts- Line: 4
- Context:
Unknown
UT-072
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2697
- Context:
Unknown
UT-073
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2820
- Context:
Unknown
UT-074
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2839
- Context:
Unknown
UT-075
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2861
- Context:
Unknown
UT-076
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2719
- Context:
Unknown
UT-077
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2753
- Context:
Unknown
UT-078
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2799
- Context:
Unknown
UT-079
Locations: 1 file(s)
- File:
src-tauri/src/settings.rs- Line: 270
- Context:
Unknown
UT-080
Locations: 1 file(s)
- File:
src-tauri/src/settings.rs- Line: 299
- Context:
Unknown
UT-081
Locations: 1 file(s)
- File:
src-tauri/src/settings.rs- Line: 326
- Context:
Unknown
UT-082
Locations: 1 file(s)
- File:
src-tauri/src/settings.rs- Line: 337
- Context:
Unknown
UT-091
Locations: 2 file(s)
- File:
src/lib/player/transport.authority.test.ts- Line: 4
- Context:
Unknown
- File:
src/lib/player/index.ts- Line: 15
- Context:
Unknown
UR-032
Locations: 7 file(s)
- File:
src-tauri/src/player/android/mod.rs- Line: 545
- Context:
Unknown
- File:
src-tauri/src/player/android/mod.rs- Line: 583
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 193
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 210
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 234
- Context:
Unknown
UR-033
Locations: 12 file(s)
- File:
src-tauri/src/player/android/mod.rs- Line: 545
- Context:
Unknown
- File:
src-tauri/src/player/android/mod.rs- Line: 583
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 584
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 638
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 704
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 714
- Context:
Unknown
- File:
src-tauri/src/player/mpv_backend.rs- Line: 759
- Context:
Unknown
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 1
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 193
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 210
- Context:
Unknown
- File:
src-tauri/src/settings.rs- Line: 234
- Context:
Unknown
IT-003
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend_test.rs- Line: 8
- Context:
Unknown
UT-004
Locations: 1 file(s)
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
UT-012
Locations: 1 file(s)
- File:
src-tauri/src/player/sleep_timer.rs- Line: 81
- Context:
pub fn cancel(&mut self) {
UR-016
Locations: 2 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 62
- Context:
Unknown
- File:
src-tauri/src/player/backend.rs- Line: 251
- Context:
Unknown
UT-030
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-083
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend.rs- Line: 673
- Context:
Unknown
UT-084
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend.rs- Line: 685
- Context:
Unknown
UR-022
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- Context:
Unknown
UR-044
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/pinning.rs- Line: 3
- Context:
Unknown
UR-045
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/smart_cache.rs- Line: 3
- Context:
Unknown
UR-046
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown
UR-047
Locations: 1 file(s)
- File:
src-tauri/src/commands/storage/mod.rs- Line: 3
- Context:
Unknown
UT-044
Locations: 1 file(s)
- File:
src-tauri/src/commands/offline.rs- Line: 136
- Context:
Unknown
UR-042
Locations: 1 file(s)
- File:
src-tauri/src/commands/auth.rs- Line: 3
- Context:
Unknown