Crates.io | oscar |
lib.rs | oscar |
version | 0.1.20 |
source | src |
created_at | 2019-12-06 04:13:55.051082 |
updated_at | 2020-08-03 15:23:44.682648 |
description | A CLI application to download videos from PBS. Ideally run in cron or another scheduler. |
homepage | |
repository | https://github.com/asimpson/oscar |
max_upload_size | |
id | 186801 |
size | 105,275 |
A CLI application to download full TV episodes from PBS. Ideally run in cron
or another scheduler.
@hourly oscar -so /mnt/nas/videos/
Pre-built binaries are available via Github releases (which are built by TravisCI).
cargo install oscar
Requires Rust and Cargo to be installed on the host system.
To build: cargo build --release
list
: View available shows in "slug" format, e.g. sesame-street
.
FYI oscar
defaults to downloading Sesame Street episodes.
-d --dry-run
: run without actually downloading any files.
-s --silent
: Do not log anything.
-o --output
: Where to save episodes, defaults to /tmp/
.
-S --show-slug
: What show to download. Get the slug by running oscar list
.
Please note that each episode at ~720p quality is around 500MB
. If you are on a metered or a slow connection this may be a problem.
Every episode that is downloaded gets logged by appending its ID to a text file ~/.oscar_history
. This file is checked every time oscar
runs to validate if an episode is new or not.
Currently new episodes cycle in on Friday at 1am EST.