scrobblerlog: implemented append mode

This commit is contained in:
Philipp Wolfer 2023-11-21 18:39:15 +01:00
parent 1af484e0f6
commit 56eae67292
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
4 changed files with 60 additions and 12 deletions

View file

@ -46,7 +46,7 @@ func Parse(data io.Reader, includeSkipped bool) (ScrobblerLog, error) {
}
reader := bufio.NewReader(data)
err := readHeader(reader, &result)
err := ReadHeader(reader, &result)
if err != nil {
return result, err
}
@ -123,7 +123,7 @@ func Write(data io.Writer, listens models.ListensList) (lastTimestamp time.Time,
return
}
func readHeader(reader *bufio.Reader, log *ScrobblerLog) error {
func ReadHeader(reader *bufio.Reader, log *ScrobblerLog) error {
// Skip header
for i := 0; i < 3; i++ {
line, _, err := reader.ReadLine()