opds
opds
npm i opds
opds

opds

Node.js library to parse/generate OPDS feed

by GitbookIO

2.0.0 (see all)License:Apache-2.0TypeScript:Not Found
npm i opds
Readme

node-opds

This is a library to parse or generate OPDS feed. It makes it easy to generate a feed from a list of book., it also handles correctly BISAC subjects.

How to install it?

$ npm install opds

How to use it?

⚠️ This example is incomplete to pass OPDS Validation (http://opds-validator.appspot.com).

var opds = require("opds");

var xml = opds.create({
    title: "My Catalog",
    author: {
        name: "Samy Pesse",
        uri: "https://www.gitbook.com"
    },
    books: [
        {
            title: "A book",
            summary: "This is a test book",
            updated: new Date(),
            author: {
                name: "Aaron O'Mullan",
                uri: "https://www.gitbook.com/@aaron"
            },
            links: [
                {
                    rel: "image",
                    href: "/book/test.jpg",
                    type: "image/jpeg"
                },
                {
                    rel: "acquisition/buy",
                    href: "/book/test.epub",
                    type: "application/epub+zip"
                }
            ],
            categories: [
                "FIC020000"
            ]
        }
    ]
});

You can also parse an OPDS feed:


var feed = opds.parse('...');

Downloads/wk

2

GitHub Stars

19

LAST COMMIT

7yrs ago

MAINTAINERS

1

CONTRIBUTORS

0

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
2.0.0
latest
7yrs ago
No alternatives found
No tutorials found
Add a tutorial

Rate & Review

100
No reviews found
Be the first to rate