Documentation
¶
Index ¶
Constants ¶
View Source
const ()
View Source
const ( UpdatesPath = "/updates" SearchPath = "/search" ProductPath = "/product" ImagePath = "/image" )
View Source
const ( SearchNew = "New" SearchOwned = "Owned" SearchWishlist = "Wishlist" SearchSale = "Sale" SearchAll = "All" )
View Source
const ( ChangelogSection = "changelog" DescriptionSection = "description" DownloadsSection = "downloads" ExternalLinksSection = "links" PropertiesSection = "properties" ScreenshotsSection = "screenshots" SteamNewsSection = "steam-news" SteamReviewsSection = "steam-reviews" SteamDeckSection = "steam-deck" VideosSection = "videos" )
View Source
const ( FeedTypeCommunityAnnouncement = 1 FeedTypeOther = 0 )
Variables ¶
View Source
var BinaryDigestProperties = []string{ vangogh_local_data.WishlistedProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.DescendingProperty, }
View Source
var DigestProperties = []string{ vangogh_local_data.TagIdProperty, vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.LanguageCodeProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.TypesProperty, vangogh_local_data.SortProperty, }
View Source
var LabelProperties = []string{ vangogh_local_data.OwnedProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.DiscountPercentageProperty, vangogh_local_data.WishlistedProperty, }
View Source
var LabelTitles = map[string]string{ vangogh_local_data.OwnedProperty: "Own", vangogh_local_data.ComingSoonProperty: "Soon", vangogh_local_data.PreOrderProperty: "PO", vangogh_local_data.InDevelopmentProperty: "In Dev", vangogh_local_data.IsFreeProperty: "Free", vangogh_local_data.WishlistedProperty: "Wish", }
View Source
var LanguageFlags = map[string]string{
"en": "🇺🇸",
"de": "🇩🇪",
"fr": "🇫🇷",
"es": "🇪🇸",
"ru": "🇷🇺",
"it": "🇮🇹",
"cn": "🇨🇳",
"jp": "🇯🇵",
"pl": "🇵🇱",
"br": "🇧🇷",
"ko": "🇰🇷",
"zh": "🇨🇳",
"tr": "🇹🇷",
"cz": "🇨🇿",
"pt": "🇵🇹",
"nl": "🇳🇱",
"es_mx": "🇲🇽",
"hu": "🇭🇺",
"uk": "🇺🇦",
"ar": "🇸🇦",
"sv": "🇸🇪",
"no": "🇳🇴",
"da": "🇩🇰",
"fi": "🇫🇮",
"th": "🇹🇭",
"ro": "🇷🇴",
"gk": "🇬🇷",
"bl": "🇧🇬",
"sk": "🇸🇮",
"be": "🇧🇾",
"he": "🇮🇱",
"sb": "🇷🇸",
"ca": "🇪🇸",
"is": "🇮🇸",
"fa": "🇮🇷",
"et": "🇪🇪",
"id": "🇮🇩",
"vi": "🇻🇳",
}
LanguageFlags contain national flags that correspond to language code. In some cases there is no obvious way to map those, attempting to use sensible option: ar, ca, fa Few options are not possible to map to countries (left as comments below)
View Source
var LanguageTitles = map[string]string{
"en": "English",
"id": "bahasa Indonesia",
"ca": "català",
"cz": "český",
"da": "Dansk",
"de": "Deutsch",
"et": "eesti",
"es": "español",
"es_mx": "Español (AL)",
"fr": "français",
"gog_IN": "Inuktitut",
"is": "Íslenska",
"it": "italiano",
"la": "latine",
"hu": "magyar",
"nl": "nederlands",
"no": "norsk",
"pl": "polski",
"pt": "português",
"br": "Português do Brasil",
"ro": "română",
"sk": "slovenský",
"fi": "suomi",
"sv": "svenska",
"vi": "Tiếng Việt",
"tr": "Türkçe",
"uk": "yкраїнська",
"gk": "Ελληνικά",
"be": "беларуская",
"bl": "български",
"ru": "русский",
"sb": "Српска",
"he": "עברית",
"ar": "العربية",
"fa": "فارسی",
"th": "ไทย",
"ko": "한국어",
"cn": "中文(简体)",
"zh": "中文(繁體)",
"jp": "日本語",
}
View Source
var OperatingSystemSymbols = map[vangogh_local_data.OperatingSystem]svg_use.Symbol{ vangogh_local_data.Windows: svg_use.Windows, vangogh_local_data.MacOS: svg_use.MacOS, vangogh_local_data.Linux: svg_use.Linux, }
View Source
var ProductExternalLinksProperties = []string{ data.GauginGOGLinksProperty, data.GauginSteamLinksProperty, data.GauginOtherLinksProperty, }
View Source
var ProductHiddenProperties = []string{ vangogh_local_data.TitleProperty, vangogh_local_data.DehydratedImageProperty, vangogh_local_data.ImageProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.BasePriceProperty, vangogh_local_data.DiscountPercentageProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.StoreUrlProperty, vangogh_local_data.ForumUrlProperty, vangogh_local_data.SupportUrlProperty, vangogh_local_data.SteamAppIdProperty, vangogh_local_data.PCGWPageIdProperty, vangogh_local_data.HLTBIdProperty, vangogh_local_data.IGDBIdProperty, vangogh_local_data.StrategyWikiIdProperty, vangogh_local_data.MobyGamesIdProperty, vangogh_local_data.WikipediaIdProperty, vangogh_local_data.WineHQIdProperty, vangogh_local_data.VNDBIdProperty, vangogh_local_data.IGNWikiSlugProperty, }
View Source
var ProductProperties = []string{ vangogh_local_data.TitleProperty, vangogh_local_data.DehydratedImageProperty, vangogh_local_data.ImageProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.WishlistedProperty, vangogh_local_data.DiscountPercentageProperty, vangogh_local_data.PriceProperty, vangogh_local_data.BasePriceProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.HLTBPlatformsProperty, vangogh_local_data.RatingProperty, vangogh_local_data.SteamReviewScoreDescProperty, vangogh_local_data.HLTBReviewScoreProperty, vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty, vangogh_local_data.ProtonDBTierProperty, vangogh_local_data.ProtonDBConfidenceProperty, vangogh_local_data.DevelopersProperty, vangogh_local_data.PublishersProperty, vangogh_local_data.EnginesProperty, vangogh_local_data.EnginesBuildsProperty, vangogh_local_data.SeriesProperty, vangogh_local_data.GenresProperty, vangogh_local_data.HLTBGenresProperty, vangogh_local_data.StoreTagsProperty, vangogh_local_data.SteamTagsProperty, vangogh_local_data.FeaturesProperty, vangogh_local_data.LanguageCodeProperty, vangogh_local_data.GlobalReleaseDateProperty, vangogh_local_data.GOGReleaseDateProperty, vangogh_local_data.GOGOrderDateProperty, vangogh_local_data.IncludesGamesProperty, vangogh_local_data.IsIncludedByGamesProperty, vangogh_local_data.RequiresGamesProperty, vangogh_local_data.IsRequiredByGamesProperty, vangogh_local_data.StoreUrlProperty, vangogh_local_data.ForumUrlProperty, vangogh_local_data.SupportUrlProperty, vangogh_local_data.SteamAppIdProperty, vangogh_local_data.PCGWPageIdProperty, vangogh_local_data.HLTBIdProperty, vangogh_local_data.IGDBIdProperty, vangogh_local_data.StrategyWikiIdProperty, vangogh_local_data.MobyGamesIdProperty, vangogh_local_data.WikipediaIdProperty, vangogh_local_data.WineHQIdProperty, vangogh_local_data.VNDBIdProperty, vangogh_local_data.IGNWikiSlugProperty, vangogh_local_data.HLTBHoursToCompleteMainProperty, vangogh_local_data.HLTBHoursToCompletePlusProperty, vangogh_local_data.HLTBHoursToComplete100Property, vangogh_local_data.OwnedProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.ValidationResultProperty, }
View Source
var ProductsProperties = []string{ vangogh_local_data.TitleProperty, vangogh_local_data.DehydratedVerticalImageProperty, vangogh_local_data.VerticalImageProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.WishlistedProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.DiscountPercentageProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.DevelopersProperty, vangogh_local_data.PublishersProperty, }
View Source
var PropertyTitles = map[string]string{ vangogh_local_data.TitleProperty: "Title", vangogh_local_data.DescriptionOverviewProperty: "Description", vangogh_local_data.TagIdProperty: "Account Tags", vangogh_local_data.LocalTagsProperty: "Local Tags", vangogh_local_data.SteamTagsProperty: "Steam Tags", vangogh_local_data.OperatingSystemsProperty: "OS", vangogh_local_data.DevelopersProperty: "Developers", vangogh_local_data.PublishersProperty: "Publishers", vangogh_local_data.EnginesProperty: "Engine", vangogh_local_data.EnginesBuildsProperty: "Engine Build", vangogh_local_data.SeriesProperty: "Series", vangogh_local_data.GenresProperty: "Genres", vangogh_local_data.StoreTagsProperty: "Store Tags", vangogh_local_data.FeaturesProperty: "Features", vangogh_local_data.LanguageCodeProperty: "Language", vangogh_local_data.IncludesGamesProperty: "Includes", vangogh_local_data.IsIncludedByGamesProperty: "Included By", vangogh_local_data.RequiresGamesProperty: "Requires", vangogh_local_data.IsRequiredByGamesProperty: "Required By", vangogh_local_data.ProductTypeProperty: "Product Type", vangogh_local_data.WishlistedProperty: "Wishlisted", vangogh_local_data.OwnedProperty: "Owned", vangogh_local_data.IsFreeProperty: "Free", vangogh_local_data.IsDiscountedProperty: "On Sale", vangogh_local_data.PreOrderProperty: "Pre-order", vangogh_local_data.ComingSoonProperty: "Coming Soon", vangogh_local_data.InDevelopmentProperty: "In Development", vangogh_local_data.TypesProperty: "Data Type", vangogh_local_data.SteamReviewScoreDescProperty: "Steam Reviews", vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty: "Steam Deck", vangogh_local_data.ProtonDBTierProperty: "ProtonDB Tier", vangogh_local_data.ProtonDBConfidenceProperty: "ProtonDB Confidence", vangogh_local_data.SortProperty: "Sort", vangogh_local_data.DescendingProperty: "Descending", vangogh_local_data.GlobalReleaseDateProperty: "Global Release", vangogh_local_data.GOGReleaseDateProperty: "GOG.com Release", vangogh_local_data.GOGOrderDateProperty: "GOG.com Order", vangogh_local_data.ValidationResultProperty: "Validation Result", vangogh_local_data.RatingProperty: "Rating", vangogh_local_data.PriceProperty: "Price", vangogh_local_data.BasePriceProperty: "Base Price", vangogh_local_data.DiscountPercentageProperty: "Discount", vangogh_local_data.HLTBHoursToCompleteMainProperty: "HLTB Main Story", vangogh_local_data.HLTBHoursToCompletePlusProperty: "HLTB Story + Extras", vangogh_local_data.HLTBHoursToComplete100Property: "HLTB Completionist", vangogh_local_data.HLTBGenresProperty: "HLTB Genres", vangogh_local_data.HLTBPlatformsProperty: "HLTB Platforms", vangogh_local_data.HLTBReviewScoreProperty: "HLTB Review Score", data.GauginGOGLinksProperty: "GOG.com Links", data.GauginOtherLinksProperty: "Other Links", data.GauginSteamLinksProperty: "Steam Links", vangogh_local_data.ForumUrlProperty: "Forum", vangogh_local_data.StoreUrlProperty: "Store", vangogh_local_data.SupportUrlProperty: "Support", data.GauginSteamCommunityUrlProperty: "Community", data.GauginGOGDBUrlProperty: "GOGDB", data.GauginIGDBUrlProperty: "IGDB", data.GauginHLTBUrlProperty: "HLTB", data.GauginMobyGamesUrlProperty: "MobyGames", data.GauginPCGamingWikiUrlProperty: "PCGamingWiki", data.GauginProtonDBUrlProperty: "ProtonDB", data.GauginStrategyWikiUrlProperty: "StrategyWiki", data.GauginWikipediaUrlProperty: "Wikipedia", data.GauginWineHQUrlProperty: "WineHQ", data.GauginVNDBUrlProperty: "VNDB", data.GauginIGNWikiUrlProperty: "IGN Wiki", vangogh_local_data.TrueValue: "Yes", vangogh_local_data.FalseValue: "No", vangogh_local_data.AccountProducts.String(): "Account Products", vangogh_local_data.ApiProductsV1.String(): "API Products v1", vangogh_local_data.ApiProductsV2.String(): "API Products v2", vangogh_local_data.CatalogProducts.String(): "Catalog Products", vangogh_local_data.Details.String(): "Details", vangogh_local_data.HLTBData.String(): "HowLongToBeat Data", vangogh_local_data.HLTBRootPage.String(): "HowLongToBeat Root Page", vangogh_local_data.LicenceProducts.String(): "Licence Products", vangogh_local_data.Orders.String(): "Orders", vangogh_local_data.PCGWEngine.String(): "PCGamingWiki Engine", vangogh_local_data.PCGWExternalLinks.String(): "PCGamingWiki External Links", vangogh_local_data.PCGWPageId.String(): "PCGamingWiki PageId", vangogh_local_data.SteamAppNews.String(): "Steam App News", vangogh_local_data.SteamReviews.String(): "Steam Reviews", vangogh_local_data.SteamStorePage.String(): "Steam Store Page", vangogh_local_data.ProtonDBSummary.String(): "ProtonDB Summary", vangogh_local_data.UserWishlistProducts.String(): "User Wishlist Products", vangogh_local_data.MacOS.String(): "macOS", vangogh_local_data.Linux.String(): "Linux", vangogh_local_data.Windows.String(): "Windows", }
View Source
var SearchOrder = []string{ SearchNew, SearchOwned, SearchWishlist, SearchSale, SearchAll, }
View Source
var SearchProperties = []string{ vangogh_local_data.TitleProperty, vangogh_local_data.DescriptionOverviewProperty, vangogh_local_data.LocalTagsProperty, vangogh_local_data.TagIdProperty, vangogh_local_data.OperatingSystemsProperty, vangogh_local_data.HLTBPlatformsProperty, vangogh_local_data.DevelopersProperty, vangogh_local_data.PublishersProperty, vangogh_local_data.EnginesProperty, vangogh_local_data.EnginesBuildsProperty, vangogh_local_data.SeriesProperty, vangogh_local_data.GenresProperty, vangogh_local_data.HLTBGenresProperty, vangogh_local_data.StoreTagsProperty, vangogh_local_data.SteamTagsProperty, vangogh_local_data.SteamDeckAppCompatibilityCategoryProperty, vangogh_local_data.ProtonDBTierProperty, vangogh_local_data.ProtonDBConfidenceProperty, vangogh_local_data.FeaturesProperty, vangogh_local_data.LanguageCodeProperty, vangogh_local_data.IncludesGamesProperty, vangogh_local_data.IsIncludedByGamesProperty, vangogh_local_data.RequiresGamesProperty, vangogh_local_data.IsRequiredByGamesProperty, vangogh_local_data.ProductTypeProperty, vangogh_local_data.WishlistedProperty, vangogh_local_data.OwnedProperty, vangogh_local_data.IsFreeProperty, vangogh_local_data.IsDiscountedProperty, vangogh_local_data.PreOrderProperty, vangogh_local_data.ComingSoonProperty, vangogh_local_data.InDevelopmentProperty, vangogh_local_data.TypesProperty, vangogh_local_data.SteamReviewScoreDescProperty, vangogh_local_data.GOGReleaseDateProperty, vangogh_local_data.GlobalReleaseDateProperty, vangogh_local_data.GOGOrderDateProperty, vangogh_local_data.ValidationResultProperty, vangogh_local_data.SortProperty, vangogh_local_data.DescendingProperty, }
View Source
var SectionStyles = map[string][]byte{ PropertiesSection: nil, ExternalLinksSection: nil, DescriptionSection: compton_styles.DescriptionStyle, ScreenshotsSection: compton_styles.ScreenshotsStyle, VideosSection: compton_styles.VideosStyle, ChangelogSection: compton_styles.ChangelogStyle, SteamNewsSection: compton_styles.SteamNewsStyle, SteamReviewsSection: compton_styles.SteamReviewsStyle, SteamDeckSection: compton_styles.SteamDeckStyle, DownloadsSection: compton_styles.DownloadsStyle, }
View Source
var SectionTitles = map[string]string{ ChangelogSection: "Changelog", DescriptionSection: "Description", DownloadsSection: "Downloads", ExternalLinksSection: "External Links", PropertiesSection: "Properties", ScreenshotsSection: "Screenshots", SteamNewsSection: "Steam News", SteamReviewsSection: "Steam Reviews", SteamDeckSection: "Steam Deck", VideosSection: "Videos", }
View Source
var SectionsTitlesOrder = []string{ SectionTitles[PropertiesSection], SectionTitles[ExternalLinksSection], SectionTitles[DescriptionSection], SectionTitles[ChangelogSection], SectionTitles[ScreenshotsSection], SectionTitles[VideosSection], SectionTitles[SteamNewsSection], SectionTitles[SteamReviewsSection], SectionTitles[SteamDeckSection], SectionTitles[DownloadsSection], }
View Source
var SteamNewsTags = map[string]string{
"halloween": "Halloween",
"workshop": "Workshop",
"patchnotes": "Patch",
}
Functions ¶
func EncodeQuery ¶
func FormatLanguage ¶
func LanguageCodeFlag ¶
func LanguageCodeTitle ¶
func SearchScopeFromQuery ¶
func SearchScopes ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.