Module podcast

Module podcast 

Source

Modules§

db
episode

Structs§

EpData
Enum used to communicate relevant data to the taskpool.
Podcast
Struct holding data about an individual podcast feed. This includes a (possibly empty) vector of episodes.
PodcastFeed
PodcastNoId
Struct holding data about an individual podcast feed, before it has been inserted into the database. This includes a (possibly empty) vector of episodes.

Enums§

PodcastDLResult
PodcastSyncResult

Constants§

EPISODE_DURATION_LENGTH
EPISODE_PUBDATE_LENGTH
PODCAST_UNPLAYED_TOTALS_LENGTH

Traits§

Menuable
Defines interface used for both podcasts and episodes, to be used and displayed in menus.

Functions§

check_feed
Spawns a new task to check a feed and retrieve podcast data.
download_list
This is the function the main controller uses to indicate new files to download.
export_to_opml
Exports all podcasts to OPML format, either printing to stdout or exporting to a file.
import_from_opml
Imports a list of podcasts from OPML format, reading from a file. If the replace flag is set, this replaces all existing data in the database.