49 lines
1.1 KiB
Go
49 lines
1.1 KiB
Go
package releaseparser
|
|
|
|
type GroupProfile struct {
|
|
Name string
|
|
ExpectedTailOrder []string
|
|
FormatTokens map[string]bool
|
|
SourceTokens map[string]bool
|
|
BitDepthTokens map[string]bool
|
|
ResolutionTokens map[string]bool
|
|
LanguageMarkers map[string]bool
|
|
EditionTokens map[string]bool
|
|
}
|
|
|
|
type ParsedRelease struct {
|
|
Raw string
|
|
Group string
|
|
Year int
|
|
BitDepth string
|
|
Resolution string
|
|
Source string
|
|
Format string
|
|
Language string
|
|
Edition string
|
|
Core string
|
|
Artist string
|
|
Title string
|
|
UnknownTokens []string
|
|
Warnings []string
|
|
Confidence float64
|
|
}
|
|
|
|
type UnknownTokenStats struct {
|
|
Token string
|
|
Count int
|
|
Releases []string
|
|
}
|
|
|
|
type GroupStats struct {
|
|
Total 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
|
|
UnknownTokens []UnknownTokenStats
|
|
AvgConfidence float64
|
|
}
|