close
The Wayback Machine - https://web.archive.org/web/20201012070347/https://github.com/henrik/sipper
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Sipper

Build Status

Downloader for Elixir Sips, implemented in Elixir for fun and learning.

Screenshot

Usage

You need a paid account with Elixir Sips. Then build the downloader and run it.

Building

Clone this repo and:

mix deps.get
mix escript.build  # (or just "mix": this is the default task)

This builds a sipper executable in the current directory.

The sipper executable is self-contained and can run on any machine with Erlang installed. Read more.

Downloading

Now you can download episodes with:

./sipper --user me@example.com --pw mypassword

If you want to limit the download to e.g. the last 3 episodes, do:

./sipper --user me@example.com --pw mypassword --max 3

By default, episodes are downloaded newest-first. If you want to instead download them oldest-first, do:

./sipper --user me@example.com --pw mypassword --oldest-first

If you want to ignore some episodes (e.g. deprecated content), do:

./sipper --user me@example.com --pw mypassword --ignore "007,008,009"

By default, files end up in ./downloads. You can specify another destination (automatically created if it doesn't exist):

./sipper --user me@example.com --pw mypassword --dir ~/Downloads/Elixir\ Sips

If a file exists on disk, it won't be downloaded again.

Saved configuration

If you don't want to specify these parameters each time, you can put them in a ~/.sipper file, containing e.g.

--user me@example.com --pw mypassword --dir ~/Downloads/Elixir\ Sips

Then you can just run the app like:

./sipper

Don't be evil

Be kind: only download for personal use.

Also see

Miscellaneous

  • This can also be used for RubyTapas, just change the @subdomain to rubytapas and run mix to recompile.

License

By Henrik Nyh 2015-09-17 under the MIT license.

About

Elixir Sips downloader written in Elixir.

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.