h-booru-0.3.0.0: Haskell library for retrieving data from various booru image sites

Copyright(c) Mateusz Kowalczyk 2013-2014
LicenseGPL-3
Maintainerfuuzetsu@fuuzetsu.co.uk
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010
Extensions
  • MonoLocalBinds
  • TypeFamilies
  • DataKinds
  • MultiParamTypeClasses
  • UnicodeSyntax
  • KindSignatures
  • ExplicitNamespaces

HBooru.Parsers.Gelbooru

Description

Module for parsing content from Gelbooru.

Synopsis

Documentation

type GelbooruPost = PR `["height", "score", "file_url", "parent_id", "sample_url", "sample_width", "sample_height", "preview_url", "rating", "tags", "id", "width", "change", "md5", "creator_id", "has_children", "created_at", "status", "source", "has_notes", "has_comments", "preview_width", "preview_height"]` Source

Record used for Gelbooru posts

parsePost :: (Functor (cat XmlTree), ArrowXml cat) => cat XmlTree GelbooruPost Source

XML parser for Gelbooru used by "Postable Gelbooru XML" instance.

data Gelbooru Source

We use this type and its Site instance to distinguish between various parsers.

Constructors

Gelbooru