stremio_addon_core/
lib.rs1pub mod auth;
2pub mod binge;
3pub mod cache;
4pub mod cards;
5pub mod config;
6pub mod filename;
7pub mod metadata;
8pub mod models;
9pub mod ranking;
10pub mod router;
11pub mod search;
12pub mod signing;
13pub mod stream_select;
14
15pub use auth::{AuthConfig, AuthError};
16pub use binge::{binge_group_id, BingeGroupInput};
17pub use cache::FileJsonCache;
18pub use cards::*;
19pub use config::{decode_config_segment, UserConfig};
20pub use filename::{
21 height_quality_rank, is_generic_parsed_title, localization_badge, localization_info,
22 localization_info_lenient, localization_rank, localization_rank_lenient, media_quality_rank,
23 parse_filename, parse_season_episode, parse_season_episode_parts, parse_year,
24 parsed_title_for_ranking, quality_from_release_rank, quality_label_from_conversion,
25 release_quality_rank, LocalizationInfo, ParsedFilename,
26};
27pub use metadata::*;
28pub use models::*;
29pub use ranking::*;
30pub use router::{
31 build_router, build_router_with_options, AddonAdapter, AddonContext, AddonError,
32 PlaybackResponse, RouterOptions,
33};
34pub use search::*;
35pub use signing::{SignedPlayback, SigningError};
36pub use stream_select::{
37 cap_streams, dedupe_streams_by_url, sort_streams_by_quality_size_localization,
38 stream_extra_localization_rank_or_name, stream_filename_localization_rank, stream_video_size,
39};