exh-1.0.2: A library for crawling exhentai
Safe HaskellNone
LanguageHaskell2010

Web.Exhentai.API.Gallery

Contents

Description

Gallery API.

Synopsis

Documentation

data Gallery Source #

Constructors

Gallery 

Fields

Instances

Instances details
Eq Gallery Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Methods

(==) :: Gallery -> Gallery -> Bool #

(/=) :: Gallery -> Gallery -> Bool #

Show Gallery Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

data GalleryInfo Source #

Information about a gallery

Instances

Instances details
Eq GalleryInfo Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Show GalleryInfo Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "archiverLink" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ GalleryCategory, b ~ GalleryCategory) => LabelOptic "category" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "favoriteCount" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "jaTitle" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "language" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "length" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Maybe Gallery, b ~ Maybe Gallery) => LabelOptic "newer" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Maybe Gallery, b ~ Maybe Gallery) => LabelOptic "parent" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "previewLink" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Double, b ~ Double) => LabelOptic "rating" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Int, b ~ Int) => LabelOptic "ratingCount" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ [(TagCategory, [Text])], b ~ [(TagCategory, [Text])]) => LabelOptic "tags" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "title" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "torrentLink" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ UTCTime, b ~ UTCTime) => LabelOptic "uploadTime" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "uploader" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Lens, a ~ Visibility, b ~ Visibility) => LabelOptic "visibility" k GalleryInfo GalleryInfo a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

data Visibility Source #

Instances

Instances details
Eq Visibility Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Show Visibility Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Expunged" k Visibility Visibility a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Replaced" k Visibility Visibility a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ Text, b ~ Text) => LabelOptic "_Unknown" k Visibility Visibility a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Visible" k Visibility Visibility a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

data GalleryCategory Source #

Instances

Instances details
Bounded GalleryCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Enum GalleryCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Eq GalleryCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Ord GalleryCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Show GalleryCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_ArtistCG" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_AsianPorn" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Cosplay" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Doujinshi" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_GameCG" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_ImageSet" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Manga" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Misc" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_NonH" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Private" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Western" k GalleryCategory GalleryCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

data TagCategory Source #

Instances

Instances details
Enum TagCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Eq TagCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Show TagCategory Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Artist" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Character" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Female" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Group" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Language" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Male" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Misc'" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Parody" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Reclass" k TagCategory TagCategory a b Source # 
Instance details

Defined in Web.Exhentai.API.Gallery

Internal API

parseGallery :: Document -> Either Text GalleryInfo Source #

Extract all gallery informations from a document