The big thing not done is scraping linked libraries.  It's less work than you might think.  Just grab the right json file, `/libraries.json`, and iterate through the libraries.  For each new library url, all you have to do is queue this same job, exactly like you do in LibrariesController#create.  This recursion-like call will use the same code you've already written to get urls.