Versions in this module Expand all Collapse all v0 v0.1.0 May 4, 2026 Changes in this version + const READONLY_PARAMETER + type BeatorajaPlayerFolder struct + Name string + Path string + Score string + ScoreDataLog string + ScoreLog string + type BeatorajaReader struct + func NewBeatorajaReader() *BeatorajaReader + func (reader *BeatorajaReader) Score(query *QueryContext) ([]BeatorajaScoreData, error) + func (reader *BeatorajaReader) ScoreDataLog(query *QueryContext) ([]BeatorajaScoreDataLog, error) + func (reader *BeatorajaReader) ScoreLog(query *QueryContext) ([]BeatorajaScoreLog, error) + func (reader *BeatorajaReader) SongData(query *QueryContext) ([]BeatorajaSongData, error) + func (reader *BeatorajaReader) SongInfo(query *QueryContext) ([]BeatorajaSongInfo, error) + type BeatorajaScanResult struct + Players []BeatorajaPlayerFolder + SongData string + SongInfo string + type BeatorajaScanner struct + func NewBeatorajaScanner() *BeatorajaScanner + func (scanner *BeatorajaScanner) ScanDirectory(dir string) (*BeatorajaScanResult, error) + type BeatorajaScoreData struct + AvgJudge int64 + Clear int32 + ClearCount int32 + Combo int32 + Ebd int32 + Egd int32 + Egr int32 + Ems int32 + Epg int32 + Epr int32 + Ghost string + Lbd int32 + Lgd int32 + Lgr int32 + Lms int32 + Lpg int32 + Lpr int32 + Minbp int32 + Mode int32 + Notes int32 + Option int32 + PlayCount int32 + Random int32 + ScoreHash string + Seed int64 + Sha256 string + State int32 + TimeStamp int64 + Trophy string + func (BeatorajaScoreData) TableName() string + type BeatorajaScoreDataLog struct + AvgJudge int64 + Clear int32 + ClearCount int32 + Combo int32 + Ebd int32 + Egd int32 + Egr int32 + Ems int32 + Epg int32 + Epr int32 + Ghost string + Lbd int32 + Lgd int32 + Lgr int32 + Lms int32 + Lpg int32 + Lpr int32 + Minbp int32 + Mode int32 + Notes int32 + Option int32 + PlayCount int32 + Random int32 + ScoreHash string + Seed int64 + Sha256 string + State int32 + TimeStamp int64 + Trophy string + func (BeatorajaScoreDataLog) TableName() string + type BeatorajaScoreLog struct + Clear int32 + Combo int32 + Minbp int32 + Mode int32 + OldClear int32 + OldCombo int32 + OldMinbp int32 + OldScore int32 + Score int32 + Sha256 string + TimeStamp int64 + func (BeatorajaScoreLog) TableName() string + type BeatorajaSongData struct + AddDate int64 + Artist string + BackBmp string + Banner string + ChartHash string + Content int32 + Date int64 + Difficulty int32 + Favorite int32 + Feature int32 + Folder string + Genre string + Judge int32 + Length int32 + Level int32 + MaxBpm int32 + Md5 string + MinBpm int32 + Mode int32 + Notes int32 + Parent string + Path string + Preview string + Sha256 string + StageFile string + SubArtist string + SubTitle string + Tag string + Title string + func (BeatorajaSongData) TableName() string + type BeatorajaSongInfo struct + Density float64 + Distribution string + EndDensity float64 + LN int + LS int + LaneNotes string + MainBPM float64 + N int + PeakDensity float64 + S int + Sha256 string + SpeedChange string + Total float64 + func (BeatorajaSongInfo) TableName() string + type LR2PlayerScoreFile struct + Name string + Path string + type LR2Reader struct + func NewLR2Reader() *LR2Reader + func (reader *LR2Reader) Score(query *QueryContext) ([]LR2Score, error) + func (reader *LR2Reader) Song(query *QueryContext) ([]LR2Song, error) + type LR2ScanResult struct + Scores []LR2PlayerScoreFile + Song string + type LR2Scanner struct + func NewLR2Scanner() *LR2Scanner + func (scanner *LR2Scanner) ScanDirectory(dir string) (*LR2ScanResult, error) + type LR2Score struct + Bad int + Clear int + ClearCount int + ClearDB int + ClearEX int + ClearSD int + Complete int + FailCount int + Ghost string + Good int + Great int + MD5 string + MaxCombo int + Minbp int + OpBest int + OpHistory int + Perfect int + PlayCount int + Poor int + RSeed int + Rank int + Rate int + RowID int + ScoreHash string + TotalNotes int + func (LR2Score) TableName() string + type LR2Song struct + AddDate int64 + Artist string + BackBmp string + Banner string + Bga int + Date int64 + Difficulty int32 + ExLevel int + Favorite int + Folder string + Genre string + Judge int32 + Karinotes int + Level int32 + LongNote int + MD5 string + MaxBpm int32 + MinBpm int32 + Mode int32 + Parent string + Path string + Random int + StageFile string + SubArtist string + SubTitle string + Tag string + Title string + Txt int + Type int + func (LR2Song) TableName() string + type QueryContext struct + func NewQueryContext(path string) *QueryContext + func (q *QueryContext) After(timestamp int64) *QueryContext + type ScanContext struct + func NewScanContext(path string) *ScanContext