Documentation ¶
Index ¶
- Constants
- Variables
- type Artwork
- type ArtworkV2
- type CategoryType
- type LanguageType
- type PropertyManagement
- type Request
- func (r *Request) Artist() PropertyManagement
- func (r *Request) Character() PropertyManagement
- func (r *Request) Cosplayer() PropertyManagement
- func (r *Request) Female() PropertyManagement
- func (r *Request) Group() PropertyManagement
- func (r *Request) Keyword() PropertyManagement
- func (r *Request) Language() PropertyManagement
- func (r *Request) Male() PropertyManagement
- func (r *Request) Parody() PropertyManagement
- func (r *Request) Search() (*Response, error)
- func (r *Request) SearchFavorite() (*Response, error)
- func (r *Request) Uploader() PropertyManagement
- type Response
- type Tag
- type Uploader
Constants ¶
View Source
const FavoriteEndpoint = "https://e-hentai.org/favorite.php"
View Source
const SearchEndpoint = "https://e-hentai.org"
Variables ¶
View Source
var Categories = [10]CategoryType{ CategoryDoujinshi, CategoryManga, CategoryArtistCG, CategoryGameCG, CategoryWestern, CategoryNonH, CategoryImageSet, CategoryCosplay, CategoryAsianPorn, CategoryMisc, }
Functions ¶
This section is empty.
Types ¶
type ArtworkV2 ¶
type ArtworkV2 struct { GMetadata []struct { Gid int64 `json:"gid"` Token string `json:"token"` ArchiverKey string `json:"archiver_key"` Title string `json:"title"` TitleJpn string `json:"title_jpn"` Category string `json:"category"` Thumb string `json:"thumb"` Uploader string `json:"uploader"` Posted string `json:"posted"` FileCount string `json:"filecount"` FileSize int64 `json:"filesize"` Expunged bool `json:"expunged"` Rating string `json:"rating"` TorrentCount string `json:"torrentcount"` Torrents []struct { Hash string `json:"hash"` Added string `json:"added"` Name string `json:"name"` TSize string `json:"tsize"` FSize string `json:"fsize"` } `json:"torrents"` Tags []string `json:"tags"` ParentGid string `json:"parent_gid"` ParentKey string `json:"parent_key"` FirstGid string `json:"first_gid"` FirstKey string `json:"first_key"` } `json:"gmetadata"` }
type CategoryType ¶
type CategoryType int
const ( CategoryDoujinshi CategoryType = 1 << (1 + iota) // 2 / 4 / 8 / 16 ... CategoryManga CategoryArtistCG CategoryGameCG CategoryWestern CategoryNonH CategoryImageSet CategoryCosplay CategoryAsianPorn CategoryMisc )
type LanguageType ¶
type LanguageType string
const ( LangAfrikaans LanguageType = "afrikaans" LangAlbanian LanguageType = "albanian" LangArabic LanguageType = "arabic" LangAramaic LanguageType = "aramaic" LangArmenian LanguageType = "armenian" LangBengali LanguageType = "bengali" LangBosnian LanguageType = "bosnian" LangBulgarian LanguageType = "bulgarian" LangBurmese LanguageType = "burmese" LangCatalan LanguageType = "catalan" LangCebuano LanguageType = "cebuano" LangChinese LanguageType = "chinese" LangCree LanguageType = "cree" LangCreole LanguageType = "creole" LangCroatian LanguageType = "croatian" LangCzech LanguageType = "czech" LangDanish LanguageType = "danish" LangDutch LanguageType = "dutch" LangEnglish LanguageType = "english" LangEsperanto LanguageType = "esperanto" LangEstonian LanguageType = "estonian" LangFinnish LanguageType = "finnish" LangFrench LanguageType = "french" LangGeorgian LanguageType = "georgian" LangGerman LanguageType = "german" LangGreek LanguageType = "greek" LangGujarati LanguageType = "gujarati" LangHebrew LanguageType = "hebrew" LangHindi LanguageType = "hindi" LangHmong LanguageType = "hmong" LangHungarian LanguageType = "hungarian" LangIcelandic LanguageType = "icelandic" LangIndonesian LanguageType = "indonesian" LangIrish LanguageType = "irish" LangItalian LanguageType = "italian" LangJapanese LanguageType = "japanese" LangJavanese LanguageType = "javanese" LangKannada LanguageType = "kannada" LangKazakh LanguageType = "kazakh" LangKhmer LanguageType = "khmer" LangKorean LanguageType = "korean" LangKurdish LanguageType = "kurdish" LangLadino LanguageType = "ladino" LangLao LanguageType = "lao" LangLatin LanguageType = "latin" LangLatvian LanguageType = "latvian" LangMarathi LanguageType = "marathi" LangMongolian LanguageType = "mongolian" LangNdebele LanguageType = "ndebele" LangNepali LanguageType = "nepali" LangNorwegian LanguageType = "norwegian" LangOromo LanguageType = "oromo" LangPapiamento LanguageType = "papiamento" LangPashto LanguageType = "pashto" LangPersian LanguageType = "persian" LangPolish LanguageType = "polish" LangPortuguese LanguageType = "portuguese" LangPunjabi LanguageType = "punjabi" LangRomanian LanguageType = "romanian" LangRussian LanguageType = "russian" LangSango LanguageType = "sango" LangSanskrit LanguageType = "sanskrit" LangSerbian LanguageType = "serbian" LangShona LanguageType = "shona" LangSlovak LanguageType = "slovak" LangSlovenian LanguageType = "slovenian" LangSomali LanguageType = "somali" LangSpanish LanguageType = "spanish" LangSwahili LanguageType = "swahili" LangSwedish LanguageType = "swedish" LangTagalog LanguageType = "tagalog" LangTamil LanguageType = "tamil" LangTelugu LanguageType = "telugu" LangThai LanguageType = "thai" LangTibetan LanguageType = "tibetan" LangTigrinya LanguageType = "tigrinya" LangTurkish LanguageType = "turkish" LangUkrainian LanguageType = "ukrainian" LangUrdu LanguageType = "urdu" LangVietnamese LanguageType = "vietnamese" LangWelsh LanguageType = "welsh" LangYiddish LanguageType = "yiddish" LangZulu LanguageType = "zulu" )
type PropertyManagement ¶
type PropertyManagement interface { Add(input []interface{}) Remove(input []interface{}) String(builder *strings.Builder) }
func NewLanguage ¶
func NewLanguage() PropertyManagement
func NewStringKeyword ¶
func NewStringKeyword(key ...string) PropertyManagement
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func (*Request) Artist ¶
func (r *Request) Artist() PropertyManagement
func (*Request) Character ¶
func (r *Request) Character() PropertyManagement
func (*Request) Cosplayer ¶
func (r *Request) Cosplayer() PropertyManagement
func (*Request) Female ¶
func (r *Request) Female() PropertyManagement
func (*Request) Group ¶
func (r *Request) Group() PropertyManagement
func (*Request) Keyword ¶
func (r *Request) Keyword() PropertyManagement
func (*Request) Language ¶
func (r *Request) Language() PropertyManagement
func (*Request) Male ¶
func (r *Request) Male() PropertyManagement
func (*Request) Parody ¶
func (r *Request) Parody() PropertyManagement
func (*Request) SearchFavorite ¶
func (*Request) Uploader ¶
func (r *Request) Uploader() PropertyManagement
Click to show internal directories.
Click to hide internal directories.