package releaseparser type Override struct { Artist string Title string } type GroupProfile struct { ArtistTokens map[string]bool // hyphenated artist whitelist TypeVariants map[string]string // variant (upper) -> normalized Type Overrides map[string]Override FormatTokens map[string]bool SourceTokens map[string]bool BitDepthTokens map[string]bool ResolutionTokens map[string]bool LanguageMarkers map[string]bool EditionTokens map[string]bool CommentTokens map[string]bool } type ParsedRelease struct { Raw string Group string Artist string Year int Title string TitleExtra []string Type string Source string Edition string CatalogNo string Language string BitDepth string Resolution string Comment string Format string Core string Override Override UnknownTokens []string Warnings []string Confidence float64 } type UnknownTokenStats struct { Token string Count int Releases []string } type GroupStats struct { Total int TypeDistribution map[string]int YearDistribution map[int]int SourceDistribution map[string]int BitDepthDistribution map[string]int ResolutionDistribution map[string]int LanguageDistribution map[string]int EditionDistribution map[string]int CommentDistribution map[string]int UnknownTokens []UnknownTokenStats WarningStats []UnknownTokenStats AvgConfidence float64 }