ΜTorrent® (uTorrent) Web torrent client for Windows -- uTorrent is a browser based torrent client.

Toyota vista d4 engine nadia. TLDR: see the! Download for GNU/Linux 64 bits: see ( 78Mo, self-contained executable). Cl-torrents This is a little tool for the lisp REPL or the command line (also with a readline interactive prompt) to search for torrents and get magnet links.

Update feb, 2019: a little GUI is in the works. We currently scrape (since v0.9) and (v0.10) and present the results sorted by seeders. Installation See the download link above. It is a self-contained executable for GNU/Linux 64-bits. You do not need to install a Lisp implementation.

It’s a 78Mo binary. The Lisp lib is not distributed with Quicklisp (or Roswell) (yet?). Clone this repo where Quicklisp can find it: git clone git@github.com:vindarel/cl-torrents.git ~/quicklisp/local-projects/ Clone its dependency,, a library that helps build the readline interface: git clone ~/quicklisp/local-projects/ and install it: (ql:quickload 'torrents') To build the executable: make build Search: (torrents:search-torrents 'matrix') Troubleshooting If a search doesn’t work with a CRYPTO_num_locks error message: You might need to upgrade your OpenSSL version. Usage We can use this little app both in a Lisp REPL (Slime) and in a terminal, as a command line tool or from its embedded interactive prompt.

Results are cached in ~/.cl-torrents/cache/. (in-package:torrents.user) ( defparameter *names* '() 'List of names (string) given to `hello`. Will be autocompleted by `goodbye`. ') ( defun hello (name) 'Takes only one argument. Adds the given name to the global `*names*` global variable, used to complete arguments of `goodbye`.

Torrent

' ( format t 'hello ~a~& ' name) (push name *names*)) ( defun goodbye (name) 'Says goodbye to name, where `name` should be completed from what was given to `hello`. ' ( format t 'goodbye ~a~& ' name));; Custom completion for goodbye: (replic.completion:add-completion 'goodbye ' ( lambda () *names*));; and export the two functions to find them as commands.

(export '(hello goodbye)) Tutorial Writing a little web scraper like this one is not difficult. However, I had to spend some time to find out the right libraries and resources. It is also not trivial at first to start a Lisp project. So this tutorial is a mix of hopefully useful stuff: • web scraping, • async web scraping, • trying out things at the REPL, • where to find documentation, • creating and loading a project, • basic data structures and gotchas, • some useful libraries, • unit tests, with mocks, running tests from the shell, continuous integration, • parsing command line arguments, creating executables, continuous delivery, • basics of error handling, • It will eventually tackle more topics and features (more settings, working with a local copy of TPB) but in the meanwhile, read the! It was built with. Ideas, todos • [X] cache (on files) v0.3 • [X] CI • local copy of TPB • more command line options (specially verbosity) • [X] -i print url • [X] build with ECL. Used docker image.

Result: a 52Mo executable with a runtime error. • [X] open an url • download the torrent file • [X] ini config file, to parse with • [X] add torrent to a local torrent client • add the torrent to a remote transmission client, with. • self-contained web app (), • [X] interactive prompt, with completion of commands. Release notes dev (upcoming v0.11) • added: a filter command, to only display results whose title contains a given string. It reduces the TAB-completion of ids (but doesn’t constrain it). • added: all functions can now TAB-complete the list of ids.

• added: scrape and display torrents’ size. • fixed -d cli arg.

• added: load ~/.torrents.lisp, create new commands from the torrents.user package. • added the ability to read an ini-like config file, ~/.torrents.conf. All exported variables from the:torrent package can be overriden. They are written without earmuffs. : *nb-results*: *browser*: *torrent-client*: *cache-p* gives # ~/.torrents.conf # those are the defaults. [default] nb-results = 20 browser = firefox torrent-client = firefox cache-p = true See more on replic.