ncm

package
v0.0.0-...-4b25103 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2020 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MagicHaeder1 = 0x4e455443
	MagicHaeder2 = 0x4d414446
)

Variables

View Source
var ErrExtNcm = errors.New("File should have ext ncm!")
View Source
var ErrLength = errors.New("Length of Integer must be 1,2,4 or 8")
View Source
var ErrMagicHeader = errors.New("Magic header does not match!")
View Source
var ErrNcmFormat = errors.New("File is not NCM format!")

Functions

This section is empty.

Types

type Data

type Data struct {
	Length uint64
	Detail []byte
}

type NcmFile

type NcmFile struct {
	Path     string
	FileDir  string
	FileName string

	Ext string

	Key   Data
	Meta  Data
	Cover Data
	Music Data
	// contains filtered or unexported fields
}

func NewNcmFile

func NewNcmFile(ncmpath string) (nf *NcmFile, err error)

func (*NcmFile) CheckHaeder

func (nf *NcmFile) CheckHaeder() error

func (*NcmFile) Close

func (nf *NcmFile) Close() error

func (*NcmFile) GetCover

func (nf *NcmFile) GetCover() (err error)

func (*NcmFile) GetFDStat

func (nf *NcmFile) GetFDStat() (os.FileInfo, error)

func (*NcmFile) GetKey

func (nf *NcmFile) GetKey() (err error)

func (*NcmFile) GetMeta

func (nf *NcmFile) GetMeta() (err error)

func (*NcmFile) GetMusicData

func (nf *NcmFile) GetMusicData() error

func (*NcmFile) Parse

func (nf *NcmFile) Parse() error

func (*NcmFile) Validate

func (nf *NcmFile) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL