Download episodes from Elixir Sips
-
Install gems:
$ bundle install
-
Remember to place your user and password:
def initialize (...) @username = '<your_username>' @password = '<your_password>' end
-
Fire up the console:
$ rake console
You can list episodes:
=> d = ElixirSips::Downloader.new
=> d.episodes # List all episodes.
Or list just one episode's info:
=> d = ElixirSips::Downloader.new
=> d.episode 1 # List just episode 1 information.
Then download just one episode:
=> d = ElixirSips::Downloader.new
=> d.download 1 # Download episode 1.
Or all of them:
=> d = ElixirSips::Downloader.new
=> d.download_all # Download all episodes.
You can even run it from your shell and do a batch_download:
$ nohup rake batch_download &
$ jobs
[1] + running nohup rake batch_download
Except for a few episodes, Elixir Sips is a paid screencast series. Therefore, please don't redistribute the downloaded material. This downloader is only an utility tool and doesn't substitute the subscription.
You should do no evil!
If you're wondering why create yet-another-downloader, it's because elixir-sips-downloader is broken.
Also, the Go and Python script out there won't organize the files in separated directories or let you download just one episode at a time.
And the ruby-tapas-downloader (which can be "easily" ported to work with elixir sips) is kinda overdesigned, I did get some ideas from there to make this one though.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2015 Feña Agar <fernando.agar@gmail.com>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.