Namespace

Rss – 1

RSS, Atom, and JSON Feed parsing plus discovery and download helpers for GLib-based applications.

Version1.0.alpha
AuthorsChristian Hergert
LicenseLGPL-2.1-or-later
Websitehttps://gitlab.gnome.org/chergert/rss-glib/
Sourcehttps://gitlab.gnome.org/chergert/rss-glib/

Build

C headersrss-glib.h
pkg-config filesrss-glib-1

Dependencies

GLib—2.0 The base type system library
Browse documentation
GObject—2.0 The base type system library
Browse documentation

Additional documentation

Classes

Article

Mutable representation of a single RSS or Atom article.

Discovery

Helper object that discovers the feed format for a URI.

Document

Collection of articles and metadata for a parsed feed document.

Downloader

Helper object that downloads a configured feed and parses it.

ExtractedArticle

Result object returned by rss_extractor_extract_bytes() and rss_extractor_extract_stream().

Extractor

Extracts article content from HTML by combining metadata harvesting with Readability-style content extraction.

Feed

A configured feed source discovered from a document URI.

Format

Base class for format deserialization.

FormatAtom

Atom format deserializer implementation.

FormatJsonFeed

JSON Feed deserializer implementation.

FormatRss

RSS 2.0 format deserializer implementation.

OpmlDocument

An immutable parsed OPML document.

OpmlOutline

An immutable OPML outline item.

OpmlParser

Parser that turns OPML bytes into a RssOpmlDocument.

OpmlWriter

Builder for simple OPML documents.

Parser

Parser that turns feed bytes into a document.

Enumerations

Error Domains

Functions

extraction_error_quark

Gets the error domain used for extraction failures.