Skip to main content

Crate podpull

Crate podpull 

Source

Re-exports§

pub use episode::DownloadContext;
pub use episode::DownloadResult;
pub use episode::download_episode;
pub use episode::generate_filename;
pub use episode::generate_filename_stem;
pub use episode::get_audio_extension;
pub use error::DownloadError;
pub use error::FeedError;
pub use error::MetadataError;
pub use error::StateError;
pub use error::SyncError;
pub use feed::Enclosure;
pub use feed::Episode;
pub use feed::Podcast;
pub use feed::fetch_feed;
pub use feed::fetch_feed_bytes;
pub use feed::file_path_to_url;
pub use feed::is_url;
pub use feed::parse_feed;
pub use feed::parse_feed_file;
pub use feed::read_feed_file;
pub use http::HttpClient;
pub use http::HttpResponse;
pub use http::ReqwestClient;
pub use metadata::EpisodeMetadata;
pub use metadata::PodcastMetadata;
pub use metadata::read_episode_metadata;
pub use metadata::read_podcast_metadata;
pub use metadata::write_episode_metadata;
pub use metadata::write_podcast_metadata;
pub use progress::NoopReporter;
pub use progress::ProgressEvent;
pub use progress::ProgressReporter;
pub use progress::SharedProgressReporter;
pub use state::OutputState;
pub use state::SyncPlan;
pub use state::create_sync_plan;
pub use state::scan_output_dir;
pub use sync::SyncOptions;
pub use sync::SyncResult;
pub use sync::sync_podcast;

Modules§

episode
error
feed
http
metadata
progress
state
sync