"Greetings und willkommen." ~ Manwholikespie, fulfilling his per-repo greeting quota.
It's a way to bulk download torrent files that match a given query on certain public anime trackers (currently only Nyaa is implemented).
- Install elixir:
$ brew install elixir
- Download this code, and navigate to its directory:
$ git clone <url>; cd animedl
- Run its mix task:
$ mix get 'this is my query'
- See downloaded files in
files/
- Drag and drop those into your favorite downloader (Transmission is nice) or pester me into writing an Elixir wrapper for aria2.
- I originally had 16 download workers, but I think Nyaa has a max connections limit, so it's 4 now. This can be adjusted in
config/config.exs
. - Because I wrote this program for my own use primarily, I have it hardcoded to filter to the "English-translated" category. If you were wanting to use this to find lossless music or other such categories on Nyaa, you'll have to edit
url/1
inAnimedl.Backends.Nyaa
. Or, again, pester me into changing it.
MacOS decided to break my OpenSSL dylibs for the third time in two weeks, and I figured it would be easier to rewrite my python Nyaa downloader in elixir than fix those libraries again. I probably just needed to reinstall requests and have it find the new libraries, but whatever.