Introducing oscar
I've been working on a small command-line utility written in Rust called oscar
. oscar
polls the pbskids.org API for new episodes of any PBS show. If it finds an episode it hasn't seen before it downloads the episode to the specified directory.
I run oscar
via the cron
scheduler on my home server and over the past few months it's been largely invisible and maintenance-free. Whenever new episodes show up, oscar
downloads them and my 3 year-old can stream it on any of the devices in the house via Plex or Infuse.
To get started I recommend pulling down the latest release from Github (if it's not broken) or building locally via cargo build --release
. To view the available shows run oscar list
. Once you have found a show tell oscar
to find episodes by invoking it with the --show-slug
option and the destination directory option like: oscar --show-slug SHOW_SLUG --output /path/to/video/folder
.