Sha256: 086fbe5959e3f3cccde6e388eed85f429d68d4d66d2d36ee4a18ce57c420f5bd

Contents?: true

Size: 1.47 KB

Versions: 3

Compression:

Stored size: 1.47 KB

Contents

# Gutenberg RDF

Gutenberg RDF is a Ruby wrapper for the Project Gutenberg RDF catalog book files,
providing a nice API to all the metadata contained within.

## Requirements

*  Ruby 2.0 - this is so we get UTF-8 by default


## Installation

Add this line to your application's Gemfile:

    gem 'gutenberg_rdf'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install gutenberg_rdf

## Usage

    require 'gutenberg_rdf'

    book = GutenbergRdf.parse('/path/to/pg2746.rdf')

    puts book.id
    #=> "2746"

    puts book.type
    #=> "Text"

    puts book.title
    #=> "Urbain Grandier"

    puts book.subtitle
    #=> "Celebrated Crimes"

    puts book.authors.first.fullname
    #=> "Alexandre Dumas"

    puts book.subjects.first
    #=> "Crime"

    puts book.published
    #=> "2004-09-22"

    puts book.publisher
    #=> "Project Gutenberg"

    puts book.rights
    #=> "Public domain in the USA."

    puts book.language
    #=> "en"

    puts book.covers.first
    #=> "http://www.gutenberg.org/ebooks/2746.cover.medium"

    puts book.ebooks[1].uri
    #=> "http://www.gutenberg.org/files/2746/2746-h/2746-h.htm"

    puts book.ebooks[1].media_type
    #=> "text/html"

    puts book.ebooks[1].encoding
    #=> "us-ascii"

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gutenberg_rdf-0.3.1 README.md
gutenberg_rdf-0.2.3 README.md
gutenberg_rdf-0.2.1 README.md