⬥ ID3 encoding/decoding library in Go ⬥
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
648 B

package id3ed
import (
"fmt"
"io"
)
// Shortcut function to read n bytes from reader. Peeked from here: https://github.com/dhowden/tag/blob/master/util.go
func read(rs io.Reader, n int) ([]byte, error) {
read := make([]byte, n)
_, err := rs.Read(read)
if err != nil {
return nil, fmt.Errorf("could not read from reader: %s", err)
}
return read, nil
}
// Shortcut function to read n bytes and convert them into string
func readToString(rs io.Reader, n int) (string, error) {
read := make([]byte, n)
_, err := rs.Read(read)
if err != nil {
return "", fmt.Errorf("could not read from reader: %s", err)
}
return string(read), nil
}