crispy-catchup
Catchup and timeshift URL helpers for IPTV streams.
What This Crate Is
crispy-catchup encapsulates catchup-mode parsing and URL generation for IPTV channels that support archive playback, timeshift playback, or VOD-style catchup flows.
What It Provides
- catchup mode resolution
- provider-specific source parsing
- time-placeholder template expansion
- helpers for:
- timeshift playback
- VOD catchup playback
- live playback with “now” placeholders
- catchup window validation
Installation
[]
= "0.1.1"
MSRV: Rust 1.85
Quick Start
use ;
let config = CatchupConfig ;
assert_eq!;
Typical Uses
- archive playback URL generation
- EPG-driven timeshift playback
- provider catchup compatibility layers
Current Limitations
- this crate does not fetch EPG or playback content
- vendor compatibility still depends on the quality of upstream metadata and templates
License
See LICENSE.md and NOTICE.md.