Leaving a video and returning to it rendered the movie/episode in AudioPlayer. Closing a webview-rendered video deliberately emits no "stopped" state (that would break the autoplay handoff), and the direct-play path does not stop the backend on unmount, so the Rust controller still reported that item as its loaded media. Re-entering the route therefore took the "already playing, just show the UI" shortcut, which returns before a stream URL is fetched, and the render fell through to the audio surface. Mostly visible on Android, where video direct-plays; Linux transcodes and stops the backend on unmount. Both decisions move into playerSurface.ts as pure functions: shouldReuseActivePlayback excludes video, so video always takes the full load path and gets its stream URL and resume position; resolvePlayerSurface maps video-without-a-stream-URL to "pending" (spinner) rather than falling through to audio.
168 KiB
Code Traceability Matrix
Generated: 8/3/2026, 6:07:57 PM
Summary
- Total Files Scanned: 307
- Total TRACES Found: 340
- Requirements Covered:
- User Requirements (UR): 58
- Integration Requirements (IR): 15
- Development Requirements (DR): 91
- 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, DR-100
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
DR-100
Locations: 2 file(s)
- File:
src/lib/components/player/playerSurface.test.ts- Line: 13
- Context:
Unknown
- File:
src/lib/components/player/playerSurface.ts- Line: 8
- 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: 68 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/player/playerSurface.test.ts- Line: 13
- Context:
Unknown
- File:
src/lib/components/player/playerSurface.ts- Line: 8
- 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-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-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-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-003
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend_test.rs- Line: 8
- 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
UT-003
Locations: 1 file(s)
- File:
src-tauri/src/player/queue.rs- Line: 535
- Context:
pub enum AddPosition {
UT-004
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-012
Locations: 1 file(s)
- File:
src-tauri/src/player/sleep_timer.rs- Line: 81
- Context:
pub fn cancel(&mut self) {
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-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-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-029
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-030
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-033
Locations: 1 file(s)
- File:
src-tauri/src/player/backend.rs- Line: 245
- Context:
Unknown
UT-044
Locations: 1 file(s)
- File:
src-tauri/src/commands/offline.rs- Line: 136
- Context:
Unknown
UT-052
Locations: 1 file(s)
- File:
src/lib/stores/downloads.test.ts- Line: 315
- 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-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: 3 file(s)
- File:
src/lib/components/player/VideoPlayer.tapSurface.test.ts- Line: 5
- Context:
Unknown
- File:
src/lib/components/player/playerSurface.test.ts- Line: 13
- Context:
Unknown
- File:
src/lib/components/player/playerSurface.ts- Line: 8
- Context:
Unknown
UR-014
Locations: 1 file(s)
- File:
src-tauri/src/commands/playlist.rs- Line: 4
- 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
UT-093
Locations: 2 file(s)
- File:
src/lib/components/player/playerSurface.test.ts- Line: 13
- Context:
Unknown
- File:
src/lib/components/player/playerSurface.ts- Line: 8
- 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-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-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-042
Locations: 1 file(s)
- File:
src-tauri/src/commands/auth.rs- Line: 3
- 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-045
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/smart_cache.rs- Line: 3
- Context:
Unknown
UR-047
Locations: 1 file(s)
- File:
src-tauri/src/commands/storage/mod.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
IT-017
Locations: 1 file(s)
- File:
src-tauri/src/commands/catalog.rs- Line: 441
- 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-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-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-028
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-051
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2900
- 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-066
Locations: 1 file(s)
- File:
src/lib/services/networkType.test.ts- Line: 4
- Context:
Unknown
UT-067
Locations: 1 file(s)
- File:
src-tauri/src/repository/offline.rs- Line: 2396
- 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-084
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend.rs- Line: 685
- 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-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
UR-022
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/settings.rs- Line: 3
- 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
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-083
Locations: 1 file(s)
- File:
src-tauri/src/player/mpv_backend.rs- Line: 673
- Context:
Unknown
UR-044
Locations: 1 file(s)
- File:
src-tauri/src/commands/download/pinning.rs- Line: 3
- Context:
Unknown
UR-046
Locations: 1 file(s)
- File:
src-tauri/src/commands/player/remote.rs- Line: 3
- Context:
Unknown