0.01
No release in over 3 years
Low commit activity in last 3 years
archivist-client queries archive.org for book data and downloads some things.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.8
~> 0.11
~> 12
~> 6.0
~> 5.0
~> 3.7
~> 4.0
~> 3.3

Runtime

 Project Readme

Archivist::Client - an archive.org Ruby client

Project Archivist::Client
gem name archivist-client
license License: MIT
version Gem Version
dependencies Depfu
code quality Code Climate
inline documenation Inline docs
continuous integration Build Status
test coverage Coverage Status
homepage GitHub stars
documentation http://rdoc.info/github/wordtreefoundation/archivist-client/frames
authors Duane Tweet Duane
Peter Tweet Peter

Getting Started

require 'archivist/client'

Create an Archivist client:

client = Archivist::Client::Base.new

Search for the books you're interested in:

books = client.search(:start_year => 1500, :end_year => 1510)

Download them:

books.each do |book|
  puts book.download
end

Contributors

See the Network View and the CHANGELOG

How you can help!

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.
  6. Create new Pull Request

Versioning

This library aims to adhere to Semantic Versioning 2.0.0. Violations of this scheme should be reported as bugs. Specifically, if a minor or patch version is released that breaks backward compatibility, a new version should be immediately released that restores compatibility. Breaking changes to the public API will only be introduced with new major versions.

As a result of this policy, you can (and should) specify a dependency on this gem using the Pessimistic Version Constraint with two digits of precision.

For example:

spec.add_dependency 'archivist-client', '~> 0.1.0'

References

Legal

  • MIT License - See LICENSE file in this project
  • Copyright (c) 2013 Duane Johnson & Word Tree Foundation