stremio-addon-core 0.1.4

Reusable Rust core for authenticated Stremio addon servers
Documentation
pub mod auth;
pub mod binge;
pub mod cache;
pub mod cards;
pub mod config;
pub mod filename;
pub mod metadata;
pub mod models;
pub mod ranking;
pub mod router;
pub mod search;
pub mod signing;
pub mod stream_select;

pub use auth::{AuthConfig, AuthError};
pub use binge::{binge_group_id, BingeGroupInput};
pub use cache::FileJsonCache;
pub use cards::*;
pub use config::{decode_config_segment, UserConfig};
pub use filename::{
    height_quality_rank, is_generic_parsed_title, localization_badge, localization_info,
    localization_info_lenient, localization_rank, localization_rank_lenient, media_quality_rank,
    parse_filename, parse_season_episode, parse_season_episode_parts, parse_year,
    parsed_title_for_ranking, quality_from_release_rank, quality_label_from_conversion,
    release_quality_rank, LocalizationInfo, ParsedFilename,
};
pub use metadata::*;
pub use models::*;
pub use ranking::*;
pub use router::{
    build_router, build_router_with_options, AddonAdapter, AddonContext, AddonError,
    PlaybackResponse, RouterOptions,
};
pub use search::*;
pub use signing::{SignedPlayback, SigningError};
pub use stream_select::{
    cap_streams, dedupe_streams_by_url, sort_streams_by_quality_size_localization,
    stream_extra_localization_rank_or_name, stream_filename_localization_rank, stream_video_size,
};