Expand description
IPTV playlist utilities: filter, merge, dedup, normalize, sort.
This crate provides tools for manipulating IPTV playlists built on
top of crispy_iptv_types. Inspired by huxuan/iptvtools (Python)
and absorbing generic algorithms from crispy-core.
Re-exports§
pub use dedup::DeduplicateStrategy;pub use dedup::deduplicate;pub use error::ToolsError;pub use filter::EntryFilter;pub use filter::filter_entries;pub use manipulate::append_resolution_to_name;pub use manipulate::height_to_label;pub use manipulate::replace_group_by_source;pub use merge::merge_entries;pub use merge::merge_entries_raw;pub use normalize::extract_base_url;pub use normalize::normalize_title;pub use normalize::normalize_url;pub use resolution::detect_resolution;pub use sanitize::sanitize_image_url;pub use sanitize::sanitize_stream_url;pub use sort::SortCriteria;pub use sort::SortDirection;pub use sort::SortKey;pub use sort::sort_entries;pub use sort::sort_entries_multi;pub use template::apply_template;pub use udpxy::convert_to_udpxy;pub use udpxy::is_multicast;pub use unify::UnifyConfig;pub use unify::load_unify_config;pub use unify::unify_entries;
Modules§
- dedup
- Playlist entry deduplication.
- error
- Error types for IPTV tools operations.
- filter
- Playlist entry filtering.
- manipulate
- Title and group manipulation utilities.
- merge
- Playlist merging.
- normalize
- URL and title normalization utilities.
- resolution
- Resolution detection from channel metadata.
- sanitize
- Image and stream URL sanitization.
- sort
- Playlist entry sorting.
- template
- Template-based playlist entry overrides.
- udpxy
- UDPxy proxy URL conversion.
- unify
- Config-driven title and ID unification.