Files
jellytau/traceability.html
T

24431 lines
957 KiB
HTML

<!DOCTYPE HTML>
<html lang="en" class="navy" dir="ltr">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Traceability Matrix - JellyTau Documentation</title>
<!-- Custom HTML head -->
<meta name="description" content="Requirements, traceability, and architecture for the JellyTau Jellyfin client.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff">
<link rel="icon" href="favicon.svg">
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body class="sidebar-visible no-js">
<div id="body-container">
<!-- Provide site root to javascript -->
<script>
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "navy";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script>
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script>
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('navy')
html.classList.add(theme);
var body = document.querySelector('body');
body.classList.remove('no-js')
body.classList.add('js');
</script>
<input type="checkbox" id="sidebar-toggle-anchor" class="hidden">
<!-- Hide / unhide sidebar before it is displayed -->
<script>
var body = document.querySelector('body');
var sidebar = null;
var sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
} else {
sidebar = 'hidden';
}
sidebar_toggle.checked = sidebar === 'visible';
body.classList.remove('sidebar-visible');
body.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded affix "><a href="index.html">Introduction</a></li><li class="chapter-item expanded affix "><li class="part-title">Requirements & Traceability</li><li class="chapter-item expanded "><a href="requirements.html"><strong aria-hidden="true">1.</strong> Requirements Specification</a></li><li class="chapter-item expanded "><a href="traceability.html" class="active"><strong aria-hidden="true">2.</strong> Traceability Matrix</a></li><li class="chapter-item expanded "><a href="traceability-ci.html"><strong aria-hidden="true">3.</strong> Traceability CI</a></li><li class="chapter-item expanded "><a href="traces-quick-ref.html"><strong aria-hidden="true">4.</strong> Traces Quick Reference</a></li><li class="chapter-item expanded affix "><li class="part-title">Architecture</li><li class="chapter-item expanded "><a href="architecture/index.html"><strong aria-hidden="true">5.</strong> Overview</a><a class="toggle"><div></div></a></li><li><ol class="section"><li class="chapter-item "><a href="architecture/01-rust-backend.html"><strong aria-hidden="true">5.1.</strong> Rust Backend</a></li><li class="chapter-item "><a href="architecture/02-svelte-frontend.html"><strong aria-hidden="true">5.2.</strong> Svelte Frontend</a></li><li class="chapter-item "><a href="architecture/03-data-flow.html"><strong aria-hidden="true">5.3.</strong> Data Flow</a></li><li class="chapter-item "><a href="architecture/04-type-sync-and-threading.html"><strong aria-hidden="true">5.4.</strong> Type Sync & Threading</a></li><li class="chapter-item "><a href="architecture/05-platform-backends.html"><strong aria-hidden="true">5.5.</strong> Platform Backends</a></li><li class="chapter-item "><a href="architecture/06-downloads-and-offline.html"><strong aria-hidden="true">5.6.</strong> Downloads & Offline</a></li><li class="chapter-item "><a href="architecture/07-connectivity.html"><strong aria-hidden="true">5.7.</strong> Connectivity</a></li><li class="chapter-item "><a href="architecture/08-database-design.html"><strong aria-hidden="true">5.8.</strong> Database Design</a></li><li class="chapter-item "><a href="architecture/09-security.html"><strong aria-hidden="true">5.9.</strong> Security</a></li></ol></li><li class="chapter-item expanded "><li class="part-title">UX</li><li class="chapter-item expanded "><a href="ux-flows.html"><strong aria-hidden="true">6.</strong> UX Flows</a></li><li class="chapter-item expanded affix "><li class="part-title">Specs — Pending Work</li><li class="chapter-item expanded "><a href="specs/index.html"><strong aria-hidden="true">7.</strong> Specs Index</a></li><li class="chapter-item expanded "><a href="specs/SPEC-TEMPLATE.html"><strong aria-hidden="true">8.</strong> Spec Template</a></li><li class="chapter-item expanded "><a href="specs/SPEC-REVIEW-CHECKLIST.html"><strong aria-hidden="true">9.</strong> Spec Review Checklist</a></li><li class="chapter-item expanded "><a href="specs/playback-backend-unification.html"><strong aria-hidden="true">10.</strong> Playback Backend Unification</a></li><li class="chapter-item expanded "><a href="specs/linux-native-video-spike.html"><strong aria-hidden="true">11.</strong> Linux Native Video Spike</a></li><li class="chapter-item expanded "><a href="specs/backend-owned-stream-selection.html"><strong aria-hidden="true">12.</strong> Backend-Owned Stream Selection</a></li><li class="chapter-item expanded "><a href="specs/player-facade-enforcement.html"><strong aria-hidden="true">13.</strong> Player Facade Enforcement</a></li><li class="chapter-item expanded "><a href="specs/windows-native-audio-backend.html"><strong aria-hidden="true">14.</strong> Windows Native Audio Backend</a></li><li class="chapter-item expanded "><a href="specs/libmpv2-migration.html"><strong aria-hidden="true">15.</strong> libmpv2 Migration</a></li><li class="chapter-item expanded "><a href="specs/read-through-media-cache.html"><strong aria-hidden="true">16.</strong> Read-Through Media Cache</a></li><li class="chapter-item expanded "><a href="specs/scoped-search.html"><strong aria-hidden="true">17.</strong> Scoped Search</a></li><li class="chapter-item expanded "><a href="specs/scoped-search-boundary.html"><strong aria-hidden="true">18.</strong> Scoped Search Boundary</a></li><li class="chapter-item expanded "><a href="specs/scoped-search-boundary-implementation.html"><strong aria-hidden="true">19.</strong> Scoped Search Boundary — Implementation</a></li><li class="chapter-item expanded "><a href="specs/frontend-domain-model.html"><strong aria-hidden="true">20.</strong> Frontend Domain Model</a></li><li class="chapter-item expanded "><a href="specs/desktop-native-video.html"><strong aria-hidden="true">21.</strong> Desktop Native Video</a></li><li class="chapter-item expanded "><a href="specs/build-provenance.html"><strong aria-hidden="true">22.</strong> Build Provenance</a></li><li class="chapter-item expanded affix "><li class="part-title">Build & Release</li><li class="chapter-item expanded "><a href="build/build-release.html"><strong aria-hidden="true">23.</strong> Build & Release</a></li><li class="chapter-item expanded "><a href="release-checklist.html"><strong aria-hidden="true">24.</strong> Release Checklist</a></li><li class="chapter-item expanded "><a href="native-player-verification.html"><strong aria-hidden="true">25.</strong> Native Player Verification</a></li><li class="chapter-item expanded "><a href="build/build-desktop-packages.html"><strong aria-hidden="true">26.</strong> Desktop Packaging</a></li><li class="chapter-item expanded "><a href="build/build-windows.html"><strong aria-hidden="true">27.</strong> Windows Build</a></li><li class="chapter-item expanded "><a href="defect-windows.html"><strong aria-hidden="true">28.</strong> Defect Windows</a></li><li class="chapter-item expanded "><a href="build/docker.html"><strong aria-hidden="true">29.</strong> Docker</a></li><li class="chapter-item expanded "><a href="build/build-builder-image.html"><strong aria-hidden="true">30.</strong> Builder Image</a></li><li class="chapter-item expanded affix "><li class="spacer"></li><li class="chapter-item expanded affix "><a href="api-redirect.html">Rust API Reference (rustdoc)</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
</div>
</nav>
<!-- Track and set sidebar scroll position -->
<script>
var sidebarScrollbox = document.querySelector('#sidebar .sidebar-scrollbox');
sidebarScrollbox.addEventListener('click', function(e) {
if (e.target.tagName === 'A') {
sessionStorage.setItem('sidebar-scroll', sidebarScrollbox.scrollTop);
}
}, { passive: true });
var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll');
sessionStorage.removeItem('sidebar-scroll');
if (sidebarScrollTop) {
// preserve sidebar scroll position when navigating via links within sidebar
sidebarScrollbox.scrollTop = sidebarScrollTop;
} else {
// scroll sidebar to current active section when navigating via "next/previous chapter" buttons
var activeSection = document.querySelector('#sidebar .active');
if (activeSection) {
activeSection.scrollIntoView({ block: 'center' });
}
}
</script>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky">
<div class="left-buttons">
<label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</label>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="light">Light</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">JellyTau Documentation</h1>
<div class="right-buttons">
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://gitea.tourolle.paris/dtourolle/jellytau" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>
<a href="https://gitea.tourolle.paris/dtourolle/jellytau/_edit/master/docs/../docs/traceability.md" title="Suggest an edit" aria-label="Suggest an edit">
<i id="git-edit-button" class="fa fa-edit"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script>
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
</script>
<div id="content" class="content">
<main>
<h1 id="code-traceability-matrix"><a class="header" href="#code-traceability-matrix">Code Traceability Matrix</a></h1>
<p><strong>Generated:</strong> 8/23/2026, 5:24:54 PM</p>
<h2 id="summary"><a class="header" href="#summary">Summary</a></h2>
<ul>
<li><strong>Total Files Scanned:</strong> 409</li>
<li><strong>Total TRACES Found:</strong> 1163</li>
<li><strong>Requirements Covered:</strong>
<ul>
<li>User Requirements (UR): 80</li>
<li>Integration Requirements (IR): 26</li>
<li>Development Requirements (DR): 219</li>
<li>Jellyfin API Requirements (JA): 35</li>
</ul>
</li>
</ul>
<h2 id="requirements-by-type"><a class="header" href="#requirements-by-type">Requirements by Type</a></h2>
<h3 id="user-requirements-ur"><a class="header" href="#user-requirements-ur">User Requirements (UR)</a></h3>
<pre><code>UR-002, UR-003, UR-004, UR-005, UR-006, UR-007, UR-008, UR-009, UR-010, UR-011, UR-012, UR-013, UR-014, UR-015, UR-016, UR-017, UR-018, UR-019, UR-020, UR-021, UR-022, UR-023, UR-024, UR-025, UR-026, UR-027, UR-028, UR-029, UR-030, UR-031, UR-032, UR-033, UR-034, UR-035, UR-036, UR-037, UR-038, UR-039, UR-040, UR-041, UR-042, UR-043, UR-044, UR-045, UR-046, UR-047, UR-048, UR-049, UR-050, UR-051, UR-052, UR-053, UR-054, UR-055, UR-056, UR-057, UR-058, UR-059, UR-060, UR-061, UR-062, UR-063, UR-064, UR-065, UR-066, UR-067, UR-068, UR-069, UR-070, UR-071, UR-072, UR-073, UR-074, UR-075, UR-076, UR-077, UR-078, UR-079, UR-080, UR-081
</code></pre>
<h3 id="integration-requirements-ir"><a class="header" href="#integration-requirements-ir">Integration Requirements (IR)</a></h3>
<pre><code>IR-003, IR-004, IR-006, IR-008, IR-009, IR-010, IR-011, IR-012, IR-013, IR-014, IR-015, IR-016, IR-018, IR-019, IR-020, IR-021, IR-022, IR-023, IR-024, IR-025, IR-026, IR-027, IR-028, IR-030, IR-031, IR-033
</code></pre>
<h3 id="development-requirements-dr"><a class="header" href="#development-requirements-dr">Development Requirements (DR)</a></h3>
<pre><code>DR-001, DR-002, DR-003, DR-004, DR-005, DR-006, DR-007, DR-009, DR-010, DR-011, DR-012, DR-013, DR-014, DR-015, DR-016, DR-017, DR-018, DR-020, DR-021, DR-022, DR-023, DR-024, DR-025, DR-026, DR-027, DR-028, DR-029, DR-030, DR-032, DR-033, DR-034, DR-035, DR-036, DR-037, DR-038, DR-039, DR-040, DR-041, DR-042, DR-043, DR-044, DR-045, DR-047, DR-048, DR-049, DR-050, DR-051, DR-052, DR-053, DR-054, DR-055, DR-056, DR-057, DR-058, DR-059, DR-060, DR-061, DR-062, DR-063, DR-064, DR-065, DR-066, DR-067, DR-068, DR-069, DR-070, DR-074, DR-075, DR-076, DR-077, DR-078, DR-079, DR-080, DR-081, DR-082, DR-083, DR-084, DR-085, DR-086, DR-087, DR-088, DR-089, DR-090, DR-091, DR-092, DR-093, DR-095, DR-096, DR-097, DR-098, DR-099, DR-100, DR-101, DR-102, DR-103, DR-104, DR-105, DR-106, DR-107, DR-108, DR-109, DR-110, DR-111, DR-112, DR-113, DR-114, DR-115, DR-116, DR-117, DR-118, DR-119, DR-120, DR-121, DR-123, DR-126, DR-127, DR-128, DR-129, DR-130, DR-131, DR-132, DR-133, DR-134, DR-135, DR-136, DR-137, DR-140, DR-141, DR-142, DR-143, DR-147, DR-148, DR-149, DR-150, DR-151, DR-152, DR-153, DR-154, DR-155, DR-156, DR-157, DR-158, DR-159, DR-160, DR-162, DR-167, DR-168, DR-169, DR-170, DR-171, DR-173, DR-174, DR-175, DR-176, DR-177, DR-178, DR-179, DR-180, DR-181, DR-182, DR-183, DR-185, DR-186, DR-188, DR-189, DR-193, DR-195, DR-196, DR-197, DR-198, DR-201, DR-203, DR-204, DR-205, DR-206, DR-207, DR-209, DR-210, DR-211, DR-212, DR-213, DR-215, DR-216, DR-217, DR-218, DR-219, DR-220, DR-221, DR-223, DR-224, DR-225, DR-226, DR-227, DR-228, DR-230, DR-231, DR-232, DR-233, DR-234, DR-235, DR-238, DR-239, DR-240, DR-241, DR-242, DR-243, DR-244, DR-245, DR-246, DR-250, DR-251, DR-252, DR-253, DR-254, DR-255, DR-256, DR-257, DR-258, DR-259
</code></pre>
<h3 id="jellyfin-api-requirements-ja"><a class="header" href="#jellyfin-api-requirements-ja">Jellyfin API Requirements (JA)</a></h3>
<pre><code>JA-001, JA-002, JA-003, JA-004, JA-005, JA-006, JA-007, JA-008, JA-009, JA-010, JA-011, JA-012, JA-013, JA-014, JA-015, JA-016, JA-017, JA-018, JA-019, JA-020, JA-021, JA-022, JA-023, JA-024, JA-025, JA-026, JA-028, JA-029, JA-030, JA-031, JA-032, JA-033, JA-034, JA-035, JA-036
</code></pre>
<h2 id="detailed-mapping"><a class="header" href="#detailed-mapping">Detailed Mapping</a></h2>
<h3 id="ir-003"><a class="header" href="#ir-003">IR-003</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L39"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>pub fn playback_failed&lt;S: Into&lt;String&gt;&gt;(message: S) -&gt; Self {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L8"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-004"><a class="header" href="#ir-004">IR-004</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L39"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>pub fn playback_failed&lt;S: Into&lt;String&gt;&gt;(message: S) -&gt; Self {</code></li>
</ul>
</li>
</ul>
<h3 id="ir-006"><a class="header" href="#ir-006">IR-006</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L179"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 179</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L201"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 201</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L1123"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1123</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L1425"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1425</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-008"><a class="header" href="#ir-008">IR-008</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L438"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 438</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-009"><a class="header" href="#ir-009">IR-009</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L6"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L319"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 319</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L346"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 346</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.test.ts#L4"><code>src/lib/stores/auth.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/auth.rs#L3"><code>src-tauri/src/commands/auth.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-010"><a class="header" href="#ir-010">IR-010</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2067"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2067</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-011"><a class="header" href="#ir-011">IR-011</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-012"><a class="header" href="#ir-012">IR-012</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/playbackMode.ts#L9"><code>src/lib/stores/playbackMode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-013"><a class="header" href="#ir-013">IR-013</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L3"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L8"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-014"><a class="header" href="#ir-014">IR-014</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L6"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L346"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 346</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L508"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 508</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.test.ts#L4"><code>src/lib/stores/auth.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/auth.rs#L3"><code>src-tauri/src/commands/auth.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L10"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L480"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 480</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L905"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 905</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L924"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 924</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L941"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-015"><a class="header" href="#ir-015">IR-015</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-016"><a class="header" href="#ir-016">IR-016</a></h3>
<p><strong>Locations:</strong> 18 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2712"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3491"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L403"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L504"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 504</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L981"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 981</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2522"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2522</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L233"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 233</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L353"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 353</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L20"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L210"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L243"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 243</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L236"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L459"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 459</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3114"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3114</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3171"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3203"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L42"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1748"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1748</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-018"><a class="header" href="#ir-018">IR-018</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L191"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1941"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L119"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 119</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-019"><a class="header" href="#ir-019">IR-019</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L142"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L178"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 178</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1629"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1920"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1920</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L106"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L34"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L63"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-020"><a class="header" href="#ir-020">IR-020</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L811"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L831"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 831</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L900"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L912"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 912</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L986"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 986</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L35"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 35</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-021"><a class="header" href="#ir-021">IR-021</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/playback_mode/mod.rs#L165"><code>src-tauri/src/playback_mode/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 165</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-022"><a class="header" href="#ir-022">IR-022</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1748"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1748</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2761"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2761</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2774"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2774</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-023"><a class="header" href="#ir-023">IR-023</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L3"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-024"><a class="header" href="#ir-024">IR-024</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1562"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L333"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1299"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1779"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1779</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1806"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1806</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1984"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1984</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-025"><a class="header" href="#ir-025">IR-025</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.ts#L4"><code>src/lib/utils/backgroundAudio.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.test.ts#L7"><code>src/lib/utils/backgroundAudio.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-026"><a class="header" href="#ir-026">IR-026</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/pictureInPicture.ts#L4"><code>src/lib/utils/pictureInPicture.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-027"><a class="header" href="#ir-027">IR-027</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/connectivity.rs#L3"><code>src-tauri/src/commands/connectivity.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-028"><a class="header" href="#ir-028">IR-028</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-030"><a class="header" href="#ir-030">IR-030</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L327"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 327</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1656"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1656</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-031"><a class="header" href="#ir-031">IR-031</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.ts#L4"><code>src/lib/utils/safeArea.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ir-033"><a class="header" href="#ir-033">IR-033</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L11"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L60"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 60</li>
<li><strong>Context:</strong> <code>/ holding a lazily-resolving function pointer. So the address </code>dlsym<code> ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L160"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 160</li>
<li><strong>Context:</strong> <code>impl MpvRenderContext {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L29"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-001"><a class="header" href="#dr-001">DR-001</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2958"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2958</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/rustReportHost.ts#L13"><code>src/lib/player/adapters/rustReportHost.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L15"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.regression.test.ts#L9"><code>src/lib/services/playerEvents.regression.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L189"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 189</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/player.ts#L8"><code>src/lib/stores/player.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/player.ts#L31"><code>src/lib/stores/player.ts</code></a>
<ul>
<li><strong>Line:</strong> 31</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/state.rs#L7"><code>src-tauri/src/player/state.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/state.rs#L25"><code>src-tauri/src/player/state.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-002"><a class="header" href="#dr-002">DR-002</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2824"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2824</li>
<li><strong>Context:</strong> <code>export type PlaybackProgress = { itemId: string;</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L60"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 60</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-003"><a class="header" href="#dr-003">DR-003</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2940"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2940</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L154"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>pub enum MediaType {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-004"><a class="header" href="#dr-004">DR-004</a></h3>
<p><strong>Locations:</strong> 16 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L211"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 211</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2762"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2762</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1089"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1089</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/webviewAudioAdapter.ts#L19"><code>src/lib/player/adapters/webviewAudioAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 19</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/index.ts#L20"><code>src/lib/player/adapters/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L26"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L59"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 59</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackCapabilities.ts#L4"><code>src/lib/services/playbackCapabilities.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/webviewAudio.ts#L18"><code>src/lib/services/webviewAudio.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2177"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2177</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2194"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L39"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>pub fn playback_failed&lt;S: Into&lt;String&gt;&gt;(message: S) -&gt; Self {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L307"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L25"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L184"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-005"><a class="header" href="#dr-005">DR-005</a></h3>
<p><strong>Locations:</strong> 13 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3274"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/appState.ts#L2"><code>src/lib/stores/appState.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L7"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L108"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 108</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L113"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 113</li>
<li><strong>Context:</strong> <code>async function next() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L118"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 118</li>
<li><strong>Context:</strong> <code>async function previous() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L123"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>async function skipTo(index: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L128"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 128</li>
<li><strong>Context:</strong> <code>async function toggleShuffle() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.test.ts#L4"><code>src/lib/stores/queue.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/queue.rs#L3"><code>src-tauri/src/commands/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L8"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L20"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>pub enum RepeatMode {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L535"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 535</li>
<li><strong>Context:</strong> <code>pub enum AddPosition {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-006"><a class="header" href="#dr-006">DR-006</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/preload.test.ts#L4"><code>src/lib/services/preload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/preload.ts#L5"><code>src/lib/services/preload.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-007"><a class="header" href="#dr-007">DR-007</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/AlphabetScrollBar.svelte#L1"><code>src/lib/components/library/AlphabetScrollBar.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L3"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/movies.ts#L3"><code>src/lib/stores/movies.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L1"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-009"><a class="header" href="#dr-009">DR-009</a></h3>
<p><strong>Locations:</strong> 12 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/BottomUi.svelte#L23"><code>src/lib/components/BottomUi.svelte</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/AudioPlayer.svelte#L1"><code>src/lib/components/player/AudioPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/Controls.svelte#L1"><code>src/lib/components/player/Controls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/MiniPlayer.svelte#L1"><code>src/lib/components/player/MiniPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L15"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.test.ts#L14"><code>src/lib/utils/layoutShell.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L17"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/playerVisibility.test.ts#L9"><code>src/lib/stores/playerVisibility.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/appState.ts#L2"><code>src/lib/stores/appState.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/player.ts#L8"><code>src/lib/stores/player.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/session.rs#L3"><code>src-tauri/src/commands/player/session.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/conversions.rs#L3"><code>src-tauri/src/commands/conversions.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-010"><a class="header" href="#dr-010">DR-010</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-011"><a class="header" href="#dr-011">DR-011</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L681"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 681</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L697"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 697</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/deviceId.test.ts#L7"><code>src/lib/services/deviceId.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/deviceId.ts#L8"><code>src/lib/services/deviceId.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/deviceId.ts#L26"><code>src/lib/services/deviceId.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/device.rs#L4"><code>src-tauri/src/commands/device.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/device.rs#L24"><code>src-tauri/src/commands/device.rs</code></a>
<ul>
<li><strong>Line:</strong> 24</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/device.rs#L81"><code>src-tauri/src/commands/device.rs</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-012"><a class="header" href="#dr-012">DR-012</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L3"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L8"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-013"><a class="header" href="#dr-013">DR-013</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.waitForRepository.test.ts#L13"><code>src/lib/stores/auth.waitForRepository.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L81"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L10"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L362"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 362</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L8"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L381"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-014"><a class="header" href="#dr-014">DR-014</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L7"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L61"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L195"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 195</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L7"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-015"><a class="header" href="#dr-015">DR-015</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/preload.test.ts#L4"><code>src/lib/services/preload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/preload.ts#L5"><code>src/lib/services/preload.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L2"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2527"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-016"><a class="header" href="#dr-016">DR-016</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.test.ts#L4"><code>src/lib/services/imageCache.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.ts#L2"><code>src/lib/services/imageCache.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/thumbnails.rs#L3"><code>src-tauri/src/commands/storage/thumbnails.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-017"><a class="header" href="#dr-017">DR-017</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L2"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/offline.rs#L136"><code>src-tauri/src/commands/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-018"><a class="header" href="#dr-018">DR-018</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2527"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-020"><a class="header" href="#dr-020">DR-020</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L7"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L118"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 118</li>
<li><strong>Context:</strong> <code>async function previous() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L133"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 133</li>
<li><strong>Context:</strong> <code>async function cycleRepeat() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L138"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 138</li>
<li><strong>Context:</strong> <code>async function removeFromQueue(index: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L143"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 143</li>
<li><strong>Context:</strong> <code>async function moveInQueue(fromIndex: number, toIndex: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.test.ts#L4"><code>src/lib/stores/queue.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/queue.rs#L3"><code>src-tauri/src/commands/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L20"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>pub enum RepeatMode {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-021"><a class="header" href="#dr-021">DR-021</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/FavoriteButton.svelte#L1"><code>src/lib/components/FavoriteButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.test.ts#L4"><code>src/lib/services/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.ts#L2"><code>src/lib/services/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2621"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-022"><a class="header" href="#dr-022">DR-022</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-023"><a class="header" href="#dr-023">DR-023</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L191"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L211"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 211</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2762"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2762</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L495"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 495</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2489"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2522"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2522</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L18"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L20"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1941"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2177"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2177</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2194"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L119"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 119</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-024"><a class="header" href="#dr-024">DR-024</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L142"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L178"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 178</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L211"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 211</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2762"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2762</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L403"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2588"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2588</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/series_prefs.rs#L3"><code>src-tauri/src/commands/storage/series_prefs.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1629"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1920"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1920</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2177"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2177</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2194"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L106"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L34"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L63"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-025"><a class="header" href="#dr-025">DR-025</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-026"><a class="header" href="#dr-026">DR-026</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1562"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nextEpisode.ts#L9"><code>src/lib/stores/nextEpisode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L333"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-027"><a class="header" href="#dr-027">DR-027</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-028"><a class="header" href="#dr-028">DR-028</a></h3>
<p><strong>Locations:</strong> 20 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1089"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1089</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/rustReportHost.ts#L13"><code>src/lib/player/adapters/rustReportHost.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L26"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L59"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 59</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L159"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 159</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L10"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L27"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L76"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>* This function is therefore the *local* half only, which is what its ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L107"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 107</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L143"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 143</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.test.ts#L4"><code>src/lib/services/playbackReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/duration.test.ts#L4"><code>src/lib/utils/duration.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-029"><a class="header" href="#dr-029">DR-029</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3334"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3334</li>
<li><strong>Context:</strong> <code>export type SessionInfo = { id?: string | null; userId?: string | null...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/SleepTimerModal.svelte#L1"><code>src/lib/components/player/SleepTimerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L269"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 269</li>
<li><strong>Context:</strong> <code>function handleMediaLoaded(duration: number): void {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L329"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/sleepTimer.ts#L10"><code>src/lib/stores/sleepTimer.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L3"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L463"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 463</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/sleep_timer.rs#L4"><code>src-tauri/src/player/sleep_timer.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/sleep_timer.rs#L81"><code>src-tauri/src/player/sleep_timer.rs</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>pub fn cancel(&amp;mut self) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/autoplay.rs#L2"><code>src-tauri/src/player/autoplay.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-030"><a class="header" href="#dr-030">DR-030</a></h3>
<p><strong>Locations:</strong> 18 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L251"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2272"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L50"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L579"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 579</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L617"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 617</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L35"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 35</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L48"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L142"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>pub fn with_crossfade_clamped(mut self) -&gt; Self {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L383"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L400"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 400</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L424"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L460"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 460</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L489"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L516"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 516</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L527"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-032"><a class="header" href="#dr-032">DR-032</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-033"><a class="header" href="#dr-033">DR-033</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-034"><a class="header" href="#dr-034">DR-034</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-035"><a class="header" href="#dr-035">DR-035</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L579"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 579</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L617"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 617</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L383"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L400"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 400</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L424"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-036"><a class="header" href="#dr-036">DR-036</a></h3>
<p><strong>Locations:</strong> 12 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L811"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L865"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 865</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L931"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L941"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L986"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 986</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L579"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 579</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L617"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 617</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L383"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L400"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 400</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L424"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-037"><a class="header" href="#dr-037">DR-037</a></h3>
<p><strong>Locations:</strong> 12 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionPickerModal.svelte#L1"><code>src/lib/components/sessions/SessionPickerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/CastButton.svelte#L1"><code>src/lib/components/sessions/CastButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/RemoteControls.svelte#L1"><code>src/lib/components/sessions/RemoteControls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionsList.svelte#L1"><code>src/lib/components/sessions/SessionsList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionCard.svelte#L1"><code>src/lib/components/sessions/SessionCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/playbackMode.test.ts#L2"><code>src/lib/stores/playbackMode.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/lmsSync.ts#L12"><code>src/lib/stores/lmsSync.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/playbackMode.ts#L9"><code>src/lib/stores/playbackMode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/sessions.ts#L2"><code>src/lib/stores/sessions.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/sessions.test.ts#L2"><code>src/lib/stores/sessions.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sessions.rs#L1"><code>src-tauri/src/commands/sessions.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-038"><a class="header" href="#dr-038">DR-038</a></h3>
<p><strong>Locations:</strong> 13 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/heroRotation.ts#L8"><code>src/lib/components/home/heroRotation.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/HeroBanner.svelte#L1"><code>src/lib/components/home/HeroBanner.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/heroRotation.test.ts#L1"><code>src/lib/components/home/heroRotation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/heroMix.ts#L8"><code>src/lib/utils/heroMix.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L3"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/movies.ts#L3"><code>src/lib/stores/movies.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L1"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-039"><a class="header" href="#dr-039">DR-039</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/home/Carousel.svelte#L1"><code>src/lib/components/home/Carousel.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L3"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/movies.ts#L3"><code>src/lib/stores/movies.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L1"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-040"><a class="header" href="#dr-040">DR-040</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/CrewLinks.svelte#L1"><code>src/lib/components/library/CrewLinks.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/CastSection.svelte#L1"><code>src/lib/components/library/CastSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L3"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-041"><a class="header" href="#dr-041">DR-041</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/PersonDetailView.svelte#L1"><code>src/lib/components/library/PersonDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L3"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-042"><a class="header" href="#dr-042">DR-042</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L1"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-043"><a class="header" href="#dr-043">DR-043</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-044"><a class="header" href="#dr-044">DR-044</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/CastSection.svelte#L1"><code>src/lib/components/library/CastSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-045"><a class="header" href="#dr-045">DR-045</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/BottomNav.svelte#L1"><code>src/lib/components/BottomNav.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-047"><a class="header" href="#dr-047">DR-047</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L349"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 349</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/nextEpisodeService.ts#L11"><code>src/lib/services/nextEpisodeService.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L269"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 269</li>
<li><strong>Context:</strong> <code>function handleMediaLoaded(duration: number): void {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L374"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 374</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L10"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.test.ts#L4"><code>src/lib/services/playbackReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nextEpisode.ts#L9"><code>src/lib/stores/nextEpisode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L3"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L145"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 145</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/autoplay.rs#L2"><code>src-tauri/src/player/autoplay.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-048"><a class="header" href="#dr-048">DR-048</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/nextEpisodeService.ts#L11"><code>src/lib/services/nextEpisodeService.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L374"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 374</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nextEpisode.ts#L9"><code>src/lib/stores/nextEpisode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/autoplay.rs#L2"><code>src-tauri/src/player/autoplay.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-049"><a class="header" href="#dr-049">DR-049</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L3"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-050"><a class="header" href="#dr-050">DR-050</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/SleepTimerModal.svelte#L1"><code>src/lib/components/player/SleepTimerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-051"><a class="header" href="#dr-051">DR-051</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.ts#L4"><code>src/lib/utils/backgroundAudio.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.test.ts#L7"><code>src/lib/utils/backgroundAudio.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-052"><a class="header" href="#dr-052">DR-052</a></h3>
<p><strong>Locations:</strong> 20 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L63"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L69"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L349"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 349</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L4"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L69"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.test.ts#L12"><code>src/lib/components/player/backgroundAudioHandoff.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/backgroundAudio.commands.test.ts#L7"><code>src/lib/player/backgroundAudio.commands.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L145"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 145</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L787"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 787</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L942"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L296"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 296</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L307"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1692"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1692</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1706"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1706</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1722"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1722</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1731"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1731</li>
<li><strong>Context:</strong> <code>pub fn exit_background_audio(&amp;self) -&gt; f64 {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1738"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1738</li>
<li><strong>Context:</strong> <code>pub fn is_background_audio_active(&amp;self) -&gt; bool {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1753"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1753</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1995"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1995</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-053"><a class="header" href="#dr-053">DR-053</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/pictureInPicture.ts#L4"><code>src/lib/utils/pictureInPicture.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-054"><a class="header" href="#dr-054">DR-054</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/auth.rs#L3"><code>src-tauri/src/commands/auth.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/auth/mod.rs#L139"><code>src-tauri/src/auth/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 139</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-055"><a class="header" href="#dr-055">DR-055</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L10"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/connectivity.rs#L3"><code>src-tauri/src/commands/connectivity.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-056"><a class="header" href="#dr-056">DR-056</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/pinning.rs#L3"><code>src-tauri/src/commands/download/pinning.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-057"><a class="header" href="#dr-057">DR-057</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/smart_cache.rs#L3"><code>src-tauri/src/commands/download/smart_cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-058"><a class="header" href="#dr-058">DR-058</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-059"><a class="header" href="#dr-059">DR-059</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_mode.rs#L3"><code>src-tauri/src/commands/playback_mode.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/playback_mode/mod.rs#L165"><code>src-tauri/src/playback_mode/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 165</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-060"><a class="header" href="#dr-060">DR-060</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-061"><a class="header" href="#dr-061">DR-061</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L7"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L278"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 278</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-062"><a class="header" href="#dr-062">DR-062</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L7"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L278"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 278</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L383"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/episodeStrip.ts#L8"><code>src/lib/components/library/episodeStrip.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-063"><a class="header" href="#dr-063">DR-063</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1637"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1637</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3309"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3309</li>
<li><strong>Context:</strong> <code>export type SearchResult = { items: MediaItem[]; totalRecordCount: num...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.svelte#L12"><code>src/lib/components/search/HeaderSearch.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L9"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L36"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 36</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L61"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L91"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L125"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L90"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 90</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L250"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L26"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L21"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L34"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L494"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 494</li>
<li><strong>Context:</strong> <code>pub struct SearchUpdateEvent {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L385"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 385</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L403"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>impl SearchScope {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L469"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 469</li>
<li><strong>Context:</strong> <code>impl SearchOptions {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-064"><a class="header" href="#dr-064">DR-064</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.svelte#L12"><code>src/lib/components/search/HeaderSearch.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/SearchScopeChips.svelte#L7"><code>src/lib/components/search/SearchScopeChips.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L125"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L34"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L62"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-065"><a class="header" href="#dr-065">DR-065</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/librarySearchScope.test.ts#L4"><code>src/lib/stores/librarySearchScope.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L250"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-066"><a class="header" href="#dr-066">DR-066</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/settings/SearchGroupOrderList.svelte#L8"><code>src/lib/components/settings/SearchGroupOrderList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L9"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L234"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 234</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/searchGroupOrder.test.ts#L4"><code>src/lib/stores/searchGroupOrder.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/searchGroupOrder.ts#L6"><code>src/lib/stores/searchGroupOrder.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-067"><a class="header" href="#dr-067">DR-067</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/search/SearchResults.svelte#L9"><code>src/lib/components/search/SearchResults.svelte</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L9"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L284"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 284</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-068"><a class="header" href="#dr-068">DR-068</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-069"><a class="header" href="#dr-069">DR-069</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L1"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-070"><a class="header" href="#dr-070">DR-070</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L1"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-074"><a class="header" href="#dr-074">DR-074</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1231"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1231</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1242"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1242</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2576"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2576</li>
<li><strong>Context:</strong> <code>export type MergedMediaItem = { id: string; title: string; artist: str...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2585"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2585</li>
<li><strong>Context:</strong> <code>export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/networkType.ts#L10"><code>src/lib/services/networkType.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/networkType.test.ts#L4"><code>src/lib/services/networkType.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L84"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L31"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 31</li>
<li><strong>Context:</strong> <code>pub struct DownloadManagerWrapper(pub Mutex&lt;DownloadManager&gt;);</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L40"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>pub struct NetworkStateWrapper(pub NetworkStateHandle);</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L83"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 83</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L96"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>pub struct NetworkStateWrapperArg {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1744"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1744</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/network.rs#L22"><code>src-tauri/src/download/network.rs</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/network.rs#L42"><code>src-tauri/src/download/network.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/network.rs#L70"><code>src-tauri/src/download/network.rs</code></a>
<ul>
<li><strong>Line:</strong> 70</li>
<li><strong>Context:</strong> <code>impl NetworkState {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/events.rs#L47"><code>src-tauri/src/download/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L86"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 86</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-075"><a class="header" href="#dr-075">DR-075</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/account/AccountMenu.svelte#L7"><code>src/lib/components/account/AccountMenu.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-076"><a class="header" href="#dr-076">DR-076</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/AppHeader.svelte#L10"><code>src/lib/components/AppHeader.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L75"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 75</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-077"><a class="header" href="#dr-077">DR-077</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/viewMode.test.ts#L7"><code>src/lib/stores/viewMode.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-078"><a class="header" href="#dr-078">DR-078</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.reload.test.ts#L11"><code>src/lib/services/offlineCatalog.reload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.ts#L14"><code>src/lib/services/offlineCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L24"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 24</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L43"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 43</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3045"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3045</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-079"><a class="header" href="#dr-079">DR-079</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L10"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L250"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-080"><a class="header" href="#dr-080">DR-080</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L8"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L43"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 43</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-081"><a class="header" href="#dr-081">DR-081</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/downloads/DownloadedBrowse.svelte#L10"><code>src/lib/components/downloads/DownloadedBrowse.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-082"><a class="header" href="#dr-082">DR-082</a></h3>
<p><strong>Locations:</strong> 21 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L100"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 100</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L108"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 108</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1512"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1512</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1520"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1520</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/downloads/DownloadedBrowse.svelte#L10"><code>src/lib/components/downloads/DownloadedBrowse.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L13"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L222"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 222</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L237"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L274"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L289"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 289</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L848"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 848</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L857"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 857</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L884"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 884</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L990"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 990</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3724"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3724</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3746"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3746</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3856"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3902"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3902</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3923"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3923</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3942"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-083"><a class="header" href="#dr-083">DR-083</a></h3>
<p><strong>Locations:</strong> 19 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L108"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 108</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1014"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1014</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1520"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1520</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L29"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L34"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/downloads/DownloadedBrowse.svelte#L10"><code>src/lib/components/downloads/DownloadedBrowse.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L13"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L96"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>function sizeOf(itemId: string): number {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2425"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2425</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L237"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L274"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L857"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 857</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L884"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 884</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3724"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3724</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3746"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3746</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3856"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3902"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3902</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4003"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4003</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-084"><a class="header" href="#dr-084">DR-084</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L316"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-085"><a class="header" href="#dr-085">DR-085</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L116"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 116</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1528"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1528</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2197"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2197</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L17"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L23"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/downloads/DownloadedBrowse.svelte#L10"><code>src/lib/components/downloads/DownloadedBrowse.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L13"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/formatBytes.ts#L8"><code>src/lib/utils/formatBytes.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/formatBytes.test.ts#L4"><code>src/lib/utils/formatBytes.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L254"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 254</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L296"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 296</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1036"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1036</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3964"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L303"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-086"><a class="header" href="#dr-086">DR-086</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-087"><a class="header" href="#dr-087">DR-087</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L42"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L74"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L98"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 98</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-088"><a class="header" href="#dr-088">DR-088</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/skipReporting.test.ts#L9"><code>src/lib/services/skipReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/skipReporting.ts#L14"><code>src/lib/services/skipReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-089"><a class="header" href="#dr-089">DR-089</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.test.ts#L12"><code>src/lib/stores/continueWatchingFilter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.ts#L15"><code>src/lib/stores/continueWatchingFilter.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-090"><a class="header" href="#dr-090">DR-090</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/search_rank.rs#L110"><code>src-tauri/src/domain/search_rank.rs</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-091"><a class="header" href="#dr-091">DR-091</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L149"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 149</li>
<li><strong>Context:</strong> <code>export type SearchGroupId =</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L215"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-092"><a class="header" href="#dr-092">DR-092</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-093"><a class="header" href="#dr-093">DR-093</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L57"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 57</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L309"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 309</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L342"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 342</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L385"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 385</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L407"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 407</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L444"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 444</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L454"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 454</li>
<li><strong>Context:</strong> <code>export const MATRIX_LINK_PREFIX = "../";</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L537"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 537</li>
<li><strong>Context:</strong> <code>function generateJson(data: TracesData): string {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L590"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 590</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-095"><a class="header" href="#dr-095">DR-095</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-096"><a class="header" href="#dr-096">DR-096</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-097"><a class="header" href="#dr-097">DR-097</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/transport.authority.test.ts#L4"><code>src/lib/player/transport.authority.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L15"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L307"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L701"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 701</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L709"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 709</li>
<li><strong>Context:</strong> <code>pub fn is_html5_active(&amp;self) -&gt; bool {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L753"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 753</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1706"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1706</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1722"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1722</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-098"><a class="header" href="#dr-098">DR-098</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5"><code>src/lib/components/player/VideoPlayer.tapSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21"><code>src/lib/components/player/VideoPlayer.touchScrub.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-099"><a class="header" href="#dr-099">DR-099</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21"><code>src/lib/components/player/VideoPlayer.touchScrub.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-100"><a class="header" href="#dr-100">DR-100</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.test.ts#L13"><code>src/lib/components/player/playerSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.ts#L8"><code>src/lib/components/player/playerSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-101"><a class="header" href="#dr-101">DR-101</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L151"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L161"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 161</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1575"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1575</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1588"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1588</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L209"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L356"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L377"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 377</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/series_progress.rs#L12"><code>src-tauri/src/repository/series_progress.rs</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-102"><a class="header" href="#dr-102">DR-102</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L1"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeRow.svelte#L17"><code>src/lib/components/library/EpisodeRow.svelte</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.ts#L13"><code>src/lib/components/library/seriesNavigation.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.test.ts#L1"><code>src/lib/components/library/seriesNavigation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L209"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L319"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 319</li>
<li><strong>Context:</strong> <code>async function handlePlayAll() {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-103"><a class="header" href="#dr-103">DR-103</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L1"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.ts#L13"><code>src/lib/components/library/seriesNavigation.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.test.ts#L1"><code>src/lib/components/library/seriesNavigation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L125"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-104"><a class="header" href="#dr-104">DR-104</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/episodeStrip.ts#L8"><code>src/lib/components/library/episodeStrip.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-105"><a class="header" href="#dr-105">DR-105</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L50"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericGenreBrowser.svelte#L45"><code>src/lib/components/library/GenericGenreBrowser.svelte</code></a>
<ul>
<li><strong>Line:</strong> 45</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryViewTabs.svelte#L8"><code>src/lib/components/library/LibraryViewTabs.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/libraryView.ts#L9"><code>src/lib/utils/libraryView.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/shows/+page.ts#L6"><code>src/routes/library/tv/shows/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/all/+page.ts#L6"><code>src/routes/library/movies/all/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/genres/+page.ts#L6"><code>src/routes/library/movies/genres/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/shows/genres/+page.ts#L6"><code>src/routes/library/shows/genres/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-106"><a class="header" href="#dr-106">DR-106</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L172"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1602"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1602</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/ClearHistoryButton.svelte#L9"><code>src/lib/components/library/ClearHistoryButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L1"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L399"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 399</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L250"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2667"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-107"><a class="header" href="#dr-107">DR-107</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L1"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L20"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-108"><a class="header" href="#dr-108">DR-108</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L62"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2567"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2567</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2607"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2607</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3325"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3325</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3381"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-109"><a class="header" href="#dr-109">DR-109</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L51"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 51</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L164"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 164</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L281"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 281</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L327"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 327</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L764"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1656"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1656</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-110"><a class="header" href="#dr-110">DR-110</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L56"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 56</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L164"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 164</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L757"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 757</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L64"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 64</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L276"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 276</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L501"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 501</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3163"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3163</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3272"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-111"><a class="header" href="#dr-111">DR-111</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L56"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 56</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L96"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L769"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 769</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L333"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3106"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-112"><a class="header" href="#dr-112">DR-112</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/BottomUi.svelte#L23"><code>src/lib/components/BottomUi.svelte</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.test.ts#L158"><code>src/lib/utils/layoutShell.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.ts#L4"><code>src/lib/utils/safeArea.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L115"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 115</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+layout.svelte#L269"><code>src/routes/+layout.svelte</code></a>
<ul>
<li><strong>Line:</strong> 269</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-113"><a class="header" href="#dr-113">DR-113</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1167"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1469"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4172"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4203"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-114"><a class="header" href="#dr-114">DR-114</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L688"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 688</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4624"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4624</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-115"><a class="header" href="#dr-115">DR-115</a></h3>
<p><strong>Locations:</strong> 16 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L384"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 384</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1764"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L927"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 927</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L964"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L214"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 214</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L230"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 230</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L1050"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 1050</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L238"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2033"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2033</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4389"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4389</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4424"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2597"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2597</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3890"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3890</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3912"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3912</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3921"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3921</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-116"><a class="header" href="#dr-116">DR-116</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2325"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2325</li>
<li><strong>Context:</strong> <code>export type GetItemsOptions = { startIndex?: number | null; limit?: nu...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L154"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L170"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 170</li>
<li><strong>Context:</strong> <code>function handleSearch(query: string) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L288"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1288"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4469"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1199"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1199</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1273"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1273</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3943"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3943</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L342"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 342</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-117"><a class="header" href="#dr-117">DR-117</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/favoritesView.test.ts#L1"><code>src/lib/utils/favoritesView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/favoritesView.ts#L8"><code>src/lib/utils/favoritesView.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.test.ts#L1"><code>src/lib/stores/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L79"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 79</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L9"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L44"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 44</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L226"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 226</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L289"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 289</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-118"><a class="header" href="#dr-118">DR-118</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L18"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L64"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 64</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L162"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 162</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L271"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 271</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-119"><a class="header" href="#dr-119">DR-119</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/PlaylistDetailView.svelte#L229"><code>src/lib/components/library/PlaylistDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 229</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L239"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 239</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L48"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L154"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L329"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/ArtistDetailView.svelte#L138"><code>src/lib/components/library/ArtistDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 138</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/FavoriteButton.svelte#L1"><code>src/lib/components/FavoriteButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.ts#L2"><code>src/lib/services/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.ts#L38"><code>src/lib/services/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 38</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.test.ts#L1"><code>src/lib/stores/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L8"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L55"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 55</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L79"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 79</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L612"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 612</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-120"><a class="header" href="#dr-120">DR-120</a></h3>
<p><strong>Locations:</strong> 19 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1764"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L76"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+layout.svelte#L150"><code>src/routes/+layout.svelte</code></a>
<ul>
<li><strong>Line:</strong> 150</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L12"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L78"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 78</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L142"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L286"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 286</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L320"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 320</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L340"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 340</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L356"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L887"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 887</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L893"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 893</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L908"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 908</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L927"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 927</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L1081"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 1081</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L1106"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 1106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1663"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1663</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L47"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>pub fn new(online: OnlineRepository, offline: OfflineRepository) -&gt; Se...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L195"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 195</li>
<li><strong>Context:</strong> <code>impl OnlineRepository {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-121"><a class="header" href="#dr-121">DR-121</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3209"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L356"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L111"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 111</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L241"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 241</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L363"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 363</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-123"><a class="header" href="#dr-123">DR-123</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L408"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L406"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 406</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L547"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 547</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L599"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 599</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3321"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2485"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2485</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-126"><a class="header" href="#dr-126">DR-126</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L320"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 320</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L550"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 550</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-127"><a class="header" href="#dr-127">DR-127</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2104"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2104</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L359"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 359</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L813"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 813</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L33"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L220"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L428"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 428</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-128"><a class="header" href="#dr-128">DR-128</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L476"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 476</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L805"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 805</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3237"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-129"><a class="header" href="#dr-129">DR-129</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L349"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 349</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L145"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 145</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L316"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1810"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1810</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1843"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1843</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1900"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1931"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L3"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L54"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-130"><a class="header" href="#dr-130">DR-130</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L372"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 372</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.regression.test.ts#L155"><code>src/lib/services/playerEvents.regression.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 155</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L292"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 292</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L299"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L717"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 717</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L726"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 726</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1900"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-131"><a class="header" href="#dr-131">DR-131</a></h3>
<p><strong>Locations:</strong> 16 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L7"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L14"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L76"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L236"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L427"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 427</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L606"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 606</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L672"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 672</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L702"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 702</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L736"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 736</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L765"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 765</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L811"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L992"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 992</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1007"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1007</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1670"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1670</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L258"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 258</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2712"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-132"><a class="header" href="#dr-132">DR-132</a></h3>
<p><strong>Locations:</strong> 12 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1377"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1377</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3524"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3524</li>
<li><strong>Context:</strong> <code>export type SyncQueueItem = { id: number; userId: string; operation: s...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sync/PendingSyncList.svelte#L12"><code>src/lib/components/sync/PendingSyncList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sync/PendingSyncModal.svelte#L5"><code>src/lib/components/sync/PendingSyncModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/pendingSync.logic.test.ts#L1"><code>src/lib/services/pendingSync.logic.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/pendingSync.logic.ts#L9"><code>src/lib/services/pendingSync.logic.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1005"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1005</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+layout.svelte#L303"><code>src/routes/+layout.svelte</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L7"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L33"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L474"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 474</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-133"><a class="header" href="#dr-133">DR-133</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/localSource.ts#L17"><code>src/lib/player/localSource.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L315"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 315</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-134"><a class="header" href="#dr-134">DR-134</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.ts#L50"><code>src/lib/services/imageCache.ts</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1151"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-135"><a class="header" href="#dr-135">DR-135</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L114"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 114</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L551"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 551</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1001"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1039"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1039</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1062"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1062</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-136"><a class="header" href="#dr-136">DR-136</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L490"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 490</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L689"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 689</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1090"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1090</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-137"><a class="header" href="#dr-137">DR-137</a></h3>
<p><strong>Locations:</strong> 18 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1054"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1054</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L329"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L406"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 406</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L93"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 93</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1151"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1573"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1573</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L27"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L70"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 70</li>
<li><strong>Context:</strong> <code>pub fn url_for(&amp;self, path: &amp;str) -&gt; String {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L282"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L327"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 327</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L398"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 398</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L449"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 449</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L458"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 458</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L473"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 473</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L508"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 508</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L515"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 515</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L540"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 540</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L567"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 567</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-140"><a class="header" href="#dr-140">DR-140</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L700"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 700</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3300"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3300</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-141"><a class="header" href="#dr-141">DR-141</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L29"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L40"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>pub fn clamp_max_audio_channels(reported: Option&lt;u32&gt;) -&gt; u32 {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-142"><a class="header" href="#dr-142">DR-142</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L7"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L239"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 239</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L383"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.ts#L13"><code>src/lib/components/library/seriesNavigation.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.test.ts#L1"><code>src/lib/components/library/seriesNavigation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L140"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 140</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L237"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L460"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 460</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L97"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 97</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-143"><a class="header" href="#dr-143">DR-143</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L103"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 103</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericGenreBrowser.svelte#L67"><code>src/lib/components/library/GenericGenreBrowser.svelte</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>async function reloadGenreBrowse() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.reload.test.ts#L11"><code>src/lib/services/offlineCatalog.reload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.ts#L46"><code>src/lib/services/offlineCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 46</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/composables/useOfflineFilterReload.test.ts#L1"><code>src/lib/composables/useOfflineFilterReload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/composables/useOfflineFilterReload.ts#L26"><code>src/lib/composables/useOfflineFilterReload.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L88"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 88</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L74"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>async function load() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L73"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 73</li>
<li><strong>Context:</strong> <code>async function load() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L71"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 71</li>
<li><strong>Context:</strong> <code>async function load() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L101"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 101</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-147"><a class="header" href="#dr-147">DR-147</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.test.ts#L9"><code>src/lib/components/search/HeaderSearch.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.svelte#L12"><code>src/lib/components/search/HeaderSearch.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L34"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L62"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/searchPage.test.ts#L14"><code>src/routes/search/searchPage.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-148"><a class="header" href="#dr-148">DR-148</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L213"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 213</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4416"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4416</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-149"><a class="header" href="#dr-149">DR-149</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L325"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 325</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L347"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 347</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L366"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 366</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-150"><a class="header" href="#dr-150">DR-150</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/adapterSelection.test.ts#L4"><code>src/lib/player/adapters/adapterSelection.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/index.ts#L20"><code>src/lib/player/adapters/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/videoSurface.ts#L4"><code>src/lib/utils/videoSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L3"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-151"><a class="header" href="#dr-151">DR-151</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/videoSurface.ts#L4"><code>src/lib/utils/videoSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-152"><a class="header" href="#dr-152">DR-152</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/playbackCapabilities.ts#L4"><code>src/lib/services/playbackCapabilities.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L3"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-153"><a class="header" href="#dr-153">DR-153</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/set-version.test.ts#L4"><code>scripts/set-version.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-154"><a class="header" href="#dr-154">DR-154</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1732"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1732</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L380"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 380</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L856"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L885"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 885</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L915"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 915</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L954"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 954</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L764"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-155"><a class="header" href="#dr-155">DR-155</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L426"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 426</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L653"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L688"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 688</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4711"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4711</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4797"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4797</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-156"><a class="header" href="#dr-156">DR-156</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/scrollContainer.ts#L23"><code>src/lib/utils/scrollContainer.ts</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/scrollRestore.ts#L26"><code>src/lib/utils/scrollRestore.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-157"><a class="header" href="#dr-157">DR-157</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/immersive.ts#L4"><code>src/lib/utils/immersive.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-158"><a class="header" href="#dr-158">DR-158</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L871"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 871</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/WatchedToggleButton.svelte#L13"><code>src/lib/components/library/WatchedToggleButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L121"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L915"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 915</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1047"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1064"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1064</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-159"><a class="header" href="#dr-159">DR-159</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L944"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 944</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4324"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4324</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4367"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-160"><a class="header" href="#dr-160">DR-160</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/pictureInPicture.ts#L111"><code>src/lib/utils/pictureInPicture.ts</code></a>
<ul>
<li><strong>Line:</strong> 111</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-162"><a class="header" href="#dr-162">DR-162</a></h3>
<p><strong>Locations:</strong> 39 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L270"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 270</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L295"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3380"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3380</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3466"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3466</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3631"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3631</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L339"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 339</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L924"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 924</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2446"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3050"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3050</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L202"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L84"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L418"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 418</li>
<li><strong>Context:</strong> <code>function handleEpisodeLimitChange(value: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L918"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 918</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L369"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 369</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1793"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1793</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L25"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L85"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L107"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 107</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L122"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L158"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1530"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L30"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 30</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L56"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 56</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L67"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>pub fn set_streaming_quality(quality: StreamingQuality) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L122"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L737"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 737</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L821"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 821</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2309"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2309</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3194"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3222"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3222</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3244"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3244</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3267"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3267</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L167"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L302"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 302</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L653"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L689"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 689</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L716"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 716</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-167"><a class="header" href="#dr-167">DR-167</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L848"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 848</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3786"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3786</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-168"><a class="header" href="#dr-168">DR-168</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L964"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L977"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 977</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1226"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1226</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1260"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1260</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/stop.rs#L3"><code>src-tauri/src/download/stop.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L42"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-169"><a class="header" href="#dr-169">DR-169</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L247"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 247</li>
<li><strong>Context:</strong> <code>/ One function so the writer and the cleaners cannot disagree again.</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L336"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 336</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-170"><a class="header" href="#dr-170">DR-170</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L219"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 219</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L313"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 313</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-171"><a class="header" href="#dr-171">DR-171</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L366"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 366</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L546"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L215"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L350"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 350</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L372"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 372</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3782"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3782</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3814"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3814</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3840"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3840</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-173"><a class="header" href="#dr-173">DR-173</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L922"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 922</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L210"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L442"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L473"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 473</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L524"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 524</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L546"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L679"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 679</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3238"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3303"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3334"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3367"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3396"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3410"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3410</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3437"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3437</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L916"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L957"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 957</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L153"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-174"><a class="header" href="#dr-174">DR-174</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/libraryMosaic.ts#L12"><code>src/lib/components/library/libraryMosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MosaicGrid.svelte#L14"><code>src/lib/components/library/MosaicGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/mosaic.ts#L12"><code>src/lib/components/library/mosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MosaicTile.svelte#L10"><code>src/lib/components/library/MosaicTile.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/common/CachedImage.svelte#L18"><code>src/lib/components/common/CachedImage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L53"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L289"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 289</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L124"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 124</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-175"><a class="header" href="#dr-175">DR-175</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2366"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2366</li>
<li><strong>Context:</strong> <code>export type Library = { id: string; name: string; collectionType: stri...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/libraryMosaic.ts#L12"><code>src/lib/components/library/libraryMosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/favoritesView.ts#L44"><code>src/lib/utils/favoritesView.ts</code></a>
<ul>
<li><strong>Line:</strong> 44</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L53"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L47"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L434"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 434</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L761"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 761</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L782"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 782</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L794"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 794</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-176"><a class="header" href="#dr-176">DR-176</a></h3>
<p><strong>Locations:</strong> 25 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2560"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2560</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L477"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 477</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L67"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L93"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 93</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L110"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L75"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 75</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L84"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L99"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 99</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L120"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 120</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L150"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 150</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L184"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L382"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 382</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L395"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 395</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L433"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L451"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 451</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L465"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 465</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L479"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 479</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L914"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1001"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2169"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2169</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2282"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2330"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2330</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3423"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3446"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L265"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 265</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-177"><a class="header" href="#dr-177">DR-177</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.ts#L11"><code>src/lib/components/player/hlsRecovery.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.test.ts#L16"><code>src/lib/components/player/hlsRecovery.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L274"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L136"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L152"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 152</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L530"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3394"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3490"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3490</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-178"><a class="header" href="#dr-178">DR-178</a></h3>
<p><strong>Locations:</strong> 13 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2229"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2229</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L340"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 340</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L541"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 541</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1041"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1041</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1056"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1056</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1067"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1067</li>
<li><strong>Context:</strong> <code>pub fn observed_duration(&amp;self) -&gt; Option&lt;f64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1105"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4404"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4404</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4423"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4440"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4440</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4455"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4455</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4469"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4518"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4518</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-179"><a class="header" href="#dr-179">DR-179</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L27"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L76"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>* This function is therefore the *local* half only, which is what its ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L102"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 102</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L154"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L835"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 835</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1075"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1075</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1084"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1084</li>
<li><strong>Context:</strong> <code>pub fn set_report_sink(&amp;self, sink: Arc&lt;dyn PlaybackReportSink&gt;) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1427"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1427</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1671"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1671</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4491"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4518"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4518</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4556"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4556</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4584"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4584</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4613"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4613</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4631"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4631</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-180"><a class="header" href="#dr-180">DR-180</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L497"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 497</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L517"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 517</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3285"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3285</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3305"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L949"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 949</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4261"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-181"><a class="header" href="#dr-181">DR-181</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L235"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1655"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1655</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2028"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2028</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L235"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L215"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L442"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L666"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 666</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L592"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 592</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3300"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3300</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-182"><a class="header" href="#dr-182">DR-182</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16"><code>src/lib/components/player/VideoPlayer.nativeReveal.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L628"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 628</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.ts#L4"><code>src/lib/components/player/mediaReady.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.test.ts#L4"><code>src/lib/components/player/mediaReady.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-183"><a class="header" href="#dr-183">DR-183</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/videoSurface.ts#L4"><code>src/lib/utils/videoSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-185"><a class="header" href="#dr-185">DR-185</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/nativeVideoLayers.test.ts#L4"><code>src/lib/utils/nativeVideoLayers.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-186"><a class="header" href="#dr-186">DR-186</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L657"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 657</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-188"><a class="header" href="#dr-188">DR-188</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L73"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 73</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.default.test.ts#L15"><code>src/lib/stores/nativeVideo.default.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-189"><a class="header" href="#dr-189">DR-189</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.ts#L4"><code>src/lib/components/player/controlsVisibility.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.test.ts#L4"><code>src/lib/components/player/controlsVisibility.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L595"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 595</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2171"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.test.ts#L61"><code>scripts/extract-traces.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-193"><a class="header" href="#dr-193">DR-193</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L578"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 578</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L3489"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-195"><a class="header" href="#dr-195">DR-195</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1681"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1681</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-196"><a class="header" href="#dr-196">DR-196</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L110"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2057"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2057</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.test.ts#L95"><code>src/lib/components/player/backgroundAudioHandoff.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 95</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-197"><a class="header" href="#dr-197">DR-197</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.test.ts#L12"><code>src/lib/stores/continueWatchingFilter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.ts#L15"><code>src/lib/stores/continueWatchingFilter.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.ts#L91"><code>src/lib/stores/continueWatchingFilter.ts</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4132"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4132</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4153"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-198"><a class="header" href="#dr-198">DR-198</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.ts#L50"><code>src/lib/services/imageCache.ts</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1151"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/tauri-security-config.test.ts#L11"><code>scripts/tauri-security-config.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-201"><a class="header" href="#dr-201">DR-201</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L481"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L121"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L153"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L170"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 170</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L186"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 186</li>
<li><strong>Context:</strong> <code>/ which backends reject (the "Raw(-10)" class of error).</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L199"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 199</li>
<li><strong>Context:</strong> <code>/ this function exists to prevent.</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L210"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-203"><a class="header" href="#dr-203">DR-203</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L54"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L91"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-204"><a class="header" href="#dr-204">DR-204</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.ts#L4"><code>src/lib/utils/logger.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.ts#L202"><code>src/lib/utils/logger.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>export function isLevelEnabled(level: LogLevel): boolean {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.test.ts#L22"><code>src/lib/utils/logger.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.test.ts#L333"><code>src/lib/utils/logger.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-205"><a class="header" href="#dr-205">DR-205</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../eslint.config.js#L3"><code>eslint.config.js</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-206"><a class="header" href="#dr-206">DR-206</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/rust-toolchain.toml#L3"><code>src-tauri/rust-toolchain.toml</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-207"><a class="header" href="#dr-207">DR-207</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/install-hooks.sh#L4"><code>scripts/install-hooks.sh</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/hooks/pre-commit#L5"><code>scripts/hooks/pre-commit</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-209"><a class="header" href="#dr-209">DR-209</a></h3>
<p><strong>Locations:</strong> 44 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1146"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1146</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1158"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1176"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1176</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2283"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2283</li>
<li><strong>Context:</strong> <code>export type EqPreset = "flat" | "rock" | "pop" | "jazz" | "classical" ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2381"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L125"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L106"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L105"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L201"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 201</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L220"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L596"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 596</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L10"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L47"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L68"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 68</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L83"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 83</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L112"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 112</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L184"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L220"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L274"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L295"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L307"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1542"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1542</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L182"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 182</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L283"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 283</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L381"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L426"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 426</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L544"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 544</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L629"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L22"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L34"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L48"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L63"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L87"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 87</li>
<li><strong>Context:</strong> <code>/ pure function and can be tested without touching process state.</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L123"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L191"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L203"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L232"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 232</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L275"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 275</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L293"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 293</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L316"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L334"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L337"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 337</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L357"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 357</li>
<li><strong>Context:</strong> <code>impl LibrarySettings {</code></li>
</ul>
</li>
</ul>
<h3 id="dr-210"><a class="header" href="#dr-210">DR-210</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L39"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L74"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L200"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L628"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 628</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L668"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 668</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L706"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 706</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L735"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 735</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L766"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 766</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-211"><a class="header" href="#dr-211">DR-211</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L138"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 138</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L156"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 156</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L186"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 186</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L329"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1374"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1374</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1514"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1514</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1867"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1867</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2560"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2560</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2589"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2589</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2616"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2616</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-212"><a class="header" href="#dr-212">DR-212</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1963"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1963</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1982"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1982</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3070"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3070</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1272"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4519"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4519</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4572"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4572</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1210"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3982"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3982</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4018"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4018</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-213"><a class="header" href="#dr-213">DR-213</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/restore-ownership.sh#L4"><code>scripts/restore-ownership.sh</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-215"><a class="header" href="#dr-215">DR-215</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../vitest.config.ts#L3"><code>vitest.config.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-216"><a class="header" href="#dr-216">DR-216</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/deny.toml#L3"><code>src-tauri/deny.toml</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-217"><a class="header" href="#dr-217">DR-217</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/updateCheck.test.ts#L4"><code>src/lib/utils/updateCheck.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/updateCheck.ts#L4"><code>src/lib/utils/updateCheck.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L446"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1299"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1262"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1262</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-218"><a class="header" href="#dr-218">DR-218</a></h3>
<p><strong>Locations:</strong> 16 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1844"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1844</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1852"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1852</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1866"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1866</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.ts#L202"><code>src/lib/utils/logger.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>export function isLevelEnabled(level: LogLevel): boolean {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.test.ts#L352"><code>src/lib/utils/logger.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 352</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L494"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 494</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1219"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1219</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L3"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L91"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L115"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 115</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L187"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 187</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1042"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1042</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1172"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1211"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1211</li>
<li><strong>Context:</strong> <code>pub fn run() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1254"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1254</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/utils/diagnostics.rs#L3"><code>src-tauri/src/utils/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-219"><a class="header" href="#dr-219">DR-219</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/release-notes.ts#L74"><code>scripts/release-notes.ts</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/release-notes.test.ts#L4"><code>scripts/release-notes.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-220"><a class="header" href="#dr-220">DR-220</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/check-release-artifacts.sh#L4"><code>scripts/check-release-artifacts.sh</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-221"><a class="header" href="#dr-221">DR-221</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/build-windows-cross.sh#L49"><code>scripts/build-windows-cross.sh</code></a>
<ul>
<li><strong>Line:</strong> 49</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/build-desktop-linux.sh#L29"><code>scripts/build-desktop-linux.sh</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-223"><a class="header" href="#dr-223">DR-223</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/android_context.rs#L3"><code>src-tauri/src/android_context.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/android_context.rs#L80"><code>src-tauri/src/android_context.rs</code></a>
<ul>
<li><strong>Line:</strong> 80</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/android_context.rs#L95"><code>src-tauri/src/android_context.rs</code></a>
<ul>
<li><strong>Line:</strong> 95</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L629"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1324"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1324</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-224"><a class="header" href="#dr-224">DR-224</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L3"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L53"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L80"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 80</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-225"><a class="header" href="#dr-225">DR-225</a></h3>
<p><strong>Locations:</strong> 49 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L263"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 263</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L42"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1070"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1070</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1673"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1673</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2407"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2407</li>
<li><strong>Context:</strong> <code>export type LiveStreamInfo = { streamUrl: string; playSessionId: strin...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2667"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2916"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3248"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3248</li>
<li><strong>Context:</strong> <code>export type RemoteSessionStatus = { position: number; duration: number...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3407"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3407</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3448"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3544"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3544</li>
<li><strong>Context:</strong> <code>* domain fact reconstructed in the presentation layer — the same class...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L98"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 98</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L200"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L288"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L677"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 677</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L40"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L80"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 80</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L54"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L130"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 130</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.ts#L7"><code>src/lib/player/streamTransport.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.ts#L61"><code>src/lib/player/streamTransport.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.test.ts#L4"><code>src/lib/player/streamTransport.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L85"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L329"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L406"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 406</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L422"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 422</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L117"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 117</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L191"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L335"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 335</li>
<li><strong>Context:</strong> <code>pub enum VideoSeekResponse {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L357"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 357</li>
<li><strong>Context:</strong> <code>pub enum AudioTrackSwitchResponse {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L396"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L914"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L621"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L126"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 126</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L106"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L15"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L33"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>/ domain fact reconstructed in the presentation layer — the same class...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L88"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 88</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L136"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L163"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 163</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L174"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 174</li>
<li><strong>Context:</strong> <code>impl StreamSelection {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L200"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L268"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 268</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L314"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 314</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L328"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 328</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L781"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 781</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1530"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L509"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 509</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-226"><a class="header" href="#dr-226">DR-226</a></h3>
<p><strong>Locations:</strong> 24 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L295"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3248"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3248</li>
<li><strong>Context:</strong> <code>export type RemoteSessionStatus = { position: number; duration: number...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3394"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2446"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2470"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2470</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L202"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L383"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L708"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 708</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1002"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1002</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1793"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1793</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1845"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1845</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1857"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1857</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2577"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2577</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L88"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 88</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L46"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 46</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L74"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>pub fn streaming_quality() -&gt; StreamingQuality {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L85"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>pub fn set_playback_quality_override(quality: StreamingQuality) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L92"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 92</li>
<li><strong>Context:</strong> <code>pub fn clear_playback_quality_override() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L105"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3212"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3212</li>
<li><strong>Context:</strong> <code>impl Drop for QualityFixture {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4448"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4496"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4496</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4529"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4529</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-227"><a class="header" href="#dr-227">DR-227</a></h3>
<p><strong>Locations:</strong> 25 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L263"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 263</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1673"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1673</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3209"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3394"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3407"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3407</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L98"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 98</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L356"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L924"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 924</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2446"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2470"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2470</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3050"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3050</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L422"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 422</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L383"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L396"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L621"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L106"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L111"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 111</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L136"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L241"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 241</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L363"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 363</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L403"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L419"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 419</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L433"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L443"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 443</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-228"><a class="header" href="#dr-228">DR-228</a></h3>
<p><strong>Locations:</strong> 26 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L263"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 263</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1673"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1673</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2791"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2791</li>
<li><strong>Context:</strong> <code>export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3407"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3407</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3448"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2910"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2910</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L422"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 422</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L621"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L106"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L55"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 55</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L76"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>impl PlaybackKind {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L136"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L163"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 163</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L284"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 284</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L303"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L781"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 781</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1530"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1658"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1658</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4365"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4365</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4378"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4378</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4397"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4397</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4416"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4416</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4432"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4432</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4448"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4476"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4476</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-230"><a class="header" href="#dr-230">DR-230</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2667"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2916"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L997"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 997</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2065"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2065</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L191"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L453"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 453</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L126"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 126</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-231"><a class="header" href="#dr-231">DR-231</a></h3>
<p><strong>Locations:</strong> 13 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L744"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 744</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1408"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L11"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L160"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 160</li>
<li><strong>Context:</strong> <code>impl MpvRenderContext {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L260"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 260</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L29"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L148"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 148</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L117"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 117</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L123"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L190"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 190</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L15"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>! It is a function rather than three </code>env::var<code> checks for the reason ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L29"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L51"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 51</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-232"><a class="header" href="#dr-232">DR-232</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L11"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L29"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L148"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 148</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L272"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-233"><a class="header" href="#dr-233">DR-233</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L225"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 225</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L251"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L304"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 304</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L29"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L120"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 120</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L148"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 148</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L208"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 208</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-234"><a class="header" href="#dr-234">DR-234</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L218"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 218</li>
<li><strong>Context:</strong> <code>pub fn video_audio_codecs(detected: &amp;str) -&gt; String {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L261"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L307"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L351"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 351</li>
<li><strong>Context:</strong> <code>pub fn audio_forces_transcode(streams: &amp;[(Option&lt;&amp;str&gt;, bool)]) -&gt; boo...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L630"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 630</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L791"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 791</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L873"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 873</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-235"><a class="header" href="#dr-235">DR-235</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L744"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 744</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2203"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2217"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2217</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L190"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 190</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L15"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>! It is a function rather than three </code>env::var<code> checks for the reason ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L29"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-238"><a class="header" href="#dr-238">DR-238</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1481"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L272"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-239"><a class="header" href="#dr-239">DR-239</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L294"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 294</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L33"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-240"><a class="header" href="#dr-240">DR-240</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/fullscreenTarget.ts#L20"><code>src/lib/components/player/fullscreenTarget.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-241"><a class="header" href="#dr-241">DR-241</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L48"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L315"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 315</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L670"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 670</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-242"><a class="header" href="#dr-242">DR-242</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L22"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-243"><a class="header" href="#dr-243">DR-243</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/conformance.rs#L25"><code>src-tauri/src/player/conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/fake_player.rs#L17"><code>src-tauri/src/player/fake_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L214"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 214</li>
<li><strong>Context:</strong> <code>impl MediaItem {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/fake_player_conformance.rs#L7"><code>src-tauri/src/player/fake_player_conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-244"><a class="header" href="#dr-244">DR-244</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/bin/player_conformance.rs#L11"><code>src-tauri/src/bin/player_conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>! access to the player internals — one exported function rather than a...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_player.rs#L13"><code>src-tauri/src/player/mpv_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/conformance_runner.rs#L13"><code>src-tauri/src/conformance_runner.rs</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-245"><a class="header" href="#dr-245">DR-245</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1436"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1436</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/bin/player_conformance.rs#L11"><code>src-tauri/src/bin/player_conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>! access to the player internals — one exported function rather than a...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L197"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 197</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/legacy_player.rs#L19"><code>src-tauri/src/player/legacy_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 19</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L200"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-246"><a class="header" href="#dr-246">DR-246</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1481"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L750"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 750</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1010"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1010</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L272"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-250"><a class="header" href="#dr-250">DR-250</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1305"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L808"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 808</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2369"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2369</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-251"><a class="header" href="#dr-251">DR-251</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1118"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1118</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2408"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-252"><a class="header" href="#dr-252">DR-252</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L49"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 49</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L311"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/legacy_player.rs#L236"><code>src-tauri/src/player/legacy_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-253"><a class="header" href="#dr-253">DR-253</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L600"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 600</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L646"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 646</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L77"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 77</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-254"><a class="header" href="#dr-254">DR-254</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2006"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2006</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2341"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2341</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-255"><a class="header" href="#dr-255">DR-255</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L197"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 197</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-256"><a class="header" href="#dr-256">DR-256</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L318"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 318</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2856"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2860"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2860</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3031"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3031</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3107"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3107</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VolumeControl.svelte#L15"><code>src/lib/components/player/VolumeControl.svelte</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-257"><a class="header" href="#dr-257">DR-257</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2334"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2501"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2501</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L122"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/libraryListingOrder.test.ts#L10"><code>src/lib/stores/libraryListingOrder.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L176"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 176</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/media.rs#L57"><code>src-tauri/src/domain/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 57</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/from_jellyfin.rs#L151"><code>src-tauri/src/domain/from_jellyfin.rs</code></a>
<ul>
<li><strong>Line:</strong> 151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1237"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4053"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4053</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L350"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 350</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L367"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-258"><a class="header" href="#dr-258">DR-258</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L178"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 178</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1629"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L34"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L63"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="dr-259"><a class="header" href="#dr-259">DR-259</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2478"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2478</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3047"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-001"><a class="header" href="#ja-001">JA-001</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-002"><a class="header" href="#ja-002">JA-002</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/auth.rs#L3"><code>src-tauri/src/commands/auth.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-003"><a class="header" href="#ja-003">JA-003</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-004"><a class="header" href="#ja-004">JA-004</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-005"><a class="header" href="#ja-005">JA-005</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1748"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1748</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-006"><a class="header" href="#ja-006">JA-006</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2067"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2067</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-007"><a class="header" href="#ja-007">JA-007</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-008"><a class="header" href="#ja-008">JA-008</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2712"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3491"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L981"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 981</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L233"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 233</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L210"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L236"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3203"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L42"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2478"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2478</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3047"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-009"><a class="header" href="#ja-009">JA-009</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L403"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1748"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1748</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-010"><a class="header" href="#ja-010">JA-010</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-011"><a class="header" href="#ja-011">JA-011</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-012"><a class="header" href="#ja-012">JA-012</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-013"><a class="header" href="#ja-013">JA-013</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1167"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1779"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1779</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1984"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1984</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-014"><a class="header" href="#ja-014">JA-014</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1562"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L333"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1806"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1806</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-015"><a class="header" href="#ja-015">JA-015</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1779"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1779</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1984"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1984</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-016"><a class="header" href="#ja-016">JA-016</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1299"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-017"><a class="header" href="#ja-017">JA-017</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-018"><a class="header" href="#ja-018">JA-018</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2621"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-019"><a class="header" href="#ja-019">JA-019</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playlist.rs#L4"><code>src-tauri/src/commands/playlist.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-020"><a class="header" href="#ja-020">JA-020</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playlist.rs#L4"><code>src-tauri/src/commands/playlist.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-021"><a class="header" href="#ja-021">JA-021</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionPickerModal.svelte#L1"><code>src/lib/components/sessions/SessionPickerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionsList.svelte#L1"><code>src/lib/components/sessions/SessionsList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/lmsSync.ts#L12"><code>src/lib/stores/lmsSync.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sessions.rs#L1"><code>src-tauri/src/commands/sessions.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/session_poller/mod.rs#L6"><code>src-tauri/src/session_poller/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-022"><a class="header" href="#ja-022">JA-022</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/RemoteControls.svelte#L1"><code>src/lib/components/sessions/RemoteControls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-023"><a class="header" href="#ja-023">JA-023</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/RemoteControls.svelte#L1"><code>src/lib/components/sessions/RemoteControls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-024"><a class="header" href="#ja-024">JA-024</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/RemoteControls.svelte#L1"><code>src/lib/components/sessions/RemoteControls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-025"><a class="header" href="#ja-025">JA-025</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionPickerModal.svelte#L1"><code>src/lib/components/sessions/SessionPickerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/lmsSync.ts#L12"><code>src/lib/stores/lmsSync.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-026"><a class="header" href="#ja-026">JA-026</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/RemoteControls.svelte#L1"><code>src/lib/components/sessions/RemoteControls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-028"><a class="header" href="#ja-028">JA-028</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/thumbnails.rs#L3"><code>src-tauri/src/commands/storage/thumbnails.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-029"><a class="header" href="#ja-029">JA-029</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/CrewLinks.svelte#L1"><code>src/lib/components/library/CrewLinks.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/CastSection.svelte#L1"><code>src/lib/components/library/CastSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-030"><a class="header" href="#ja-030">JA-030</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/PersonDetailView.svelte#L1"><code>src/lib/components/library/PersonDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2761"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2761</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-031"><a class="header" href="#ja-031">JA-031</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/PersonDetailView.svelte#L1"><code>src/lib/components/library/PersonDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2774"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2774</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-032"><a class="header" href="#ja-032">JA-032</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L281"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 281</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.test.ts#L442"><code>src/lib/api/repository-client.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.test.ts#L459"><code>src/lib/api/repository-client.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 459</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1687"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1687</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L640"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 640</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L121"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L134"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 134</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L700"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 700</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3521"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3521</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-033"><a class="header" href="#ja-033">JA-033</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1764"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L927"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 927</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L238"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2597"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2597</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2667"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3890"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3890</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-034"><a class="header" href="#ja-034">JA-034</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1167"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1469"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4172"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-035"><a class="header" href="#ja-035">JA-035</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L258"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 258</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2712"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ja-036"><a class="header" href="#ja-036">JA-036</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4132"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4132</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-002"><a class="header" href="#ur-002">UR-002</a></h3>
<p><strong>Locations:</strong> 25 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2940"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2940</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L7"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.ts#L14"><code>src/lib/services/offlineCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.waitForRepository.test.ts#L13"><code>src/lib/stores/auth.waitForRepository.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L81"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L10"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L362"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 362</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L7"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/offline.rs#L136"><code>src-tauri/src/commands/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L14"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L236"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L3"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1670"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1670</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L154"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>pub enum MediaType {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L8"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L381"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L426"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 426</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L653"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-003"><a class="header" href="#ur-003">UR-003</a></h3>
<p><strong>Locations:</strong> 50 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L211"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 211</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2667"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2762"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2762</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2824"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2824</li>
<li><strong>Context:</strong> <code>export type PlaybackProgress = { itemId: string;</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2916"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2940"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2940</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.ts#L4"><code>src/lib/components/player/controlsVisibility.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L110"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.test.ts#L4"><code>src/lib/components/player/controlsVisibility.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16"><code>src/lib/components/player/VideoPlayer.nativeReveal.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L595"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 595</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L628"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 628</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L657"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 657</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1681"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1681</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2057"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2057</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2171"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.ts#L4"><code>src/lib/components/player/mediaReady.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.test.ts#L95"><code>src/lib/components/player/backgroundAudioHandoff.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 95</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.test.ts#L4"><code>src/lib/components/player/mediaReady.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/rustReportHost.ts#L13"><code>src/lib/player/adapters/rustReportHost.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/adapterSelection.test.ts#L4"><code>src/lib/player/adapters/adapterSelection.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/webviewAudioAdapter.ts#L19"><code>src/lib/player/adapters/webviewAudioAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 19</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/index.ts#L20"><code>src/lib/player/adapters/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L26"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackCapabilities.ts#L4"><code>src/lib/services/playbackCapabilities.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/webviewAudio.ts#L18"><code>src/lib/services/webviewAudio.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/videoSurface.ts#L4"><code>src/lib/utils/videoSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/nativeVideoLayers.test.ts#L4"><code>src/lib/utils/nativeVideoLayers.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L3"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L73"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 73</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.default.test.ts#L15"><code>src/lib/stores/nativeVideo.default.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L191"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2177"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2177</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2194"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L39"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>pub fn playback_failed&lt;S: Into&lt;String&gt;&gt;(message: S) -&gt; Self {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L578"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 578</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L3489"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L60"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 60</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L126"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 126</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L154"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>pub enum MediaType {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L8"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L25"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L184"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-004"><a class="header" href="#ur-004">UR-004</a></h3>
<p><strong>Locations:</strong> 80 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L235"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L372"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 372</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1655"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1655</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2667"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2824"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2824</li>
<li><strong>Context:</strong> <code>export type PlaybackProgress = { itemId: string;</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2916"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2940"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2940</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.ts#L11"><code>src/lib/components/player/hlsRecovery.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/AudioPlayer.svelte#L1"><code>src/lib/components/player/AudioPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16"><code>src/lib/components/player/VideoPlayer.nativeReveal.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L628"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 628</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2028"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2028</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.ts#L4"><code>src/lib/components/player/mediaReady.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.test.ts#L4"><code>src/lib/components/player/mediaReady.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.test.ts#L16"><code>src/lib/components/player/hlsRecovery.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L235"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/adapterSelection.test.ts#L4"><code>src/lib/player/adapters/adapterSelection.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L215"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/index.ts#L20"><code>src/lib/player/adapters/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.regression.test.ts#L155"><code>src/lib/services/playerEvents.regression.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 155</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L292"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 292</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/preload.test.ts#L4"><code>src/lib/services/preload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/preload.ts#L5"><code>src/lib/services/preload.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/videoSurface.ts#L4"><code>src/lib/utils/videoSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/nativeVideoLayers.test.ts#L4"><code>src/lib/utils/nativeVideoLayers.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.waitForRepository.test.ts#L13"><code>src/lib/stores/auth.waitForRepository.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L3"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.ts#L73"><code>src/lib/stores/nativeVideo.ts</code></a>
<ul>
<li><strong>Line:</strong> 73</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nativeVideo.default.test.ts#L15"><code>src/lib/stores/nativeVideo.default.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L362"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 362</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L442"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L666"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 666</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L299"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L191"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L592"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 592</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L39"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>pub fn playback_failed&lt;S: Into&lt;String&gt;&gt;(message: S) -&gt; Self {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1810"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1810</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1900"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1931"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L60"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 60</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L126"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 126</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L154"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>pub enum MediaType {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L91"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L438"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 438</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L8"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L25"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L184"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L29"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L40"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>pub fn clamp_max_audio_channels(reported: Option&lt;u32&gt;) -&gt; u32 {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L120"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 120</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L150"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 150</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L213"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 213</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L218"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 218</li>
<li><strong>Context:</strong> <code>pub fn video_audio_codecs(detected: &amp;str) -&gt; String {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L261"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L307"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L325"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 325</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L347"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 347</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L351"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 351</li>
<li><strong>Context:</strong> <code>pub fn audio_forces_transcode(streams: &amp;[(Option&lt;&amp;str&gt;, bool)]) -&gt; boo...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L366"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 366</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L395"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 395</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L433"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L451"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 451</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L630"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 630</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L781"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 781</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L791"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 791</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L873"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 873</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L914"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1001"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2169"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2169</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2282"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3300"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3300</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3423"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3782"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3782</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-005"><a class="header" href="#ur-005">UR-005</a></h3>
<p><strong>Locations:</strong> 125 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L178"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 178</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L211"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 211</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2762"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2762</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2958"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2958</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3274"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/BottomUi.svelte#L23"><code>src/lib/components/BottomUi.svelte</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5"><code>src/lib/components/player/VideoPlayer.tapSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21"><code>src/lib/components/player/VideoPlayer.touchScrub.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/videoFit.ts#L7"><code>src/lib/components/player/videoFit.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L69"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/AudioPlayer.svelte#L1"><code>src/lib/components/player/AudioPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.test.ts#L13"><code>src/lib/components/player/playerSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L657"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 657</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1089"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1089</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1305"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1681"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1681</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2588"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2588</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/Controls.svelte#L1"><code>src/lib/components/player/Controls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.ts#L8"><code>src/lib/components/player/playerSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/MiniPlayer.svelte#L1"><code>src/lib/components/player/MiniPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L235"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/rustReportHost.ts#L13"><code>src/lib/player/adapters/rustReportHost.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L215"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/webviewAudioAdapter.ts#L19"><code>src/lib/player/adapters/webviewAudioAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 19</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L26"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/nativeAdapter.ts#L59"><code>src/lib/player/adapters/nativeAdapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 59</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/transport.authority.test.ts#L4"><code>src/lib/player/transport.authority.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L15"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.regression.test.ts#L9"><code>src/lib/services/playerEvents.regression.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackCapabilities.ts#L4"><code>src/lib/services/playbackCapabilities.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L159"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 159</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L189"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 189</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/webviewAudio.ts#L18"><code>src/lib/services/webviewAudio.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L10"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L27"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L76"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>* This function is therefore the *local* half only, which is what its ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L107"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 107</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.test.ts#L4"><code>src/lib/services/playbackReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.test.ts#L14"><code>src/lib/utils/layoutShell.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L17"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/duration.test.ts#L4"><code>src/lib/utils/duration.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/playerVisibility.test.ts#L9"><code>src/lib/stores/playerVisibility.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/appState.ts#L2"><code>src/lib/stores/appState.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/player.ts#L8"><code>src/lib/stores/player.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/player.ts#L31"><code>src/lib/stores/player.ts</code></a>
<ul>
<li><strong>Line:</strong> 31</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L7"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L108"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 108</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L113"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 113</li>
<li><strong>Context:</strong> <code>async function next() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L118"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 118</li>
<li><strong>Context:</strong> <code>async function previous() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L123"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>async function skipTo(index: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L128"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 128</li>
<li><strong>Context:</strong> <code>async function toggleShuffle() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.test.ts#L4"><code>src/lib/stores/queue.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L666"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 666</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1629"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1857"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1857</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2177"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2177</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2194"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2229"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2229</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/session.rs#L3"><code>src-tauri/src/commands/player/session.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/conversions.rs#L3"><code>src-tauri/src/commands/conversions.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L49"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 49</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L311"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L48"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L294"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 294</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L315"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 315</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L600"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 600</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L646"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 646</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L670"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 670</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L717"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 717</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L726"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 726</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L42"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L46"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 46</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L50"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L54"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L58"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 58</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L340"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 340</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L541"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 541</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L578"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 578</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L701"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 701</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L709"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 709</li>
<li><strong>Context:</strong> <code>pub fn is_html5_active(&amp;self) -&gt; bool {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L753"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 753</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L808"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 808</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L835"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 835</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L944"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 944</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1041"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1041</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1056"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1056</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1067"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1067</li>
<li><strong>Context:</strong> <code>pub fn observed_duration(&amp;self) -&gt; Option&lt;f64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1105"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1118"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1118</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1427"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1427</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1706"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1706</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1722"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1722</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2369"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2369</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2408"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L3489"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4324"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4324</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4367"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4440"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4440</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4455"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4455</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4613"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4613</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4631"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4631</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L63"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_player.rs#L13"><code>src-tauri/src/player/mpv_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L8"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L20"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>pub enum RepeatMode {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L535"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 535</li>
<li><strong>Context:</strong> <code>pub enum AddPosition {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/legacy_player.rs#L236"><code>src-tauri/src/player/legacy_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/state.rs#L7"><code>src-tauri/src/player/state.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/state.rs#L25"><code>src-tauri/src/player/state.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L33"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L77"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 77</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L25"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/webview_audio_backend.rs#L184"><code>src-tauri/src/player/webview_audio_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-007"><a class="header" href="#ur-007">UR-007</a></h3>
<p><strong>Locations:</strong> 30 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2334"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2501"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2501</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/AlphabetScrollBar.svelte#L1"><code>src/lib/components/library/AlphabetScrollBar.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.test.ts#L4"><code>src/lib/services/imageCache.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.ts#L2"><code>src/lib/services/imageCache.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L3"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/movies.ts#L3"><code>src/lib/stores/movies.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L122"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/libraryListingOrder.test.ts#L10"><code>src/lib/stores/libraryListingOrder.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L1"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L176"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 176</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/thumbnails.rs#L3"><code>src-tauri/src/commands/storage/thumbnails.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/media.rs#L57"><code>src-tauri/src/domain/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 57</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/from_jellyfin.rs#L151"><code>src-tauri/src/domain/from_jellyfin.rs</code></a>
<ul>
<li><strong>Line:</strong> 151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1199"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1199</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1210"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1237"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3982"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3982</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4018"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4018</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4053"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4053</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L350"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 350</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L367"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-008"><a class="header" href="#ur-008">UR-008</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.searchEvent.test.ts#L12"><code>src/lib/components/library/GenericMediaListPage.searchEvent.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2067"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2067</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-009"><a class="header" href="#ur-009">UR-009</a></h3>
<p><strong>Locations:</strong> 14 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L681"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 681</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L697"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 697</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/deviceId.test.ts#L7"><code>src/lib/services/deviceId.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/deviceId.ts#L8"><code>src/lib/services/deviceId.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/deviceId.ts#L26"><code>src/lib/services/deviceId.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L6"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L319"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 319</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L346"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 346</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.test.ts#L4"><code>src/lib/stores/auth.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/device.rs#L4"><code>src-tauri/src/commands/device.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/device.rs#L24"><code>src-tauri/src/commands/device.rs</code></a>
<ul>
<li><strong>Line:</strong> 24</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/device.rs#L81"><code>src-tauri/src/commands/device.rs</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/jellyfin/client.rs#L1"><code>src-tauri/src/jellyfin/client.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-011"><a class="header" href="#ur-011">UR-011</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2940"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2940</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/preload.test.ts#L4"><code>src/lib/services/preload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/preload.ts#L5"><code>src/lib/services/preload.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L2"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2527"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/offline.rs#L136"><code>src-tauri/src/commands/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L878"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 878</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L154"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>pub enum MediaType {</code></li>
</ul>
</li>
</ul>
<h3 id="ur-018"><a class="header" href="#ur-018">UR-018</a></h3>
<p><strong>Locations:</strong> 20 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L922"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 922</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L2"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L210"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L442"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L473"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 473</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L524"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 524</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L546"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L679"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 679</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2527"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3238"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3303"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3334"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3367"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3396"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3410"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3410</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3437"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3437</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L916"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L957"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 957</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L153"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-019"><a class="header" href="#ur-019">UR-019</a></h3>
<p><strong>Locations:</strong> 18 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L10"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.test.ts#L4"><code>src/lib/services/playbackReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L442"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1167"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1779"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1779</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1984"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1984</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-020"><a class="header" href="#ur-020">UR-020</a></h3>
<p><strong>Locations:</strong> 56 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L191"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2560"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2560</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2712"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3491"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L318"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 318</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L477"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 477</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L495"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 495</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L504"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 504</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L981"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 981</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2489"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2522"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2522</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L18"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L67"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L93"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 93</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L110"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L233"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 233</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L353"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 353</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L20"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L75"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 75</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L210"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L243"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 243</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L236"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L459"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 459</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1941"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3114"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3114</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3171"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3203"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L119"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 119</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L42"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L84"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L99"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 99</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L120"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 120</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L150"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 150</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L184"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L382"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 382</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L395"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 395</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L433"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L451"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 451</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L465"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 465</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L479"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 479</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L914"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1001"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1478"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1478</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2169"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2169</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2282"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2330"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2330</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2478"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2478</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3047"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3423"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3446"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L265"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 265</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-021"><a class="header" href="#ur-021">UR-021</a></h3>
<p><strong>Locations:</strong> 18 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L142"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L178"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 178</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L318"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 318</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L403"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L20"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L16"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L666"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 666</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/series_prefs.rs#L3"><code>src-tauri/src/commands/storage/series_prefs.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1629"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1920"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1920</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L106"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L34"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L63"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1748"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1748</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4432"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4432</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-023"><a class="header" href="#ur-023">UR-023</a></h3>
<p><strong>Locations:</strong> 32 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L349"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 349</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1562"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/nextEpisodeService.ts#L11"><code>src/lib/services/nextEpisodeService.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L269"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 269</li>
<li><strong>Context:</strong> <code>function handleMediaLoaded(duration: number): void {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L374"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 374</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/movies.ts#L3"><code>src/lib/stores/movies.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/nextEpisode.ts#L9"><code>src/lib/stores/nextEpisode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L3"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L145"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 145</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L333"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L463"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 463</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1753"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1753</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1995"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1995</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/autoplay.rs#L2"><code>src-tauri/src/player/autoplay.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1779"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1779</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1806"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1806</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-027"><a class="header" href="#ur-027">UR-027</a></h3>
<p><strong>Locations:</strong> 23 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L251"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2272"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L50"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L811"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L831"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 831</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L900"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L912"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 912</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L986"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 986</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L579"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 579</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L617"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 617</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L35"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 35</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L48"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L142"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>pub fn with_crossfade_clamped(mut self) -&gt; Self {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L383"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L400"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 400</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L424"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L460"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 460</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L489"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L516"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 516</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L527"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-037"><a class="header" href="#ur-037">UR-037</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L1"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-051"><a class="header" href="#ur-051">UR-051</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L1"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-055"><a class="header" href="#ur-055">UR-055</a></h3>
<p><strong>Locations:</strong> 54 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L100"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 100</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L108"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 108</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L922"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 922</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L964"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L977"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 977</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1014"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1014</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1512"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1512</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1520"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1520</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L29"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L34"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/downloads/DownloadedBrowse.svelte#L10"><code>src/lib/components/downloads/DownloadedBrowse.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L13"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L96"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>function sizeOf(itemId: string): number {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L210"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L316"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L442"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L473"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 473</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L524"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 524</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L546"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L679"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 679</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1226"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1226</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1260"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1260</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2425"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2425</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3238"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3303"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3334"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3367"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3396"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3410"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3410</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3437"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3437</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L222"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 222</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L237"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L916"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L957"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 957</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/stop.rs#L3"><code>src-tauri/src/download/stop.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L42"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L247"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 247</li>
<li><strong>Context:</strong> <code>/ One function so the writer and the cleaners cannot disagree again.</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L336"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 336</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L153"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L274"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L289"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 289</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L848"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 848</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L857"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 857</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L884"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 884</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L990"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 990</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3724"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3724</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3746"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3746</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3786"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3786</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3856"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3902"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3902</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3923"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3923</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3942"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4003"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4003</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-056"><a class="header" href="#ur-056">UR-056</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L116"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 116</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1528"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1528</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2197"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2197</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L17"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L23"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L34"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/downloads/DownloadedBrowse.svelte#L10"><code>src/lib/components/downloads/DownloadedBrowse.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L13"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/downloadedCatalog.ts#L96"><code>src/lib/services/downloadedCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>function sizeOf(itemId: string): number {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/formatBytes.ts#L8"><code>src/lib/utils/formatBytes.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/formatBytes.test.ts#L4"><code>src/lib/utils/formatBytes.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/downloads/+page.svelte#L14"><code>src/routes/downloads/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L254"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 254</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L296"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 296</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1036"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1036</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3964"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L303"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-062"><a class="header" href="#ur-062">UR-062</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L151"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L161"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 161</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1575"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1575</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1588"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1588</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/episodeStrip.ts#L8"><code>src/lib/components/library/episodeStrip.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L1"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L20"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeRow.svelte#L17"><code>src/lib/components/library/EpisodeRow.svelte</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.ts#L13"><code>src/lib/components/library/seriesNavigation.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.test.ts#L1"><code>src/lib/components/library/seriesNavigation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L125"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L209"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L319"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 319</li>
<li><strong>Context:</strong> <code>async function handlePlayAll() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L356"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L377"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 377</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/series_progress.rs#L12"><code>src-tauri/src/repository/series_progress.rs</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-064"><a class="header" href="#ur-064">UR-064</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L172"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1602"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1602</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/ClearHistoryButton.svelte#L9"><code>src/lib/components/library/ClearHistoryButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/SeasonSection.svelte#L1"><code>src/lib/components/library/SeasonSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L399"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 399</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L250"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2667"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-060"><a class="header" href="#ut-060">UT-060</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L4"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L69"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L110"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.test.ts#L12"><code>src/lib/components/player/backgroundAudioHandoff.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-066"><a class="header" href="#ut-066">UT-066</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/networkType.test.ts#L4"><code>src/lib/services/networkType.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-085"><a class="header" href="#ut-085">UT-085</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L931"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-086"><a class="header" href="#ut-086">UT-086</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L941"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-087"><a class="header" href="#ut-087">UT-087</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L986"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 986</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-088"><a class="header" href="#ut-088">UT-088</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-089"><a class="header" href="#ut-089">UT-089</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21"><code>src/lib/components/player/VideoPlayer.touchScrub.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-090"><a class="header" href="#ut-090">UT-090</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21"><code>src/lib/components/player/VideoPlayer.touchScrub.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-091"><a class="header" href="#ut-091">UT-091</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/transport.authority.test.ts#L4"><code>src/lib/player/transport.authority.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L15"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-092"><a class="header" href="#ut-092">UT-092</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5"><code>src/lib/components/player/VideoPlayer.tapSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.test.ts#L13"><code>src/lib/components/player/playerSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.ts#L8"><code>src/lib/components/player/playerSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-093"><a class="header" href="#ut-093">UT-093</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.test.ts#L13"><code>src/lib/components/player/playerSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/playerSurface.ts#L8"><code>src/lib/components/player/playerSurface.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-117"><a class="header" href="#ut-117">UT-117</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L372"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 372</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L299"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1810"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1810</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1843"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1843</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1900"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1931"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L3"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L54"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-123"><a class="header" href="#ut-123">UT-123</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/pendingSync.logic.test.ts#L1"><code>src/lib/services/pendingSync.logic.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/pendingSync.logic.ts#L9"><code>src/lib/services/pendingSync.logic.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-124"><a class="header" href="#ut-124">UT-124</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/localSource.ts#L17"><code>src/lib/player/localSource.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-131"><a class="header" href="#ut-131">UT-131</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-132"><a class="header" href="#ut-132">UT-132</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-133"><a class="header" href="#ut-133">UT-133</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-134"><a class="header" href="#ut-134">UT-134</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-135"><a class="header" href="#ut-135">UT-135</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-136"><a class="header" href="#ut-136">UT-136</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/seriesNavigation.test.ts#L1"><code>src/lib/components/library/seriesNavigation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-137"><a class="header" href="#ut-137">UT-137</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.reload.test.ts#L11"><code>src/lib/services/offlineCatalog.reload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-138"><a class="header" href="#ut-138">UT-138</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.reload.test.ts#L11"><code>src/lib/services/offlineCatalog.reload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-139"><a class="header" href="#ut-139">UT-139</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.reload.test.ts#L11"><code>src/lib/services/offlineCatalog.reload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-143"><a class="header" href="#ut-143">UT-143</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L495"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 495</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L18"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L20"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-144"><a class="header" href="#ut-144">UT-144</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L495"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 495</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L18"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L20"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-147"><a class="header" href="#ut-147">UT-147</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L504"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 504</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L981"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 981</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2522"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2522</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L233"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 233</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L353"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 353</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L20"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L210"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L243"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 243</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-149"><a class="header" href="#ut-149">UT-149</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/adapterSelection.test.ts#L4"><code>src/lib/player/adapters/adapterSelection.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/index.ts#L20"><code>src/lib/player/adapters/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-158"><a class="header" href="#ut-158">UT-158</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/mosaic.ts#L12"><code>src/lib/components/library/mosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-159"><a class="header" href="#ut-159">UT-159</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/mosaic.ts#L12"><code>src/lib/components/library/mosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-160"><a class="header" href="#ut-160">UT-160</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/mosaic.ts#L12"><code>src/lib/components/library/mosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-182"><a class="header" href="#ut-182">UT-182</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L235"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1655"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1655</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L592"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 592</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-026"><a class="header" href="#ur-026">UR-026</a></h3>
<p><strong>Locations:</strong> 19 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L349"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 349</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3015"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3015</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3334"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3334</li>
<li><strong>Context:</strong> <code>export type SessionInfo = { id?: string | null; userId?: string | null...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/SleepTimerModal.svelte#L1"><code>src/lib/components/player/SleepTimerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L8"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L269"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 269</li>
<li><strong>Context:</strong> <code>function handleMediaLoaded(duration: number): void {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L329"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.test.ts#L4"><code>src/lib/services/playerEvents.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/sleepTimer.ts#L10"><code>src/lib/stores/sleepTimer.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L3"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L145"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 145</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L463"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 463</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L6"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/events.rs#L23"><code>src-tauri/src/player/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/sleep_timer.rs#L4"><code>src-tauri/src/player/sleep_timer.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/sleep_timer.rs#L81"><code>src-tauri/src/player/sleep_timer.rs</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>pub fn cancel(&amp;mut self) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/autoplay.rs#L2"><code>src-tauri/src/player/autoplay.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-028"><a class="header" href="#ur-028">UR-028</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/AudioPlayer.svelte#L1"><code>src/lib/components/player/AudioPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/MiniPlayer.svelte#L1"><code>src/lib/components/player/MiniPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-040"><a class="header" href="#ur-040">UR-040</a></h3>
<p><strong>Locations:</strong> 90 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L281"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 281</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.test.ts#L442"><code>src/lib/api/repository-client.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.test.ts#L459"><code>src/lib/api/repository-client.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 459</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L42"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L63"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L69"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L349"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 349</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L372"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 372</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1687"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1687</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L4"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L69"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.ts#L110"><code>src/lib/components/player/backgroundAudioHandoff.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L288"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1305"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2028"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2028</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2057"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2057</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.test.ts#L12"><code>src/lib/components/player/backgroundAudioHandoff.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/backgroundAudioHandoff.test.ts#L95"><code>src/lib/components/player/backgroundAudioHandoff.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 95</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/backgroundAudio.commands.test.ts#L7"><code>src/lib/player/backgroundAudio.commands.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.regression.test.ts#L155"><code>src/lib/services/playerEvents.regression.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 155</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L292"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 292</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.ts#L4"><code>src/lib/utils/backgroundAudio.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.test.ts#L7"><code>src/lib/utils/backgroundAudio.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L145"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 145</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/timers.rs#L299"><code>src-tauri/src/commands/player/timers.rs</code></a>
<ul>
<li><strong>Line:</strong> 299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L497"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 497</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L517"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 517</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L787"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 787</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L914"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L942"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1481"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3285"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3285</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3305"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L640"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 640</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L481"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L48"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L315"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 315</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L600"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 600</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L646"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 646</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L670"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 670</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L154"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L296"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 296</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L307"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L316"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L808"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 808</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L944"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 944</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1041"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1041</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1118"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1118</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1671"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1671</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1692"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1692</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1706"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1706</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1722"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1722</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1731"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1731</li>
<li><strong>Context:</strong> <code>pub fn exit_background_audio(&amp;self) -&gt; f64 {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1738"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1738</li>
<li><strong>Context:</strong> <code>pub fn is_background_audio_active(&amp;self) -&gt; bool {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1753"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1753</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1810"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1810</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1843"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1843</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1900"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1931"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1995"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1995</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2369"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2369</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2408"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4261"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4324"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4324</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4404"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4404</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4423"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4469"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4556"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4556</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4584"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4584</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L3"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L53"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L80"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 80</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L121"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L170"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 170</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L186"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 186</li>
<li><strong>Context:</strong> <code>/ which backends reject (the "Raw(-10)" class of error).</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L199"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 199</li>
<li><strong>Context:</strong> <code>/ this function exists to prevent.</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L210"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L272"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L3"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L54"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L91"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_player.rs#L13"><code>src-tauri/src/player/mpv_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L77"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 77</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L121"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L134"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 134</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L700"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 700</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3267"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3267</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3521"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3521</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-041"><a class="header" href="#ur-041">UR-041</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L42"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16"><code>src/lib/components/player/VideoPlayer.nativeReveal.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/pictureInPicture.ts#L4"><code>src/lib/utils/pictureInPicture.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/pictureInPicture.ts#L111"><code>src/lib/utils/pictureInPicture.ts</code></a>
<ul>
<li><strong>Line:</strong> 111</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L914"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L53"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-053"><a class="header" href="#ur-053">UR-053</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1231"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1231</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1242"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1242</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2576"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2576</li>
<li><strong>Context:</strong> <code>export type MergedMediaItem = { id: string; title: string; artist: str...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2585"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2585</li>
<li><strong>Context:</strong> <code>export type NetworkStateWrapperArg = { networkType: NetworkType; unmet...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/networkType.ts#L10"><code>src/lib/services/networkType.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/networkType.test.ts#L4"><code>src/lib/services/networkType.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L84"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L31"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 31</li>
<li><strong>Context:</strong> <code>pub struct DownloadManagerWrapper(pub Mutex&lt;DownloadManager&gt;);</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L40"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>pub struct NetworkStateWrapper(pub NetworkStateHandle);</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L83"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 83</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L96"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>pub struct NetworkStateWrapperArg {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1744"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1744</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/network.rs#L22"><code>src-tauri/src/download/network.rs</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/network.rs#L42"><code>src-tauri/src/download/network.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/network.rs#L70"><code>src-tauri/src/download/network.rs</code></a>
<ul>
<li><strong>Line:</strong> 70</li>
<li><strong>Context:</strong> <code>impl NetworkState {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/events.rs#L47"><code>src-tauri/src/download/events.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L86"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 86</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-054"><a class="header" href="#ur-054">UR-054</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/AppHeader.svelte#L10"><code>src/lib/components/AppHeader.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.test.ts#L9"><code>src/lib/components/search/HeaderSearch.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.svelte#L12"><code>src/lib/components/search/HeaderSearch.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/account/AccountMenu.svelte#L7"><code>src/lib/components/account/AccountMenu.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L75"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 75</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L90"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 90</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/scrollRestore.ts#L26"><code>src/lib/utils/scrollRestore.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-061"><a class="header" href="#ur-061">UR-061</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.tapSurface.test.ts#L5"><code>src/lib/components/player/VideoPlayer.tapSurface.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.touchScrub.test.ts#L21"><code>src/lib/components/player/VideoPlayer.touchScrub.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/tapGestures.ts#L21"><code>src/lib/components/player/tapGestures.ts</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-066"><a class="header" href="#ur-066">UR-066</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/BottomUi.svelte#L23"><code>src/lib/components/BottomUi.svelte</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.ts#L4"><code>src/lib/components/player/controlsVisibility.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.test.ts#L4"><code>src/lib/components/player/controlsVisibility.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L595"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 595</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2171"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2856"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3031"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3031</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/fullscreenTarget.ts#L20"><code>src/lib/components/player/fullscreenTarget.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/immersive.ts#L4"><code>src/lib/utils/immersive.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.test.ts#L158"><code>src/lib/utils/layoutShell.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.ts#L4"><code>src/lib/utils/safeArea.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L115"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 115</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+layout.svelte#L269"><code>src/routes/+layout.svelte</code></a>
<ul>
<li><strong>Line:</strong> 269</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-067"><a class="header" href="#ur-067">UR-067</a></h3>
<p><strong>Locations:</strong> 42 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L384"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 384</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1764"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2325"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2325</li>
<li><strong>Context:</strong> <code>export type GetItemsOptions = { startIndex?: number | null; limit?: nu...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L154"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L170"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 170</li>
<li><strong>Context:</strong> <code>function handleSearch(query: string) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L288"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/libraryMosaic.ts#L12"><code>src/lib/components/library/libraryMosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/favoritesView.test.ts#L1"><code>src/lib/utils/favoritesView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/favoritesView.ts#L8"><code>src/lib/utils/favoritesView.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.test.ts#L1"><code>src/lib/stores/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L18"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L64"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 64</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L79"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 79</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L9"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L44"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 44</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L226"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 226</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L289"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 289</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L162"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 162</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L271"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 271</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L927"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 927</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L964"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L214"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 214</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L230"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 230</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L1050"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 1050</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L238"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1288"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2033"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2033</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4389"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4389</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4424"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4469"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4572"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4572</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1199"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1199</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1273"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1273</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2597"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2597</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3890"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3890</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3912"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3912</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3921"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3921</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3943"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3943</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L342"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 342</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-070"><a class="header" href="#ur-070">UR-070</a></h3>
<p><strong>Locations:</strong> 17 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L263"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 263</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1673"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1673</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3209"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L356"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3050"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3050</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L422"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 422</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L396"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L621"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L106"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L111"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 111</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L241"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 241</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L363"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 363</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L403"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L419"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 419</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L433"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L443"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 443</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-071"><a class="header" href="#ur-071">UR-071</a></h3>
<p><strong>Locations:</strong> 66 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L408"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1054"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1054</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1070"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1070</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2104"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2104</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/localSource.ts#L17"><code>src/lib/player/localSource.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L315"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 315</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L329"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L406"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 406</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L93"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 93</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L117"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 117</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L476"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 476</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L497"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 497</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L517"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 517</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L547"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 547</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L599"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 599</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L805"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 805</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3237"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3285"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3285</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3305"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3321"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L359"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 359</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L114"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 114</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L490"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 490</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L551"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 551</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L689"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 689</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1001"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1039"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1039</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1062"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1062</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1090"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1090</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L813"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 813</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1151"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1573"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1573</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L27"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L70"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 70</li>
<li><strong>Context:</strong> <code>pub fn url_for(&amp;self, path: &amp;str) -&gt; String {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L282"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L327"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 327</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L398"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 398</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L449"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 449</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L458"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 458</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L473"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 473</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L508"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 508</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L515"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 515</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L540"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 540</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L567"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 567</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L949"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 949</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4261"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L33"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L220"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L320"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 320</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L428"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 428</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L550"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 550</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L219"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 219</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L313"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 313</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L174"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 174</li>
<li><strong>Context:</strong> <code>impl StreamSelection {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L314"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 314</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L366"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 366</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L546"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L215"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L350"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 350</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L372"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 372</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2485"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2485</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3782"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3782</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3814"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3814</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3840"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3840</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/tauri-security-config.test.ts#L11"><code>scripts/tauri-security-config.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-073"><a class="header" href="#ur-073">UR-073</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L871"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 871</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/WatchedToggleButton.svelte#L13"><code>src/lib/components/library/WatchedToggleButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L121"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L915"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 915</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1047"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1064"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1064</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-074"><a class="header" href="#ur-074">UR-074</a></h3>
<p><strong>Locations:</strong> 70 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L270"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 270</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L295"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3380"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3380</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3394"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3466"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3466</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3631"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3631</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.ts#L11"><code>src/lib/components/player/hlsRecovery.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L318"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 318</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L339"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 339</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L924"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 924</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2446"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2470"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2470</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L3050"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 3050</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.test.ts#L16"><code>src/lib/components/player/hlsRecovery.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L274"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L202"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L84"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L418"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 418</li>
<li><strong>Context:</strong> <code>function handleEpisodeLimitChange(value: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L918"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 918</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L369"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 369</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L383"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L708"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 708</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1002"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1002</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1793"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1793</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1845"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1845</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1857"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1857</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2577"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2577</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L25"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L85"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L107"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 107</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L122"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L158"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1530"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2006"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2006</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2341"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2341</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L30"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 30</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L46"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 46</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L56"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 56</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L67"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>pub fn set_streaming_quality(quality: StreamingQuality) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L74"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>pub fn streaming_quality() -&gt; StreamingQuality {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L85"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>pub fn set_playback_quality_override(quality: StreamingQuality) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L92"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 92</li>
<li><strong>Context:</strong> <code>pub fn clear_playback_quality_override() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L105"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L122"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L136"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L152"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 152</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L530"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L737"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 737</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L781"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 781</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L821"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 821</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2309"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2309</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3194"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3194</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3212"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3212</li>
<li><strong>Context:</strong> <code>impl Drop for QualityFixture {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3222"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3222</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3244"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3244</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3267"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3267</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3394"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3490"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3490</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4448"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4496"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4496</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4529"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4529</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L167"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L302"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 302</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L653"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L689"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 689</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L716"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 716</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-076"><a class="header" href="#ur-076">UR-076</a></h3>
<p><strong>Locations:</strong> 44 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1146"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1146</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1158"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1176"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1176</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2283"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2283</li>
<li><strong>Context:</strong> <code>export type EqPreset = "flat" | "rock" | "pop" | "jazz" | "classical" ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2381"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L125"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L106"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L105"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L201"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 201</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L220"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L596"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 596</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L10"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L47"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L68"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 68</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L83"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 83</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L112"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 112</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L184"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L220"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L274"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L295"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L307"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1542"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1542</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L182"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 182</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L283"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 283</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L381"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L426"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 426</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L544"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 544</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L629"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L22"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L34"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L48"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L63"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L87"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 87</li>
<li><strong>Context:</strong> <code>/ pure function and can be tested without touching process state.</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L123"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L191"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L203"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L232"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 232</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L275"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 275</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L293"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 293</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L316"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L334"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L337"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 337</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L357"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 357</li>
<li><strong>Context:</strong> <code>impl LibrarySettings {</code></li>
</ul>
</li>
</ul>
<h3 id="ur-079"><a class="header" href="#ur-079">UR-079</a></h3>
<p><strong>Locations:</strong> 92 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L263"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 263</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L295"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1070"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1070</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1673"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1673</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2407"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2407</li>
<li><strong>Context:</strong> <code>export type LiveStreamInfo = { streamUrl: string; playSessionId: strin...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2667"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2667</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2791"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2791</li>
<li><strong>Context:</strong> <code>export type PlaybackInfo = { mediaSourceId: string; playSessionId: str...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2916"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3209"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3209</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3248"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3248</li>
<li><strong>Context:</strong> <code>export type RemoteSessionStatus = { position: number; duration: number...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3394"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3407"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3407</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3448"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3544"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3544</li>
<li><strong>Context:</strong> <code>* domain fact reconstructed in the presentation layer — the same class...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L98"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 98</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L200"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L288"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L356"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L677"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 677</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L924"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 924</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L997"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 997</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2065"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2065</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2446"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2470"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2470</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2910"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2910</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L40"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L80"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 80</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L54"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/types.ts#L130"><code>src/lib/player/adapters/types.ts</code></a>
<ul>
<li><strong>Line:</strong> 130</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.ts#L7"><code>src/lib/player/streamTransport.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.ts#L61"><code>src/lib/player/streamTransport.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/index.ts#L202"><code>src/lib/player/index.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.test.ts#L4"><code>src/lib/player/streamTransport.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L85"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/player/%5Bid%5D/+page.svelte#L422"><code>src/routes/player/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 422</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L117"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 117</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L191"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L335"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 335</li>
<li><strong>Context:</strong> <code>pub enum VideoSeekResponse {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L357"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 357</li>
<li><strong>Context:</strong> <code>pub enum AudioTrackSwitchResponse {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L383"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L396"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L453"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 453</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L708"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 708</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1002"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1002</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1481"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1793"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1793</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1845"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1845</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2577"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2577</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L621"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L126"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 126</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L106"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L15"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L33"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>/ domain fact reconstructed in the presentation layer — the same class...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L55"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 55</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L76"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>impl PlaybackKind {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L88"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 88</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L111"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 111</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L136"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L163"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 163</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L174"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 174</li>
<li><strong>Context:</strong> <code>impl StreamSelection {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L200"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L241"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 241</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L268"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 268</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L284"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 284</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L303"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L314"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 314</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L328"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 328</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L363"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 363</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L403"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L419"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 419</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L433"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L443"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 443</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L46"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 46</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L74"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>pub fn streaming_quality() -&gt; StreamingQuality {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L85"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 85</li>
<li><strong>Context:</strong> <code>pub fn set_playback_quality_override(quality: StreamingQuality) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L92"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 92</li>
<li><strong>Context:</strong> <code>pub fn clear_playback_quality_override() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L105"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 105</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L781"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 781</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1530"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1530</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1658"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1658</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3212"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3212</li>
<li><strong>Context:</strong> <code>impl Drop for QualityFixture {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4365"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4365</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4378"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4378</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4397"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4397</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4416"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4416</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4432"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4432</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4448"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4476"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4476</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4496"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4496</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4529"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4529</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L509"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 509</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="it-013"><a class="header" href="#it-013">IT-013</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L63"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L69"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L787"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 787</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L942"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-061"><a class="header" href="#ut-061">UT-061</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.test.ts#L442"><code>src/lib/api/repository-client.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 442</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.test.ts#L459"><code>src/lib/api/repository-client.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 459</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L63"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L69"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 69</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1687"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1687</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/backgroundAudio.commands.test.ts#L7"><code>src/lib/player/backgroundAudio.commands.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L787"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 787</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L942"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L640"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 640</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-116"><a class="header" href="#ut-116">UT-116</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L408"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L547"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 547</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L599"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 599</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3321"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-170"><a class="header" href="#ut-170">UT-170</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L922"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 922</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L546"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L679"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 679</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3238"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3303"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3334"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3410"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3410</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3437"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3437</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-174"><a class="header" href="#ut-174">UT-174</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.ts#L11"><code>src/lib/components/player/hlsRecovery.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/hlsRecovery.test.ts#L16"><code>src/lib/components/player/hlsRecovery.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-175"><a class="header" href="#ut-175">UT-175</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L274"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-183"><a class="header" href="#ut-183">UT-183</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.test.ts#L235"><code>src/lib/player/adapters/html5Adapter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 235</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/adapters/html5Adapter.ts#L215"><code>src/lib/player/adapters/html5Adapter.ts</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-184"><a class="header" href="#ut-184">UT-184</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.ts#L4"><code>src/lib/components/player/mediaReady.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/mediaReady.test.ts#L4"><code>src/lib/components/player/mediaReady.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-185"><a class="header" href="#ut-185">UT-185</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.nativeReveal.test.ts#L16"><code>src/lib/components/player/VideoPlayer.nativeReveal.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 16</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L628"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 628</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-187"><a class="header" href="#ut-187">UT-187</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L657"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 657</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-188"><a class="header" href="#ut-188">UT-188</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.ts#L4"><code>src/lib/components/player/controlsVisibility.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/controlsVisibility.test.ts#L4"><code>src/lib/components/player/controlsVisibility.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L595"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 595</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L2171"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 2171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.test.ts#L61"><code>scripts/extract-traces.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-189"><a class="header" href="#ut-189">UT-189</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L1681"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1681</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-207"><a class="header" href="#ut-207">UT-207</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/home/heroRotation.ts#L8"><code>src/lib/components/home/heroRotation.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/heroRotation.test.ts#L1"><code>src/lib/components/home/heroRotation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-208"><a class="header" href="#ut-208">UT-208</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/updateCheck.test.ts#L4"><code>src/lib/utils/updateCheck.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-212"><a class="header" href="#ut-212">UT-212</a></h3>
<p><strong>Locations:</strong> 13 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L42"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L914"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L241"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 241</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L268"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 268</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L284"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 284</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L303"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L314"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 314</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L328"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 328</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L363"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 363</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L403"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L419"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 419</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L433"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L443"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 443</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-213"><a class="header" href="#ut-213">UT-213</a></h3>
<p><strong>Locations:</strong> 14 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/repository-client.ts#L263"><code>src/lib/api/repository-client.ts</code></a>
<ul>
<li><strong>Line:</strong> 263</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1673"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1673</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L621"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L951"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 951</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1658"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1658</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4365"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4365</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4378"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4378</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4397"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4397</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4416"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4416</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4432"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4432</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4448"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4448</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4476"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4476</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4496"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4496</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4529"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4529</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-025"><a class="header" href="#ur-025">UR-025</a></h3>
<p><strong>Locations:</strong> 68 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1377"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1377</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1732"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1732</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3524"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3524</li>
<li><strong>Context:</strong> <code>export type SyncQueueItem = { id: number; userId: string; operation: s...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sync/PendingSyncList.svelte#L12"><code>src/lib/components/sync/PendingSyncList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sync/PendingSyncModal.svelte#L5"><code>src/lib/components/sync/PendingSyncModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/pendingSync.logic.test.ts#L1"><code>src/lib/services/pendingSync.logic.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playerEvents.ts#L159"><code>src/lib/services/playerEvents.ts</code></a>
<ul>
<li><strong>Line:</strong> 159</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/pendingSync.logic.ts#L9"><code>src/lib/services/pendingSync.logic.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/skipReporting.test.ts#L9"><code>src/lib/services/skipReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L7"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L61"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/skipReporting.ts#L14"><code>src/lib/services/skipReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L10"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L27"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L107"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 107</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.ts#L143"><code>src/lib/services/playbackReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 143</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/playbackReporting.test.ts#L4"><code>src/lib/services/playbackReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1005"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1005</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+layout.svelte#L303"><code>src/routes/+layout.svelte</code></a>
<ul>
<li><strong>Line:</strong> 303</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L7"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L33"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L14"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L76"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L236"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L380"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 380</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L427"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 427</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L474"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 474</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L606"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 606</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L672"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 672</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L702"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 702</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L736"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 736</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L765"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 765</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L811"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L856"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L885"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 885</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L915"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 915</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L954"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 954</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L992"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 992</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1007"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1007</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_reporting.rs#L3"><code>src-tauri/src/commands/playback_reporting.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L764"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1670"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1670</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L102"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 102</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L154"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L340"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 340</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L835"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 835</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1041"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1041</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1075"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1075</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1084"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1084</li>
<li><strong>Context:</strong> <code>pub fn set_report_sink(&amp;self, sink: Arc&lt;dyn PlaybackReportSink&gt;) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1427"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1427</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1671"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1671</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4440"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4440</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4491"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4518"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4518</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4556"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4556</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4584"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4584</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4613"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4613</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L426"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 426</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L653"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L258"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 258</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L688"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 688</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4711"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4711</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4797"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4797</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2712"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-029"><a class="header" href="#ur-029">UR-029</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryGrid.svelte#L1"><code>src/lib/components/library/LibraryGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/viewMode.test.ts#L7"><code>src/lib/stores/viewMode.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-030"><a class="header" href="#ur-030">UR-030</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L1"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L2"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-034"><a class="header" href="#ur-034">UR-034</a></h3>
<p><strong>Locations:</strong> 19 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1554"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1554</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1562"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/heroRotation.ts#L8"><code>src/lib/components/home/heroRotation.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/HeroBanner.svelte#L1"><code>src/lib/components/home/HeroBanner.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/Carousel.svelte#L1"><code>src/lib/components/home/Carousel.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/home/heroRotation.test.ts#L1"><code>src/lib/components/home/heroRotation.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/heroMix.ts#L8"><code>src/lib/utils/heroMix.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/music.ts#L3"><code>src/lib/stores/music.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/movies.ts#L3"><code>src/lib/stores/movies.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L1"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L307"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L333"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1299"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1984"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1984</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-035"><a class="header" href="#ur-035">UR-035</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/CrewLinks.svelte#L1"><code>src/lib/components/library/CrewLinks.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/CastSection.svelte#L1"><code>src/lib/components/library/CastSection.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L3"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1748"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1748</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2761"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2761</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-036"><a class="header" href="#ur-036">UR-036</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/PersonDetailView.svelte#L1"><code>src/lib/components/library/PersonDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L3"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L4"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2761"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2761</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2774"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2774</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-048"><a class="header" href="#ur-048">UR-048</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L7"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L278"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 278</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L383"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/episodeStrip.ts#L8"><code>src/lib/components/library/episodeStrip.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-049"><a class="header" href="#ur-049">UR-049</a></h3>
<p><strong>Locations:</strong> 22 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1637"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1637</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3309"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3309</li>
<li><strong>Context:</strong> <code>export type SearchResult = { items: MediaItem[]; totalRecordCount: num...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.test.ts#L9"><code>src/lib/components/search/HeaderSearch.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/HeaderSearch.svelte#L12"><code>src/lib/components/search/HeaderSearch.svelte</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/SearchScopeChips.svelte#L7"><code>src/lib/components/search/SearchScopeChips.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L9"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L36"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 36</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L61"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L91"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L125"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 125</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.ts#L90"><code>src/lib/utils/layoutShell.ts</code></a>
<ul>
<li><strong>Line:</strong> 90</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/librarySearchScope.test.ts#L4"><code>src/lib/stores/librarySearchScope.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L250"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L26"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L21"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 21</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L34"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L62"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/searchPage.test.ts#L14"><code>src/routes/search/searchPage.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L494"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 494</li>
<li><strong>Context:</strong> <code>pub struct SearchUpdateEvent {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L385"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 385</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L403"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 403</li>
<li><strong>Context:</strong> <code>impl SearchScope {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L469"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 469</li>
<li><strong>Context:</strong> <code>impl SearchOptions {</code></li>
</ul>
</li>
</ul>
<h3 id="ur-050"><a class="header" href="#ur-050">UR-050</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1637"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1637</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/search/SearchResults.svelte#L9"><code>src/lib/components/search/SearchResults.svelte</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/settings/SearchGroupOrderList.svelte#L8"><code>src/lib/components/settings/SearchGroupOrderList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L9"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L234"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 234</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L284"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 284</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/searchGroupOrder.test.ts#L4"><code>src/lib/stores/searchGroupOrder.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/searchGroupOrder.ts#L6"><code>src/lib/stores/searchGroupOrder.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L494"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 494</li>
<li><strong>Context:</strong> <code>pub struct SearchUpdateEvent {</code></li>
</ul>
</li>
</ul>
<h3 id="ut-104"><a class="header" href="#ut-104">UT-104</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2325"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2325</li>
<li><strong>Context:</strong> <code>export type GetItemsOptions = { startIndex?: number | null; limit?: nu...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1288"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1288</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4469"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1199"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1199</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1273"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1273</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3943"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3943</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L342"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 342</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-107"><a class="header" href="#ut-107">UT-107</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1764"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L893"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 893</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L908"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 908</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L927"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 927</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L1081"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 1081</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L1106"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 1106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-145"><a class="header" href="#ut-145">UT-145</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2712"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2712</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L236"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L459"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 459</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3114"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3114</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3171"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3171</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-151"><a class="header" href="#ut-151">UT-151</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1732"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1732</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L380"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 380</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L856"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L885"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 885</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L915"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 915</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L954"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 954</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L764"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-052"><a class="header" href="#ur-052">UR-052</a></h3>
<p><strong>Locations:</strong> 23 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L103"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 103</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericGenreBrowser.svelte#L67"><code>src/lib/components/library/GenericGenreBrowser.svelte</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>async function reloadGenreBrowse() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.reload.test.ts#L11"><code>src/lib/services/offlineCatalog.reload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.ts#L14"><code>src/lib/services/offlineCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/offlineCatalog.ts#L46"><code>src/lib/services/offlineCatalog.ts</code></a>
<ul>
<li><strong>Line:</strong> 46</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L10"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L250"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 250</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/composables/useOfflineFilterReload.test.ts#L1"><code>src/lib/composables/useOfflineFilterReload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/composables/useOfflineFilterReload.ts#L26"><code>src/lib/composables/useOfflineFilterReload.ts</code></a>
<ul>
<li><strong>Line:</strong> 26</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L88"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 88</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L74"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>async function load() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L73"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 73</li>
<li><strong>Context:</strong> <code>async function load() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/music/+page.svelte#L71"><code>src/routes/library/music/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 71</li>
<li><strong>Context:</strong> <code>async function load() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L101"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 101</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L551"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 551</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L878"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 878</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1001"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L8"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L24"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 24</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L43"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 43</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3045"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3045</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-058"><a class="header" href="#ur-058">UR-058</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L7"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L239"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 239</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L42"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.test.ts#L7"><code>src/lib/components/library/EpisodeFocusView.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L140"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 140</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L237"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L460"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 460</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/search/+page.svelte#L97"><code>src/routes/search/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 97</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L74"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L98"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 98</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-063"><a class="header" href="#ur-063">UR-063</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericMediaListPage.svelte#L50"><code>src/lib/components/library/GenericMediaListPage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/GenericGenreBrowser.svelte#L45"><code>src/lib/components/library/GenericGenreBrowser.svelte</code></a>
<ul>
<li><strong>Line:</strong> 45</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/LibraryViewTabs.svelte#L8"><code>src/lib/components/library/LibraryViewTabs.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/libraryView.ts#L9"><code>src/lib/utils/libraryView.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/+page.svelte#L8"><code>src/routes/library/tv/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/tv/shows/+page.ts#L6"><code>src/routes/library/tv/shows/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/all/+page.ts#L6"><code>src/routes/library/movies/all/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/genres/+page.ts#L6"><code>src/routes/library/movies/genres/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/movies/+page.svelte#L8"><code>src/routes/library/movies/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/shows/genres/+page.ts#L6"><code>src/routes/library/shows/genres/+page.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-075"><a class="header" href="#ur-075">UR-075</a></h3>
<p><strong>Locations:</strong> 12 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2366"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2366</li>
<li><strong>Context:</strong> <code>export type Library = { id: string; name: string; collectionType: stri...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/libraryMosaic.ts#L12"><code>src/lib/components/library/libraryMosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MosaicGrid.svelte#L14"><code>src/lib/components/library/MosaicGrid.svelte</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/mosaic.ts#L12"><code>src/lib/components/library/mosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MosaicTile.svelte#L10"><code>src/lib/components/library/MosaicTile.svelte</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/common/CachedImage.svelte#L18"><code>src/lib/components/common/CachedImage.svelte</code></a>
<ul>
<li><strong>Line:</strong> 18</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/favoritesView.ts#L44"><code>src/lib/utils/favoritesView.ts</code></a>
<ul>
<li><strong>Line:</strong> 44</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L53"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/+page.svelte#L289"><code>src/routes/library/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 289</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+page.svelte#L124"><code>src/routes/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 124</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L47"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L434"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 434</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-078"><a class="header" href="#ur-078">UR-078</a></h3>
<p><strong>Locations:</strong> 15 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1844"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1844</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1852"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1852</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L1866"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 1866</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.ts#L202"><code>src/lib/utils/logger.ts</code></a>
<ul>
<li><strong>Line:</strong> 202</li>
<li><strong>Context:</strong> <code>export function isLevelEnabled(level: LogLevel): boolean {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L494"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 494</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1219"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1219</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L3"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L91"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L115"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 115</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/diagnostics.rs#L187"><code>src-tauri/src/commands/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 187</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1042"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1042</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1172"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1211"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1211</li>
<li><strong>Context:</strong> <code>pub fn run() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1254"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1254</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/utils/diagnostics.rs#L3"><code>src-tauri/src/utils/diagnostics.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-146"><a class="header" href="#ut-146">UT-146</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L3491"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 3491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3203"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L42"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 42</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-167"><a class="header" href="#ut-167">UT-167</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/libraryMosaic.ts#L12"><code>src/lib/components/library/libraryMosaic.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-168"><a class="header" href="#ut-168">UT-168</a></h3>
<p><strong>Locations:</strong> 24 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/api/bindings.ts#L2560"><code>src/lib/api/bindings.ts</code></a>
<ul>
<li><strong>Line:</strong> 2560</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L477"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 477</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L67"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 67</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L93"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 93</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.test.ts#L110"><code>src/lib/components/player/subtitleTracks.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/subtitleTracks.ts#L75"><code>src/lib/components/player/subtitleTracks.ts</code></a>
<ul>
<li><strong>Line:</strong> 75</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L84"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 84</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L99"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 99</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L120"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 120</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L150"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 150</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L184"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 184</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L382"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 382</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L395"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 395</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L433"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 433</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L451"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 451</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L465"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 465</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L479"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 479</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L914"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 914</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2169"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2169</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2282"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2330"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2330</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3423"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3446"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L265"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 265</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-068"><a class="header" href="#ur-068">UR-068</a></h3>
<p><strong>Locations:</strong> 14 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/library/PlaylistDetailView.svelte#L229"><code>src/lib/components/library/PlaylistDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 229</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/EpisodeFocusView.svelte#L239"><code>src/lib/components/library/EpisodeFocusView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 239</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L1"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L48"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 48</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L154"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/MediaCard.svelte#L329"><code>src/lib/components/library/MediaCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/library/ArtistDetailView.svelte#L138"><code>src/lib/components/library/ArtistDetailView.svelte</code></a>
<ul>
<li><strong>Line:</strong> 138</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/FavoriteButton.svelte#L1"><code>src/lib/components/FavoriteButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.ts#L2"><code>src/lib/services/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.ts#L38"><code>src/lib/services/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 38</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.test.ts#L1"><code>src/lib/stores/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L8"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L55"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 55</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L612"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 612</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-214"><a class="header" href="#ut-214">UT-214</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L677"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 677</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.ts#L7"><code>src/lib/player/streamTransport.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.ts#L61"><code>src/lib/player/streamTransport.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/player/streamTransport.test.ts#L4"><code>src/lib/player/streamTransport.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-219"><a class="header" href="#ut-219">UT-219</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/fullscreenTarget.ts#L20"><code>src/lib/components/player/fullscreenTarget.ts</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-227"><a class="header" href="#ut-227">UT-227</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.svelte#L318"><code>src/lib/components/player/VideoPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 318</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-228"><a class="header" href="#ut-228">UT-228</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/VideoPlayer.menus.test.ts#L5"><code>src/lib/components/player/VideoPlayer.menus.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 5</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-010"><a class="header" href="#ur-010">UR-010</a></h3>
<p><strong>Locations:</strong> 16 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionPickerModal.svelte#L1"><code>src/lib/components/sessions/SessionPickerModal.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/CastButton.svelte#L1"><code>src/lib/components/sessions/CastButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/RemoteControls.svelte#L1"><code>src/lib/components/sessions/RemoteControls.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionsList.svelte#L1"><code>src/lib/components/sessions/SessionsList.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/sessions/SessionCard.svelte#L1"><code>src/lib/components/sessions/SessionCard.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/playbackMode.test.ts#L2"><code>src/lib/stores/playbackMode.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/lmsSync.ts#L12"><code>src/lib/stores/lmsSync.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/playbackMode.ts#L9"><code>src/lib/stores/playbackMode.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/sessions.ts#L2"><code>src/lib/stores/sessions.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/sessions.test.ts#L2"><code>src/lib/stores/sessions.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playback_mode.rs#L3"><code>src-tauri/src/commands/playback_mode.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sessions.rs#L1"><code>src-tauri/src/commands/sessions.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/session_poller/mod.rs#L6"><code>src-tauri/src/session_poller/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/playback_mode/mod.rs#L165"><code>src-tauri/src/playback_mode/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 165</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-012"><a class="header" href="#ur-012">UR-012</a></h3>
<p><strong>Locations:</strong> 21 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/imageCache.ts#L50"><code>src/lib/services/imageCache.ts</code></a>
<ul>
<li><strong>Line:</strong> 50</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L6"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 6</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L346"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 346</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.ts#L508"><code>src/lib/stores/auth.ts</code></a>
<ul>
<li><strong>Line:</strong> 508</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.test.ts#L4"><code>src/lib/stores/auth.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L10"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L480"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 480</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L905"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 905</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L924"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 924</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/credentials.rs#L941"><code>src-tauri/src/credentials.rs</code></a>
<ul>
<li><strong>Line:</strong> 941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/android_context.rs#L3"><code>src-tauri/src/android_context.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/android_context.rs#L80"><code>src-tauri/src/android_context.rs</code></a>
<ul>
<li><strong>Line:</strong> 80</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/android_context.rs#L95"><code>src-tauri/src/android_context.rs</code></a>
<ul>
<li><strong>Line:</strong> 95</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L629"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 629</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1151"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1324"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1324</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/tauri-security-config.test.ts#L11"><code>scripts/tauri-security-config.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-017"><a class="header" href="#ur-017">UR-017</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/player/MiniPlayer.svelte#L1"><code>src/lib/components/player/MiniPlayer.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/components/FavoriteButton.svelte#L1"><code>src/lib/components/FavoriteButton.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.test.ts#L4"><code>src/lib/services/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/favorites.ts#L2"><code>src/lib/services/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L7"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L61"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 61</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/syncService.ts#L195"><code>src/lib/services/syncService.ts</code></a>
<ul>
<li><strong>Line:</strong> 195</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync.rs#L7"><code>src-tauri/src/commands/sync.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/mod.rs#L2"><code>src-tauri/src/commands/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2621"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2621</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-039"><a class="header" href="#ur-039">UR-039</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/components/BottomNav.svelte#L1"><code>src/lib/components/BottomNav.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-059"><a class="header" href="#ur-059">UR-059</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/services/skipReporting.test.ts#L9"><code>src/lib/services/skipReporting.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 9</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/services/skipReporting.ts#L14"><code>src/lib/services/skipReporting.ts</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.test.ts#L12"><code>src/lib/stores/continueWatchingFilter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.ts#L15"><code>src/lib/stores/continueWatchingFilter.ts</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.ts#L91"><code>src/lib/stores/continueWatchingFilter.ts</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/tv.ts#L3"><code>src/lib/stores/tv.ts</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1806"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1806</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4132"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4132</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4153"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-060"><a class="header" href="#ur-060">UR-060</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L149"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 149</li>
<li><strong>Context:</strong> <code>export type SearchGroupId =</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/searchScope.ts#L215"><code>src/lib/utils/searchScope.ts</code></a>
<ul>
<li><strong>Line:</strong> 215</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L96"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/search_rank.rs#L110"><code>src-tauri/src/domain/search_rank.rs</code></a>
<ul>
<li><strong>Line:</strong> 110</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L769"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 769</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L333"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3106"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-072"><a class="header" href="#ur-072">UR-072</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/scrollContainer.ts#L23"><code>src/lib/utils/scrollContainer.ts</code></a>
<ul>
<li><strong>Line:</strong> 23</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-077"><a class="header" href="#ur-077">UR-077</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/updateCheck.ts#L4"><code>src/lib/utils/updateCheck.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L446"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 446</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1299"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1262"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1262</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="it-003"><a class="header" href="#it-003">IT-003</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L8"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="it-004"><a class="header" href="#it-004">IT-004</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L8"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="it-016"><a class="header" href="#it-016">IT-016</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3045"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3045</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-003"><a class="header" href="#ut-003">UT-003</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L535"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 535</li>
<li><strong>Context:</strong> <code>pub enum AddPosition {</code></li>
</ul>
</li>
</ul>
<h3 id="ut-004"><a class="header" href="#ut-004">UT-004</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L535"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 535</li>
<li><strong>Context:</strong> <code>pub enum AddPosition {</code></li>
</ul>
</li>
</ul>
<h3 id="ut-005"><a class="header" href="#ut-005">UT-005</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L535"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 535</li>
<li><strong>Context:</strong> <code>pub enum AddPosition {</code></li>
</ul>
</li>
</ul>
<h3 id="ut-010"><a class="header" href="#ut-010">UT-010</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-012"><a class="header" href="#ut-012">UT-012</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/sleep_timer.rs#L81"><code>src-tauri/src/player/sleep_timer.rs</code></a>
<ul>
<li><strong>Line:</strong> 81</li>
<li><strong>Context:</strong> <code>pub fn cancel(&amp;mut self) {</code></li>
</ul>
</li>
</ul>
<h3 id="ut-024"><a class="header" href="#ut-024">UT-024</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-051"><a class="header" href="#ut-051">UT-051</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4003"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4003</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-052"><a class="header" href="#ut-052">UT-052</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L316"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-059"><a class="header" href="#ut-059">UT-059</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L700"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 700</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3521"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3521</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-062"><a class="header" href="#ut-062">UT-062</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/backgroundAudio.test.ts#L7"><code>src/lib/utils/backgroundAudio.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-067"><a class="header" href="#ut-067">UT-067</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3045"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3045</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-071"><a class="header" href="#ut-071">UT-071</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/formatBytes.test.ts#L4"><code>src/lib/utils/formatBytes.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-072"><a class="header" href="#ut-072">UT-072</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3724"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3724</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-073"><a class="header" href="#ut-073">UT-073</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3923"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3923</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-074"><a class="header" href="#ut-074">UT-074</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3942"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3942</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-075"><a class="header" href="#ut-075">UT-075</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3964"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3964</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-076"><a class="header" href="#ut-076">UT-076</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3746"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3746</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-077"><a class="header" href="#ut-077">UT-077</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3856"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3856</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-078"><a class="header" href="#ut-078">UT-078</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3902"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3902</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-079"><a class="header" href="#ut-079">UT-079</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L460"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 460</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-080"><a class="header" href="#ut-080">UT-080</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L489"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 489</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-081"><a class="header" href="#ut-081">UT-081</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L516"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 516</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-082"><a class="header" href="#ut-082">UT-082</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L527"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-094"><a class="header" href="#ut-094">UT-094</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-095"><a class="header" href="#ut-095">UT-095</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-096"><a class="header" href="#ut-096">UT-096</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-097"><a class="header" href="#ut-097">UT-097</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/safeArea.test.ts#L17"><code>src/lib/utils/safeArea.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-098"><a class="header" href="#ut-098">UT-098</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/layoutShell.test.ts#L158"><code>src/lib/utils/layoutShell.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 158</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-099"><a class="header" href="#ut-099">UT-099</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1167"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4172"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4203"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-100"><a class="header" href="#ut-100">UT-100</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L238"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1344"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1344</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2597"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2597</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3890"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3890</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3912"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3912</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3921"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3921</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-101"><a class="header" href="#ut-101">UT-101</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L238"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 238</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2033"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2033</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4389"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4389</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4424"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-102"><a class="header" href="#ut-102">UT-102</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L688"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 688</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4624"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4624</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-105"><a class="header" href="#ut-105">UT-105</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.test.ts#L1"><code>src/lib/stores/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L8"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 8</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L55"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 55</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-106"><a class="header" href="#ut-106">UT-106</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.test.ts#L1"><code>src/lib/stores/favorites.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/favorites.ts#L79"><code>src/lib/stores/favorites.ts</code></a>
<ul>
<li><strong>Line:</strong> 79</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L44"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 44</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-108"><a class="header" href="#ut-108">UT-108</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L320"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 320</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L550"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 550</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-109"><a class="header" href="#ut-109">UT-109</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3325"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3325</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-110"><a class="header" href="#ut-110">UT-110</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3381"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-111"><a class="header" href="#ut-111">UT-111</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L62"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2567"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2567</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2607"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2607</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-112"><a class="header" href="#ut-112">UT-112</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L501"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 501</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3272"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-113"><a class="header" href="#ut-113">UT-113</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L276"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 276</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3163"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3163</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-114"><a class="header" href="#ut-114">UT-114</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L333"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3106"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-120"><a class="header" href="#ut-120">UT-120</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L220"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 220</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/download/cache.rs#L428"><code>src-tauri/src/download/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 428</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-130"><a class="header" href="#ut-130">UT-130</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L700"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 700</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3300"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3300</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-140"><a class="header" href="#ut-140">UT-140</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/composables/useOfflineFilterReload.test.ts#L1"><code>src/lib/composables/useOfflineFilterReload.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-141"><a class="header" href="#ut-141">UT-141</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L29"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L40"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 40</li>
<li><strong>Context:</strong> <code>pub fn clamp_max_audio_channels(reported: Option&lt;u32&gt;) -&gt; u32 {</code></li>
</ul>
</li>
</ul>
<h3 id="ut-142"><a class="header" href="#ut-142">UT-142</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L213"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 213</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-148"><a class="header" href="#ut-148">UT-148</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L325"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 325</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L347"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 347</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L366"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 366</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-150"><a class="header" href="#ut-150">UT-150</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/set-version.test.ts#L4"><code>scripts/set-version.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-152"><a class="header" href="#ut-152">UT-152</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L653"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L688"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 688</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4711"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4711</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4797"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4797</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-156"><a class="header" href="#ut-156">UT-156</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3222"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3222</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3244"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3244</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3267"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3267</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-157"><a class="header" href="#ut-157">UT-157</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L653"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 653</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L689"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 689</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L716"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 716</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-161"><a class="header" href="#ut-161">UT-161</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L434"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 434</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L761"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 761</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L782"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 782</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L794"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 794</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-162"><a class="header" href="#ut-162">UT-162</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3786"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3786</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-163"><a class="header" href="#ut-163">UT-163</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L336"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 336</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-164"><a class="header" href="#ut-164">UT-164</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/download/worker.rs#L313"><code>src-tauri/src/download/worker.rs</code></a>
<ul>
<li><strong>Line:</strong> 313</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-166"><a class="header" href="#ut-166">UT-166</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L366"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 366</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L546"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 546</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/mod.rs#L350"><code>src-tauri/src/repository/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 350</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2562"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2562</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3782"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3782</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3814"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3814</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3840"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3840</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-173"><a class="header" href="#ut-173">UT-173</a></h3>
<p><strong>Locations:</strong> 5 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L136"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L152"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 152</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L591"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 591</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3394"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3394</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3490"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3490</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-186"><a class="header" href="#ut-186">UT-186</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/nativeVideoLayers.test.ts#L4"><code>src/lib/utils/nativeVideoLayers.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-190"><a class="header" href="#ut-190">UT-190</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4132"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4132</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-191"><a class="header" href="#ut-191">UT-191</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1321"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1321</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4153"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-192"><a class="header" href="#ut-192">UT-192</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/continueWatchingFilter.test.ts#L12"><code>src/lib/stores/continueWatchingFilter.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-193"><a class="header" href="#ut-193">UT-193</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/tauri-security-config.test.ts#L11"><code>scripts/tauri-security-config.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-194"><a class="header" href="#ut-194">UT-194</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L153"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-195"><a class="header" href="#ut-195">UT-195</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L170"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 170</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-196"><a class="header" href="#ut-196">UT-196</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L186"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 186</li>
<li><strong>Context:</strong> <code>/ which backends reject (the "Raw(-10)" class of error).</code></li>
</ul>
</li>
</ul>
<h3 id="ut-197"><a class="header" href="#ut-197">UT-197</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L199"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 199</li>
<li><strong>Context:</strong> <code>/ this function exists to prevent.</code></li>
</ul>
</li>
</ul>
<h3 id="ut-198"><a class="header" href="#ut-198">UT-198</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L210"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-200"><a class="header" href="#ut-200">UT-200</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L54"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 54</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/stream_end.rs#L91"><code>src-tauri/src/player/stream_end.rs</code></a>
<ul>
<li><strong>Line:</strong> 91</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-201"><a class="header" href="#ut-201">UT-201</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.test.ts#L22"><code>src/lib/utils/logger.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.test.ts#L333"><code>src/lib/utils/logger.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-202"><a class="header" href="#ut-202">UT-202</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L444"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 444</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../scripts/extract-traces.ts#L454"><code>scripts/extract-traces.ts</code></a>
<ul>
<li><strong>Line:</strong> 454</li>
<li><strong>Context:</strong> <code>export const MATRIX_LINK_PREFIX = "../";</code></li>
</ul>
</li>
</ul>
<h3 id="ut-209"><a class="header" href="#ut-209">UT-209</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/utils/logger.test.ts#L352"><code>src/lib/utils/logger.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 352</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-210"><a class="header" href="#ut-210">UT-210</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../scripts/release-notes.test.ts#L4"><code>scripts/release-notes.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-211"><a class="header" href="#ut-211">UT-211</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L3"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/background_policy.rs#L53"><code>src-tauri/src/player/background_policy.rs</code></a>
<ul>
<li><strong>Line:</strong> 53</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-215"><a class="header" href="#ut-215">UT-215</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/auth.waitForRepository.test.ts#L13"><code>src/lib/stores/auth.waitForRepository.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-013"><a class="header" href="#ur-013">UR-013</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.ts#L2"><code>src/lib/stores/downloads.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/downloads.test.ts#L2"><code>src/lib/stores/downloads.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-014"><a class="header" href="#ur-014">UR-014</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/playlist.rs#L4"><code>src-tauri/src/commands/playlist.rs</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-015"><a class="header" href="#ur-015">UR-015</a></h3>
<p><strong>Locations:</strong> 13 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L7"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L108"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 108</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L113"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 113</li>
<li><strong>Context:</strong> <code>async function next() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L118"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 118</li>
<li><strong>Context:</strong> <code>async function previous() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L123"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>async function skipTo(index: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L128"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 128</li>
<li><strong>Context:</strong> <code>async function toggleShuffle() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L133"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 133</li>
<li><strong>Context:</strong> <code>async function cycleRepeat() {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L138"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 138</li>
<li><strong>Context:</strong> <code>async function removeFromQueue(index: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.ts#L143"><code>src/lib/stores/queue.ts</code></a>
<ul>
<li><strong>Line:</strong> 143</li>
<li><strong>Context:</strong> <code>async function moveInQueue(fromIndex: number, toIndex: number) {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/queue.test.ts#L4"><code>src/lib/stores/queue.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 4</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/queue.rs#L3"><code>src-tauri/src/commands/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L20"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 20</li>
<li><strong>Context:</strong> <code>pub enum RepeatMode {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/queue.rs#L535"><code>src-tauri/src/player/queue.rs</code></a>
<ul>
<li><strong>Line:</strong> 535</li>
<li><strong>Context:</strong> <code>pub enum AddPosition {</code></li>
</ul>
</li>
</ul>
<h3 id="ur-024"><a class="header" href="#ur-024">UR-024</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/home.ts#L2"><code>src/lib/stores/home.ts</code></a>
<ul>
<li><strong>Line:</strong> 2</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L3"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1299"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1299</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-038"><a class="header" href="#ur-038">UR-038</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/routes/library/%5Bid%5D/+page.svelte#L1"><code>src/routes/library/[id]/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-043"><a class="header" href="#ur-043">UR-043</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/connectivity.ts#L10"><code>src/lib/stores/connectivity.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/connectivity.rs#L3"><code>src-tauri/src/commands/connectivity.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-217"><a class="header" href="#ut-217">UT-217</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L272"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-218"><a class="header" href="#ut-218">UT-218</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L33"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 33</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-223"><a class="header" href="#ut-223">UT-223</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/legacy_player.rs#L236"><code>src-tauri/src/player/legacy_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-225"><a class="header" href="#ut-225">UT-225</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend_test.rs#L77"><code>src-tauri/src/player/mpv_backend_test.rs</code></a>
<ul>
<li><strong>Line:</strong> 77</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-231"><a class="header" href="#ut-231">UT-231</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/lib/stores/library.ts#L122"><code>src/lib/stores/library.ts</code></a>
<ul>
<li><strong>Line:</strong> 122</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/lib/stores/libraryListingOrder.test.ts#L10"><code>src/lib/stores/libraryListingOrder.test.ts</code></a>
<ul>
<li><strong>Line:</strong> 10</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-042"><a class="header" href="#ur-042">UR-042</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/auth.rs#L3"><code>src-tauri/src/commands/auth.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/auth/mod.rs#L139"><code>src-tauri/src/auth/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 139</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-047"><a class="header" href="#ur-047">UR-047</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/mod.rs#L3"><code>src-tauri/src/commands/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-057"><a class="header" href="#ur-057">UR-057</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/routes/settings/+page.svelte#L1"><code>src/routes/settings/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-065"><a class="header" href="#ur-065">UR-065</a></h3>
<p><strong>Locations:</strong> 25 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/storage/people.rs#L56"><code>src-tauri/src/commands/storage/people.rs</code></a>
<ul>
<li><strong>Line:</strong> 56</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L51"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 51</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L96"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 96</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L164"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 164</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L281"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 281</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L327"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 327</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L764"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L757"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 757</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/schema.rs#L769"><code>src-tauri/src/storage/schema.rs</code></a>
<ul>
<li><strong>Line:</strong> 769</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1656"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1656</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L64"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 64</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L62"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L276"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 276</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L333"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 333</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L501"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 501</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1272"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2567"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2567</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L2607"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 2607</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3106"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3163"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3163</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3272"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3325"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3325</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L3381"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 3381</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4519"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4519</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4572"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4572</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-069"><a class="header" href="#ur-069">UR-069</a></h3>
<p><strong>Locations:</strong> 24 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src/routes/library/favorites/+page.svelte#L76"><code>src/routes/library/favorites/+page.svelte</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src/routes/+layout.svelte#L150"><code>src/routes/+layout.svelte</code></a>
<ul>
<li><strong>Line:</strong> 150</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L12"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L78"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 78</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L142"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 142</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L286"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 286</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L320"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 320</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L340"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 340</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L356"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L887"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 887</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L893"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 893</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L908"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 908</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L1081"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 1081</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/repository.rs#L1106"><code>src-tauri/src/commands/repository.rs</code></a>
<ul>
<li><strong>Line:</strong> 1106</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1663"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1663</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/hybrid.rs#L47"><code>src-tauri/src/repository/hybrid.rs</code></a>
<ul>
<li><strong>Line:</strong> 47</li>
<li><strong>Context:</strong> <code>pub fn new(online: OnlineRepository, offline: OfflineRepository) -&gt; Se...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L688"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 688</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4624"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4624</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4711"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4711</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L195"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 195</li>
<li><strong>Context:</strong> <code>impl OnlineRepository {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1167"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1167</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1469"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4172"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4172</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4203"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-014"><a class="header" href="#ut-014">UT-014</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-015"><a class="header" href="#ut-015">UT-015</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-016"><a class="header" href="#ut-016">UT-016</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-017"><a class="header" href="#ut-017">UT-017</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-018"><a class="header" href="#ut-018">UT-018</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-019"><a class="header" href="#ut-019">UT-019</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-020"><a class="header" href="#ut-020">UT-020</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-021"><a class="header" href="#ut-021">UT-021</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-022"><a class="header" href="#ut-022">UT-022</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-023"><a class="header" href="#ut-023">UT-023</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-025"><a class="header" href="#ut-025">UT-025</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/mod.rs#L157"><code>src-tauri/src/storage/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 157</li>
<li><strong>Context:</strong> <code>pub fn file_size(&amp;self) -&gt; Option&lt;u64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/storage/db_service.rs#L311"><code>src-tauri/src/storage/db_service.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-026"><a class="header" href="#ut-026">UT-026</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L307"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-027"><a class="header" href="#ut-027">UT-027</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-028"><a class="header" href="#ut-028">UT-028</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-029"><a class="header" href="#ut-029">UT-029</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-030"><a class="header" href="#ut-030">UT-030</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-031"><a class="header" href="#ut-031">UT-031</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-032"><a class="header" href="#ut-032">UT-032</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-033"><a class="header" href="#ut-033">UT-033</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L251"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-083"><a class="header" href="#ut-083">UT-083</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L900"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 900</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-084"><a class="header" href="#ut-084">UT-084</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L912"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 912</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-119"><a class="header" href="#ut-119">UT-119</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L476"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 476</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3237"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-121"><a class="header" href="#ut-121">UT-121</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L717"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 717</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L726"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 726</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-125"><a class="header" href="#ut-125">UT-125</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1001"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1001</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1039"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1039</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1062"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1062</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-181"><a class="header" href="#ut-181">UT-181</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L497"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 497</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L517"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 517</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3285"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3285</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3305"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3305</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L949"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 949</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4261"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-022"><a class="header" href="#ur-022">UR-022</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-031"><a class="header" href="#ur-031">UR-031</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-032"><a class="header" href="#ur-032">UR-032</a></h3>
<p><strong>Locations:</strong> 7 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L579"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 579</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L617"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 617</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L383"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L400"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 400</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L424"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-033"><a class="header" href="#ur-033">UR-033</a></h3>
<p><strong>Locations:</strong> 12 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/settings.rs#L3"><code>src-tauri/src/commands/player/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L811"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L865"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 865</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L931"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 931</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L941"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 941</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L986"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 986</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L579"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 579</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L617"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 617</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L1"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 1</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L383"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 383</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L400"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 400</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/settings.rs#L424"><code>src-tauri/src/settings.rs</code></a>
<ul>
<li><strong>Line:</strong> 424</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-045"><a class="header" href="#ur-045">UR-045</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/smart_cache.rs#L3"><code>src-tauri/src/commands/download/smart_cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-046"><a class="header" href="#ur-046">UR-046</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/remote.rs#L3"><code>src-tauri/src/commands/player/remote.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-080"><a class="header" href="#ur-080">UR-080</a></h3>
<p><strong>Locations:</strong> 29 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L744"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 744</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2203"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L2217"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2217</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1408"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L11"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L60"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 60</li>
<li><strong>Context:</strong> <code>/ holding a lazily-resolving function pointer. So the address </code>dlsym<code> ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L160"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 160</li>
<li><strong>Context:</strong> <code>impl MpvRenderContext {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L225"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 225</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L251"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 251</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L260"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 260</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_render.rs#L304"><code>src-tauri/src/player/mpv_render.rs</code></a>
<ul>
<li><strong>Line:</strong> 304</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L29"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L120"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 120</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L148"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 148</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L208"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 208</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/video_surface.rs#L272"><code>src-tauri/src/player/video_surface.rs</code></a>
<ul>
<li><strong>Line:</strong> 272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L117"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 117</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L123"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 123</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_backend.rs#L190"><code>src-tauri/src/player/mpv_backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 190</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L15"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 15</li>
<li><strong>Context:</strong> <code>! It is a function rather than three </code>env::var<code> checks for the reason ...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L29"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 29</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L51"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 51</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L218"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 218</li>
<li><strong>Context:</strong> <code>pub fn video_audio_codecs(detected: &amp;str) -&gt; String {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L261"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 261</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L307"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/device_profile.rs#L351"><code>src-tauri/src/repository/device_profile.rs</code></a>
<ul>
<li><strong>Line:</strong> 351</li>
<li><strong>Context:</strong> <code>pub fn audio_forces_transcode(streams: &amp;[(Option&lt;&amp;str&gt;, bool)]) -&gt; boo...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L630"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 630</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L791"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 791</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L873"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 873</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="it-017"><a class="header" href="#it-017">IT-017</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L878"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 878</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-042"><a class="header" href="#ut-042">UT-042</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2527"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-043"><a class="header" href="#ut-043">UT-043</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2527"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2527</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-044"><a class="header" href="#ut-044">UT-044</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/offline.rs#L136"><code>src-tauri/src/commands/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 136</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-103"><a class="header" href="#ut-103">UT-103</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L12"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 12</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L78"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 78</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L286"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 286</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L320"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 320</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L340"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 340</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/favorites.rs#L356"><code>src-tauri/src/commands/favorites.rs</code></a>
<ul>
<li><strong>Line:</strong> 356</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-115"><a class="header" href="#ut-115">UT-115</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L281"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 281</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L764"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 764</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-122"><a class="header" href="#ut-122">UT-122</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L14"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 14</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L76"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 76</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L236"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 236</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L606"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 606</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L672"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 672</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L702"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 702</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L736"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 736</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L765"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 765</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L811"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 811</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L992"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 992</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1007"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1007</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-126"><a class="header" href="#ut-126">UT-126</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L490"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 490</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L1090"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 1090</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-154"><a class="header" href="#ut-154">UT-154</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1047"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/sync_drain.rs#L1064"><code>src-tauri/src/commands/sync_drain.rs</code></a>
<ul>
<li><strong>Line:</strong> 1064</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-172"><a class="header" href="#ut-172">UT-172</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L524"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 524</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3367"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L3396"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3396</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-203"><a class="header" href="#ut-203">UT-203</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L274"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 274</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L295"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 295</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/library.rs#L307"><code>src-tauri/src/commands/library.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L191"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 191</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L203"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 203</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L232"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 232</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L275"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 275</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L293"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 293</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L316"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 316</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/exclusions.rs#L334"><code>src-tauri/src/repository/exclusions.rs</code></a>
<ul>
<li><strong>Line:</strong> 334</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-205"><a class="header" href="#ut-205">UT-205</a></h3>
<p><strong>Locations:</strong> 10 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L138"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 138</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L156"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 156</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L186"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 186</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L329"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 329</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1374"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1374</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1514"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1514</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L1867"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1867</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2560"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2560</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2589"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2589</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/mod.rs#L2616"><code>src-tauri/src/commands/download/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2616</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-206"><a class="header" href="#ut-206">UT-206</a></h3>
<p><strong>Locations:</strong> 9 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1963"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1963</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L1982"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1982</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/player/mod.rs#L3070"><code>src-tauri/src/commands/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 3070</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L1272"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 1272</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4519"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4519</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/offline.rs#L4572"><code>src-tauri/src/repository/offline.rs</code></a>
<ul>
<li><strong>Line:</strong> 4572</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1210"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1210</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3982"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3982</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4018"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4018</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-044"><a class="header" href="#ur-044">UR-044</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/download/pinning.rs#L3"><code>src-tauri/src/commands/download/pinning.rs</code></a>
<ul>
<li><strong>Line:</strong> 3</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-171"><a class="header" href="#ut-171">UT-171</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L916"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 916</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/commands/catalog.rs#L957"><code>src-tauri/src/commands/catalog.rs</code></a>
<ul>
<li><strong>Line:</strong> 957</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-180"><a class="header" href="#ut-180">UT-180</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1427"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1427</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4613"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4613</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4631"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4631</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-204"><a class="header" href="#ut-204">UT-204</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L39"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 39</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L74"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 74</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L200"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L628"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 628</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L668"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 668</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L706"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 706</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L735"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 735</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/thumbnail/cache.rs#L766"><code>src-tauri/src/thumbnail/cache.rs</code></a>
<ul>
<li><strong>Line:</strong> 766</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-221"><a class="header" href="#ut-221">UT-221</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2408"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2408</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-230"><a class="header" href="#ut-230">UT-230</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/domain/from_jellyfin.rs#L151"><code>src-tauri/src/domain/from_jellyfin.rs</code></a>
<ul>
<li><strong>Line:</strong> 151</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-006"><a class="header" href="#ur-006">UR-006</a></h3>
<p><strong>Locations:</strong> 8 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L481"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 481</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L179"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 179</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L201"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 201</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L121"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 121</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/seek.rs#L153"><code>src-tauri/src/player/seek.rs</code></a>
<ul>
<li><strong>Line:</strong> 153</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L438"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 438</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L1123"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1123</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/android/mod.rs#L1425"><code>src-tauri/src/player/android/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1425</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-016"><a class="header" href="#ur-016">UR-016</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L62"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 62</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/backend.rs#L307"><code>src-tauri/src/player/backend.rs</code></a>
<ul>
<li><strong>Line:</strong> 307</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ur-081"><a class="header" href="#ur-081">UR-081</a></h3>
<p><strong>Locations:</strong> 14 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L750"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 750</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/lib.rs#L1436"><code>src-tauri/src/lib.rs</code></a>
<ul>
<li><strong>Line:</strong> 1436</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/bin/player_conformance.rs#L11"><code>src-tauri/src/bin/player_conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 11</li>
<li><strong>Context:</strong> <code>! access to the player internals — one exported function rather than a...</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/conformance.rs#L25"><code>src-tauri/src/player/conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/fake_player.rs#L17"><code>src-tauri/src/player/fake_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 17</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L22"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 22</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1010"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1010</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L197"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 197</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media.rs#L214"><code>src-tauri/src/player/media.rs</code></a>
<ul>
<li><strong>Line:</strong> 214</li>
<li><strong>Context:</strong> <code>impl MediaItem {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mpv_player.rs#L13"><code>src-tauri/src/player/mpv_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/legacy_player.rs#L19"><code>src-tauri/src/player/legacy_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 19</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/fake_player_conformance.rs#L7"><code>src-tauri/src/player/fake_player_conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/stream_selection.rs#L200"><code>src-tauri/src/repository/stream_selection.rs</code></a>
<ul>
<li><strong>Line:</strong> 200</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/conformance_runner.rs#L13"><code>src-tauri/src/conformance_runner.rs</code></a>
<ul>
<li><strong>Line:</strong> 13</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-127"><a class="header" href="#ut-127">UT-127</a></h3>
<p><strong>Locations:</strong> 11 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L27"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 27</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L282"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 282</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L327"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 327</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L398"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 398</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L449"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 449</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L458"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 458</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L473"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 473</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L508"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 508</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L515"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 515</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L540"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 540</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/media_server.rs#L567"><code>src-tauri/src/media_server.rs</code></a>
<ul>
<li><strong>Line:</strong> 567</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-155"><a class="header" href="#ut-155">UT-155</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L944"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 944</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4324"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4324</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4367"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-176"><a class="header" href="#ut-176">UT-176</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1041"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1041</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4404"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4404</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4423"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4423</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-177"><a class="header" href="#ut-177">UT-177</a></h3>
<p><strong>Locations:</strong> 6 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1041"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1041</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1056"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1056</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1067"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1067</li>
<li><strong>Context:</strong> <code>pub fn observed_duration(&amp;self) -&gt; Option&lt;f64&gt; {</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4440"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4440</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4455"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4455</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4469"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4469</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-178"><a class="header" href="#ut-178">UT-178</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L835"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 835</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4491"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4491</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4518"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4518</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-179"><a class="header" href="#ut-179">UT-179</a></h3>
<p><strong>Locations:</strong> 4 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L154"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 154</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L1671"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 1671</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4556"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4556</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L4584"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 4584</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-216"><a class="header" href="#ut-216">UT-216</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/native_video.rs#L51"><code>src-tauri/src/player/native_video.rs</code></a>
<ul>
<li><strong>Line:</strong> 51</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-220"><a class="header" href="#ut-220">UT-220</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/conformance.rs#L25"><code>src-tauri/src/player/conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 25</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/player/fake_player_conformance.rs#L7"><code>src-tauri/src/player/fake_player_conformance.rs</code></a>
<ul>
<li><strong>Line:</strong> 7</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-222"><a class="header" href="#ut-222">UT-222</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/media_player.rs#L311"><code>src-tauri/src/player/media_player.rs</code></a>
<ul>
<li><strong>Line:</strong> 311</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-224"><a class="header" href="#ut-224">UT-224</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2369"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2369</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-226"><a class="header" href="#ut-226">UT-226</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/mod.rs#L2341"><code>src-tauri/src/player/mod.rs</code></a>
<ul>
<li><strong>Line:</strong> 2341</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-229"><a class="header" href="#ut-229">UT-229</a></h3>
<p><strong>Locations:</strong> 3 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L1237"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 1237</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L4053"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 4053</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/types.rs#L367"><code>src-tauri/src/repository/types.rs</code></a>
<ul>
<li><strong>Line:</strong> 367</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-232"><a class="header" href="#ut-232">UT-232</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L34"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 34</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-233"><a class="header" href="#ut-233">UT-233</a></h3>
<p><strong>Locations:</strong> 1 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/player/track_switch.rs#L63"><code>src-tauri/src/player/track_switch.rs</code></a>
<ul>
<li><strong>Line:</strong> 63</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
<h3 id="ut-234"><a class="header" href="#ut-234">UT-234</a></h3>
<p><strong>Locations:</strong> 2 file(s)</p>
<ul>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L2478"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 2478</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
<li><strong>File:</strong> <a href="../src-tauri/src/repository/online.rs#L3047"><code>src-tauri/src/repository/online.rs</code></a>
<ul>
<li><strong>Line:</strong> 3047</li>
<li><strong>Context:</strong> <code>Unknown</code></li>
</ul>
</li>
</ul>
</main>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="prev" href="requirements.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next prefetch" href="traceability-ci.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="prev" href="requirements.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next prefetch" href="traceability-ci.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script>
window.playground_copyable = true;
</script>
<script src="elasticlunr.min.js"></script>
<script src="mark.min.js"></script>
<script src="searcher.js"></script>
<script src="clipboard.min.js"></script>
<script src="highlight.js"></script>
<script src="book.js"></script>
<!-- Custom JS scripts -->
</div>
</body>
</html>