Documentation ¶
Index ¶
- func CargoQueryUrl(gogId string) *url.URL
- func ParseExternalLinksUrl(pageId string) *url.URL
- func WikiGOGUrl(gogId string) *url.URL
- func WikiUrl(pageId string) *url.URL
- type Cargo
- type HowLongToBeatIdGetter
- type IGDBIdGetter
- type IWLinks
- type MobyGamesIdGetter
- type PageIdGetter
- type ParseExternalLinks
- func (pel *ParseExternalLinks) GetHowLongToBeatId() string
- func (pel *ParseExternalLinks) GetIGDBId() string
- func (pel *ParseExternalLinks) GetMobyGamesId() string
- func (pel *ParseExternalLinks) GetSteamAppId() uint32
- func (pel *ParseExternalLinks) GetStrategyWikiId() string
- func (pel *ParseExternalLinks) GetVNDBId() string
- func (pel *ParseExternalLinks) GetWikipediaId() string
- func (pel *ParseExternalLinks) GetWineHQId() string
- type SteamAppIdGetter
- type StrategyWikiIdGetter
- type VNDBIdGetter
- type WikipediaIdGetter
- type WineHQIdGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CargoQueryUrl ¶
func ParseExternalLinksUrl ¶
func WikiGOGUrl ¶
Types ¶
type Cargo ¶
type Cargo struct { Cargoquery []struct { Title struct { PageID string `json:"PageID"` } `json:"title"` } `json:"cargoquery"` }
type HowLongToBeatIdGetter ¶
type HowLongToBeatIdGetter interface {
GetHowLongToBeatId() string
}
type IGDBIdGetter ¶
type IGDBIdGetter interface {
GetIGDBId() string
}
type MobyGamesIdGetter ¶ added in v0.1.3
type MobyGamesIdGetter interface {
GetMobyGamesId() string
}
type PageIdGetter ¶
type PageIdGetter interface {
GetPageId() string
}
type ParseExternalLinks ¶
type ParseExternalLinks struct { Parse struct { Title string `json:"title"` PageId uint64 `json:"pageid"` ExternalLinks []string `json:"externallinks"` IWLinks []struct { Prefix string `json:"prefix"` Url string `json:"url"` Id string `json:"*"` } `json:"iwlinks"` } `json:"parse"` }
func (*ParseExternalLinks) GetHowLongToBeatId ¶
func (pel *ParseExternalLinks) GetHowLongToBeatId() string
func (*ParseExternalLinks) GetIGDBId ¶
func (pel *ParseExternalLinks) GetIGDBId() string
func (*ParseExternalLinks) GetMobyGamesId ¶ added in v0.1.3
func (pel *ParseExternalLinks) GetMobyGamesId() string
func (*ParseExternalLinks) GetSteamAppId ¶
func (pel *ParseExternalLinks) GetSteamAppId() uint32
GetSteamAppId extracts Steam AppId from PCGamingWiki parse externallinks results The same data can be obtained with an original cargo query (see cargoquery_url.go), however it seems like cargoquery will return all editions AppIds, while externallinks seems more focused on a specific product edition (corresponding to that pageId)
func (*ParseExternalLinks) GetStrategyWikiId ¶ added in v0.1.3
func (pel *ParseExternalLinks) GetStrategyWikiId() string
func (*ParseExternalLinks) GetVNDBId ¶ added in v0.1.5
func (pel *ParseExternalLinks) GetVNDBId() string
func (*ParseExternalLinks) GetWikipediaId ¶ added in v0.1.3
func (pel *ParseExternalLinks) GetWikipediaId() string
func (*ParseExternalLinks) GetWineHQId ¶ added in v0.1.3
func (pel *ParseExternalLinks) GetWineHQId() string
type SteamAppIdGetter ¶
type SteamAppIdGetter interface {
GetSteamAppId() uint32
}
type StrategyWikiIdGetter ¶ added in v0.1.3
type StrategyWikiIdGetter interface {
GetStrategyWikiId() string
}
type VNDBIdGetter ¶ added in v0.1.5
type VNDBIdGetter interface {
GetVNDBId() string
}
type WikipediaIdGetter ¶ added in v0.1.3
type WikipediaIdGetter interface {
GetWikipediaId() string
}
type WineHQIdGetter ¶ added in v0.1.3
type WineHQIdGetter interface {
GetWineHQId() string
}
Click to show internal directories.
Click to hide internal directories.