crispy-iptv-tools
Reusable IPTV playlist utility crate for transformation, normalization, cleanup, and sorting.
What This Crate Is
crispy-iptv-tools sits on top of crispy-iptv-types and provides the reusable data-munging operations that are common in IPTV ingestion pipelines.
What It Provides
- deduplication
- filtering
- merging
- normalization
- sorting
- resolution detection helpers
- image and stream URL sanitization
- UDPXY helpers
- template application
- title and ID unification helpers
Installation
[]
= "0.1.1"
MSRV: Rust 1.85
Quick Start
use ;
use PlaylistEntry;
let items: = Vecnew;
let _deduped = deduplicate;
Typical Uses
- playlist cleanup
- normalization before import
- merging multiple provider feeds
- preparing playlists for export
Related Crates
crispy-iptv-typescrispy-m3u
Current Limitations
- utility coverage is intentionally focused on playlist operations; this crate is not a provider client
- caller still owns persistence and orchestration
License
See LICENSE.md and NOTICE.md.