spektilo is a utility for downloading new videos from YouTube
Install by running
cargo install --path . from a source checkout.
The project will be uploaded to crates.io when it
is ready for a release. As well as the Rust dependencies handled by
Cargo, you will need to have
youtube-dl installed and available on
You will need to set up a configuration file. By default this is
$HOME/.config/spektilo.toml), but this can be overriden with the
--config option. A sample configuration file looks like this;
both of the global options (
timeout) are required.
base_dir = "/home/josh/yt" # must be absolute # timeout only specifies the timeout (in seconds) for fetching # the Atom feeds from YouTube, not the actual fetching of videos # use youtube-dl configuration to control that timeout = 5 [subs] rust = "UCaYhcUwRBNscFNUKTjgPFiA" MozillaDeveloper = "UCh5UlGiu9d6LegIeUCW4N1w"
For each item
name = "id" in the
spektilo will create
a directory called
base_dir to download new videos into
youtube-dl. On the first run, it will download all videos
referenced in the Atom feed (this is probably not what you want and
will be fixed Real Soon Now), but on each run it updates a file (in
.spektilo.state to keep track of successfully
Send patches[^patches-how], bug reports, thanks, suggestions, and any other feedback directly to me at firstname.lastname@example.org.