Skip to content

feat: add Live TV sources, guides, DVR, and multiview - #351

Open
ReenigneArcher wants to merge 49 commits into
masterfrom
codex/live-tv
Open

ReenigneArcher wants to merge 49 commits into
masterfrom
codex/live-tv

refactor(build): replace native TV Python helpers with Rust

009a8c1
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Nov 3, 2026 in 1s

74.68% (+0.27%) compared to 833b998

View this Pull Request on Codecov

74.68% (+0.27%) compared to 833b998

Details

Codecov Report

❌ Patch coverage is 78.10748% with 937 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.68%. Comparing base (833b998) to head (009a8c1).
⚠️ Report is 2 commits behind head on master.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
crates/server/src/live_tv/sources.rs 64.56% 152 Missing ⚠️
crates/server/src/live_tv/broadcast.rs 52.38% 130 Missing ⚠️
crates/server/src/live_tv/discovery.rs 37.36% 114 Missing ⚠️
crates/server/src/live_tv/dvr.rs 71.98% 107 Missing ⚠️
crates/server/src/live_tv/stream.rs 75.92% 91 Missing ⚠️
crates/server/src/live_tv/timeshift.rs 87.26% 55 Missing ⚠️
crates/server/src/live_tv/proxy.rs 84.93% 47 Missing ⚠️
crates/server/src/live_tv/artwork.rs 82.81% 44 Missing ⚠️
crates/server/src/live_tv/native.rs 34.84% 43 Missing ⚠️
crates/server/src/live_tv/providers.rs 80.00% 40 Missing ⚠️
... and 13 more
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #351      +/-   ##
==========================================
+ Coverage   74.41%   74.68%   +0.27%     
==========================================
  Files          88      118      +30     
  Lines       21970    27202    +5232     
==========================================
+ Hits        16348    20316    +3968     
- Misses       5622     6886    +1264     
Files with missing lines Coverage Δ
crates/server/src/db/mod.rs 76.78% <ø> (-0.90%) ⬇️
crates/server/src/lib.rs 11.11% <ø> (+11.11%) ⬆️
crates/server/src/live_tv/preferences.rs 100.00% <100.00%> (ø)
crates/server/src/live_tv/retention.rs 100.00% <100.00%> (ø)
crates/server/src/live_tv/tsduck.rs 76.02% <ø> (ø)
crates/server/src/live_tv/zap2it.rs 55.20% <ø> (ø)
crates/server/src/metadata/providers/mod.rs 35.08% <ø> (-3.73%) ⬇️
crates/server/src/metadata/providers/tvdb.rs 18.08% <ø> (-1.10%) ⬇️
crates/server/src/web/mod.rs 80.31% <ø> (+0.47%) ⬆️
crates/server/src/web/routes/common.rs 86.15% <ø> (-5.67%) ⬇️
... and 29 more

... and 12 files with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 833b998...009a8c1. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.