Documentation ¶
Index ¶
- Constants
- Variables
- func ArgFiller(input string, extraArgs map[string]interface{}) (string, *types.Exception)
- func Init() *types.Exception
- func SplitFillerArg(argRaw string) (string, string, *types.Exception)
- func TagMatcher_Bool(rawData string, pattern []string) bool
- func TagMatcher_MetaType(rawData string, pattern []string) bool
- func TaskHandler_BLOCKS(operation string, env map[string]interface{}, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_Exception_UnsupportedTask(operation string) *types.Exception
- func TaskHandler_MAIN_DeleteBlocks(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_MAIN_SortBlocks(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB(operation string, env map[string]interface{}, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_DeleteTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_PrintRefer(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_PrintTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_SetRefer(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_SetTagLine(flac *Flac, T4Body *MetaBlockT4VORB, line string) *types.Exception
- func TaskHandler_T4VORB_SetTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_SortTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_dumpTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_importTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T4VORB_loadTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT(operation string, env map[string]interface{}, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT_Each(flac *Flac, args interface{}, argChecker func([]string) *types.Exception, ...) *types.Exception
- func TaskHandler_T6PICT_SingleArgChecker(args []string) *types.Exception
- func TaskHandler_T6PICT_addPic(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT_dumpPic(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT_getDesc(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT_setDesc(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT_setPic(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func TaskHandler_T6PICT_setPicType(flac *Flac, args interface{}) (interface{}, *types.Exception)
- func ToArgFillerParameter(flac *Flac) map[string]map[string]interface{}
- type Flac
- func (fObj *Flac) AppendBlock(block *MetaBlock)
- func (fObj *Flac) Encode() (*types.Buffer, *types.Exception)
- func (fObj *Flac) FindBlocks(pattern string) ([]int, *types.Exception)
- func (fObj *Flac) GetBlockByIndex(index int) *MetaBlock
- func (fObj *Flac) GetBlocks() []*MetaBlock
- func (fObj *Flac) GetBlocksByIndexSlice(indexes []int) []*MetaBlock
- func (fObj *Flac) Initialized() bool
- func (fObj *Flac) Parse(br *types.BinaryReader) *types.Exception
- func (fObj *Flac) ParseFromFile(path string) *types.Exception
- func (fObj *Flac) ResetMetaBlockProperties()
- func (fObj *Flac) SetBlocks(blocks []*MetaBlock)
- func (fObj *Flac) WriteToFile(path string) *types.Exception
- type MetaBlock
- func (m *MetaBlock) Encode(isLast bool) (*types.Buffer, *types.Exception)
- func (m *MetaBlock) GetBody() MetaBlockBody
- func (m *MetaBlock) GetTags() *MetaBlockTags
- func (m *MetaBlock) GetType() MetaBlockType
- func (m *MetaBlock) Matches(blockType string, blockFilters url.Values) bool
- func (m *MetaBlock) Parse(br *types.BinaryReader) (bool, *types.Exception)
- func (m *MetaBlock) ParseBody(data []byte) (MetaBlockBody, *types.Exception)
- type MetaBlockBody
- type MetaBlockT1PADD
- type MetaBlockT4VORB
- func (mb *MetaBlockT4VORB) DeleteComment(Key string) *types.Exception
- func (mb *MetaBlockT4VORB) DumpCommentList() ([][2]string, *types.Exception)
- func (mb *MetaBlockT4VORB) Encode() (*types.Buffer, *types.Exception)
- func (mb *MetaBlockT4VORB) GetRefer() string
- func (mb *MetaBlockT4VORB) GetTags() *MetaBlockTags
- func (mb *MetaBlockT4VORB) GetType() MetaBlockType
- func (mb *MetaBlockT4VORB) Parse(r *types.BinaryReader) *types.Exception
- func (mb *MetaBlockT4VORB) SetCommentMap(comments *types.SSListedMap)
- func (mb *MetaBlockT4VORB) SetComments(Key string, Value string, actionIfNotExist types.SSListedMapAction) *types.Exception
- func (mb *MetaBlockT4VORB) SetRefer(referText string)
- func (mb *MetaBlockT4VORB) SortComment(sortBy []string)
- type MetaBlockT6PICT
- func (mb *MetaBlockT6PICT) Encode() (*types.Buffer, *types.Exception)
- func (mb *MetaBlockT6PICT) GetPicColorAmount() uint32
- func (mb *MetaBlockT6PICT) GetPicColorDepth() uint32
- func (mb *MetaBlockT6PICT) GetPicDesc() string
- func (mb *MetaBlockT6PICT) GetPicHeight() uint32
- func (mb *MetaBlockT6PICT) GetPicMime() string
- func (mb *MetaBlockT6PICT) GetPicRawData() []byte
- func (mb *MetaBlockT6PICT) GetPicType() uint32
- func (mb *MetaBlockT6PICT) GetPicWidth() uint32
- func (mb *MetaBlockT6PICT) GetTags() *MetaBlockTags
- func (mb *MetaBlockT6PICT) GetType() MetaBlockType
- func (mb *MetaBlockT6PICT) Parse(r *types.BinaryReader) *types.Exception
- func (mb *MetaBlockT6PICT) ParsePictureFile(path string) *types.Exception
- func (mb *MetaBlockT6PICT) SetPicDesc(picDesc string)
- func (mb *MetaBlockT6PICT) SetPicType(picType uint32)
- type MetaBlockTags
- func (tags *MetaBlockTags) Get(tag string) string
- func (tags *MetaBlockTags) Match(tag string, pattern []string) bool
- func (tags *MetaBlockTags) Set(tag string, data string, matcher func(rawData string, pattern []string) bool)
- func (tags *MetaBlockTags) SetChild(prefix string, childNode *MetaBlockTags)
- type MetaBlockType
- type PrependID3v2
Constants ¶
View Source
const ( MetaBlockTypeStr_STREAMINFO = "STREAMINFO" MetaBlockTypeStr_PADDING = "PADDING" MetaBlockTypeStr_APPLICATION = "APPLICATION" MetaBlockTypeStr_SEEKTABLE = "SEEKTABLE" MetaBlockTypeStr_VORBIS_COMMENT = "VORBIS_COMMENT" MetaBlockTypeStr_CUESHEET = "CUESHEET" MetaBlockTypeStr_PICTURE = "PICTURE" MetaBlockTypeStr_UNKNOWN = "UNKNOWN" )
View Source
const TaskHandler_BLOCKS_Key = "BLOCKS"
View Source
const TaskHandler_T4VORB_Key = MetaBlockTypeStr_VORBIS_COMMENT
View Source
const TaskHandler_T6PICT_Key = MetaBlockTypeStr_PICTURE
Variables ¶
View Source
var TMFlac_Arg_CanNotFind_Block = types.NewMask(
"CAN_NOT_FIND_BLOCK",
"找不到数据块: {{pattern}}",
)
View Source
var TMFlac_Arg_CanNotParseThisBlock = types.NewMask(
"Can_Not_Parse_ThisBlock",
"无法解析@this",
)
View Source
var TMFlac_Arg_VaguePattern = types.NewMask(
"Vague_Pattern",
"通过表达式筛选的数据块不唯一: {{pattern}}",
)
View Source
var TMFlac_CanNotAssert_FlacObject = types.NewMask(
"CAN_NOT_ASSERT_FlacObject",
"断言对象为*Flac失败",
)
View Source
var TMFlac_CanNotAssert_METABLOCKAsSpecificType = types.NewMask(
"CAN_NOT_ASSERT_METABLOCK_AS_SpecificType",
"断言第 {{index}} 个元数据块为 {{type}} 类型失败",
)
View Source
var TMFlac_CanNotDump_MetaBlockData = types.NewMask(
"CAN_NOT_DUMP_METABLOCK_DATA",
"无法导出Meta数据块的实际数据",
)
View Source
var TMFlac_CanNotDump_MetaDataBlock = types.NewMask(
"CAN_NOT_DUMP_METADATA_BLOCK",
"无法导出第{{n}}个元数据块的数据",
)
View Source
var TMFlac_CanNotDump_MetaT4CommentList = types.NewMask(
"CAN_NOT_DUMP_META_T4_Comment_List",
"无法导出VORBIS_COMMENT的Comment列表",
)
View Source
var TMFlac_CanNotEncode_MetaBlockBodySize = types.NewMask(
"CAN_NOT_ENCODE_METABLOCK_BODYSIZE",
"无法编码Meta数据块的实际数据大小",
)
View Source
var TMFlac_CanNotEncode_MetaBlockData = types.NewMask(
"CAN_NOT_ENCODE_METABLOCK_DATA",
"无法导出Meta数据块",
)
View Source
var TMFlac_CanNotEncode_MetaBlockHead = types.NewMask(
"CAN_NOT_ENCODE_METABLOCK_Head",
"无法编码Meta数据块的头部",
)
View Source
var TMFlac_CanNotEncode_MetaDataBlock = types.NewMask(
"CAN_NOT_PARSE_METADATA_BLOCK",
"无法编码第{{n}}个元数据块",
)
View Source
var TMFlac_CanNotOpen_File = types.NewMask(
"CANNOT_OPEN_FILE",
"无法打开文件",
)
View Source
var TMFlac_CanNotParseMetaT1Data = types.NewMask(
"CAN_NOT_Parse_META_T1_Refer_Data",
"无法编码PADDING数据块的内容",
)
View Source
var TMFlac_CanNotParse_ID3V2BlockData = types.NewMask(
"CAN_NOT_PARSE_ID3V2BLOCK_SIZE",
"无法解析ID3V2数据块的实际数据",
)
View Source
var TMFlac_CanNotParse_ID3V2BlockSIZE = types.NewMask(
"CAN_NOT_PARSE_ID3V2BLOCK_SIZE",
"无法解析ID3V2数据块的大小",
)
View Source
var TMFlac_CanNotParse_MetaBlockData = types.NewMask(
"CAN_NOT_PARSE_METABLOCK_DATA",
"无法解析Meta数据块的实际数据",
)
View Source
var TMFlac_CanNotParse_MetaBlockHead = types.NewMask(
"CAN_NOT_PARSE_METABLOCK_HEAD",
"无法解析Meta数据块的头部",
)
View Source
var TMFlac_CanNotParse_MetaBlockSIZE = types.NewMask(
"CAN_NOT_PARSE_METABLOCK_SIZE",
"无法解析Meta数据块的大小",
)
View Source
var TMFlac_CanNotParse_MetaDataBlock = types.NewMask(
"CAN_NOT_PARSE_METADATA_BLOCK",
"无法解析第{{n}}个元数据块",
)
View Source
var TMFlac_CanNotParse_MetaT4CommentAmount = types.NewMask(
"CAN_NOT_PARSE_META_T4_Comment_Amount",
"无法解析VORBIS_COMMENT的Comment列表长度",
)
View Source
var TMFlac_CanNotParse_MetaT4CommentData = types.NewMask(
"CAN_NOT_PARSE_META_T4_Comment_Data",
"无法解析VORBIS_COMMENT的Comment条目内容",
)
View Source
var TMFlac_CanNotParse_MetaT4CommentItemLength = types.NewMask(
"CAN_NOT_PARSE_META_T4_Comment_Length",
"无法解析VORBIS_COMMENT的Comment条目长度",
)
View Source
var TMFlac_CanNotParse_MetaT4ReferData = types.NewMask(
"CAN_NOT_PARSE_META_T4_Refer_Data",
"无法解析VORBIS_COMMENT的refer信息内容",
)
View Source
var TMFlac_CanNotParse_MetaT4ReferSize = types.NewMask(
"CAN_NOT_PARSE_META_T4_Refer_Size",
"无法解析VORBIS_COMMENT的refer信息长度",
)
View Source
var TMFlac_CanNotParse_PrependID3V2Block = types.NewMask(
"CAN_NOT_PARSE_PREPEND_ID3V2_BLOCK",
"无法解析预置的ID3V2数据块",
)
View Source
var TMFlac_CanNotREAD_MetaT1Data = types.NewMask(
"CAN_NOT_READ_META_T1_Refer_Data",
"无法读取PADDING数据块的内容",
)
View Source
var TMFlac_CanNotRead_FileSignature = types.NewMask(
"CAN_NOT_READ_FILE_SIGNATURE",
"无法读取文件标头",
)
View Source
var TMFlac_CanNotRead_Frames = types.NewMask(
"CAN_NOT_READ_FRAMES",
"无法读取源数据",
)
View Source
var TMFlac_CanNotRead_MetaBlockData = types.NewMask(
"CAN_NOT_PARSE_METABLOCK_DATA",
"无法读取Meta数据块的实际数据",
)
View Source
var TMFlac_CanNotRead_MetaT6ColorDepth = types.NewMask(
"CAN_NOT_READ_META_T6_COLOR_DEPTH",
"无法读取PICTURE的色深",
)
View Source
var TMFlac_CanNotRead_MetaT6Colors = types.NewMask(
"CAN_NOT_READ_META_T6_COLORS",
"无法读取PICTURE的长度",
)
View Source
var TMFlac_CanNotRead_MetaT6Data = types.NewMask(
"CAN_NOT_READ_META_T6_DATA",
"无法读取PICTURE的图片原始数据",
)
View Source
var TMFlac_CanNotRead_MetaT6DataLength = types.NewMask(
"CAN_NOT_READ_META_T6_DATA_LENGTH",
"无法读取PICTURE的图片原始数据长度",
)
View Source
var TMFlac_CanNotRead_MetaT6Description = types.NewMask(
"CAN_NOT_READ_META_T6_DESCRIPTION",
"无法读取PICTURE的介绍",
)
View Source
var TMFlac_CanNotRead_MetaT6DescriptionLength = types.NewMask(
"CAN_NOT_READ_META_T6_DESCRIPTION_Length",
"无法读取PICTURE的介绍长度",
)
View Source
var TMFlac_CanNotRead_MetaT6Height = types.NewMask(
"CAN_NOT_READ_META_T6_HEIGHT",
"无法读取PICTURE的长度",
)
View Source
var TMFlac_CanNotRead_MetaT6MIME = types.NewMask(
"CAN_NOT_READ_META_T6_MIME",
"无法读取PICTURE的MIME类型",
)
View Source
var TMFlac_CanNotRead_MetaT6MIMELength = types.NewMask(
"CAN_NOT_READ_META_T6_MIME_Length",
"无法读取PICTURE的MIME类型长度",
)
View Source
var TMFlac_CanNotRead_MetaT6Type = types.NewMask(
"CAN_NOT_READ_META_T6_Type",
"无法读取PICTURE的类型",
)
View Source
var TMFlac_CanNotRead_MetaT6Width = types.NewMask(
"CAN_NOT_READ_META_T6_WIDTH",
"无法读取PICTURE的宽度",
)
View Source
var TMFlac_CanNotSaveTo_File = types.NewMask(
"CANNOT_SaveTo_FILE",
"无法保存到文件",
)
View Source
var TMFlac_CanNotWrite_FileSignature = types.NewMask(
"CAN_NOT_WRITE_FILE_SIGNATURE",
"无法写入文件标头",
)
View Source
var TMFlac_CanNotWrite_Frames = types.NewMask(
"CAN_NOT_WRITE_FRAMES",
"无法写入源数据",
)
View Source
var TMFlac_CanNotWrite_MetaBlockBodySize = types.NewMask(
"CAN_NOT_WRITE_METABLOCK_BODYSIZE",
"无法写入Meta数据块的实际数据大小",
)
View Source
var TMFlac_CanNotWrite_MetaBlockHead = types.NewMask(
"CAN_NOT_WRITE_METABLOCK_Head",
"无法写入Meta数据块的头部",
)
View Source
var TMFlac_CanNotWrite_MetaDataBlock = types.NewMask(
"CAN_NOT_WRITE_METADATA_BLOCK",
"无法导出将{{n}}个元数据块的数据写入文件",
)
View Source
var TMFlac_CanNotWrite_MetaT4CommentAmount = types.NewMask(
"CAN_NOT_WRITE_META_T4_Comment_Amount",
"无法写入VORBIS_COMMENT的Comment列表长度",
)
View Source
var TMFlac_CanNotWrite_MetaT4CommentItemLength = types.NewMask(
"CAN_NOT_WRITE_META_T4_Comment_Length",
"无法写入VORBIS_COMMENT的Comment条目长度",
)
View Source
var TMFlac_CanNotWrite_MetaT4ReferData = types.NewMask(
"CAN_NOT_WRITE_META_T4_Refer_Data",
"无法写入VORBIS_COMMENT的refer信息内容",
)
View Source
var TMFlac_CanNotWrite_MetaT4ReferSize = types.NewMask(
"CAN_NOT_Write_META_T4_Refer_Size",
"无法写入VORBIS_COMMENT的refer信息长度",
)
View Source
var TMFlac_CanNotWrite_MetaT6ColorDepth = types.NewMask(
"CAN_NOT_WRITE_META_T6_COLOR_DEPTH",
"无法写入PICTURE的色深",
)
View Source
var TMFlac_CanNotWrite_MetaT6Colors = types.NewMask(
"CAN_NOT_WRITE_META_T6_COLORS",
"无法写入PICTURE的长度",
)
View Source
var TMFlac_CanNotWrite_MetaT6Data = types.NewMask(
"CAN_NOT_WRITE_META_T6_DATA",
"无法写入PICTURE的图片原始数据",
)
View Source
var TMFlac_CanNotWrite_MetaT6DataLength = types.NewMask(
"CAN_NOT_WRITE_META_T6_DATA_LENGTH",
"无法写入PICTURE的图片原始数据长度",
)
View Source
var TMFlac_CanNotWrite_MetaT6Description = types.NewMask(
"CAN_NOT_WRITE_META_T6_DESCRIPTION",
"无法写入PICTURE的介绍",
)
View Source
var TMFlac_CanNotWrite_MetaT6DescriptionLength = types.NewMask(
"CAN_NOT_WRITE_META_T6_DESCRIPTION_Length",
"无法写入PICTURE的介绍长度",
)
View Source
var TMFlac_CanNotWrite_MetaT6Height = types.NewMask(
"CAN_NOT_WRITE_META_T6_HEIGHT",
"无法写入PICTURE的长度",
)
View Source
var TMFlac_CanNotWrite_MetaT6MIME = types.NewMask(
"CAN_NOT_WRITE_META_T6_MIME",
"无法写入PICTURE的MIME类型",
)
View Source
var TMFlac_CanNotWrite_MetaT6MIMELength = types.NewMask(
"CAN_NOT_WRITE_META_T6_MIME_Length",
"无法写入PICTURE的MIME类型长度",
)
View Source
var TMFlac_CanNotWrite_MetaT6Type = types.NewMask(
"CAN_NOT_WRITE_META_T6_Type",
"无法写入PICTURE的类型",
)
View Source
var TMFlac_CanNotWrite_MetaT6Width = types.NewMask(
"CAN_NOT_WRITE_META_T6_WIDTH",
"无法写入PICTURE的宽度",
)
View Source
var TMFlac_FailedTo_Parse_FilterPattern = types.NewMask(
"FailedTo_Parse_FilterPattern",
"无法解析过滤表达式:\n表达式:{{pattern}}",
)
View Source
var TMFlac_Incorrect_FileSignature = types.NewMask(
"CAN_INCORRECT_FILE_SIGNATURE",
"文件标头错误,预期值:{{expected}},实际值:{{got}}",
)
View Source
var TMFlac_MetaT4_NotFound = types.NewMask(
"CAN_NOT_FIND_META_T4",
"找不到VORBIS_COMMENT数据块",
)
View Source
var TMFlac_Parsed_MetaBlock = types.NewMask(
"PARSED_METABLOCK",
"成功解析了一个元数据块(类型:{{type}},长度:4+{{length}} Bytes)",
)
View Source
var TMFlac_Read_Frames = types.NewMask(
"READ_FRAMES",
"成功读取了音频源数据(长度:{{length}} Bytes)",
)
View Source
var TMFlac_UndefinedObject = types.NewMask(
"UNDEFINED_OBJECT",
"对象未定义",
)
View Source
var TMFlac_UninitializedObject = types.NewMask(
"UNINITIALIZED_OBJECT",
"对象未初始化",
)
Functions ¶
func TagMatcher_Bool ¶
func TagMatcher_MetaType ¶
func TaskHandler_BLOCKS ¶
func TaskHandler_T4VORB ¶
func TaskHandler_T4VORB_DeleteTags ¶
func TaskHandler_T4VORB_DeleteTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_PrintRefer ¶
func TaskHandler_T4VORB_PrintRefer(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_PrintTags ¶
func TaskHandler_T4VORB_PrintTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_SetRefer ¶
func TaskHandler_T4VORB_SetRefer(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_SetTagLine ¶
func TaskHandler_T4VORB_SetTagLine(flac *Flac, T4Body *MetaBlockT4VORB, line string) *types.Exception
func TaskHandler_T4VORB_SetTags ¶
func TaskHandler_T4VORB_SetTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_SortTags ¶
func TaskHandler_T4VORB_SortTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_dumpTags ¶
func TaskHandler_T4VORB_dumpTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_importTags ¶
func TaskHandler_T4VORB_importTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T4VORB_loadTags ¶
func TaskHandler_T4VORB_loadTags(flac *Flac, T4Body *MetaBlockT4VORB, args interface{}) (interface{}, *types.Exception)
func TaskHandler_T6PICT ¶
func TaskHandler_T6PICT_Each ¶
func ToArgFillerParameter ¶
Types ¶
type Flac ¶
type Flac struct {
// contains filtered or unexported fields
}
func (*Flac) AppendBlock ¶
func (*Flac) GetBlockByIndex ¶
func (*Flac) GetBlocksByIndexSlice ¶
func (*Flac) Initialized ¶
func (*Flac) ResetMetaBlockProperties ¶
func (fObj *Flac) ResetMetaBlockProperties()
type MetaBlock ¶
type MetaBlock struct {
// contains filtered or unexported fields
}
func NewMetaBlock ¶
func NewMetaBlock(body MetaBlockBody) *MetaBlock
func (*MetaBlock) GetBody ¶
func (m *MetaBlock) GetBody() MetaBlockBody
func (*MetaBlock) GetTags ¶
func (m *MetaBlock) GetTags() *MetaBlockTags
func (*MetaBlock) GetType ¶
func (m *MetaBlock) GetType() MetaBlockType
type MetaBlockBody ¶
type MetaBlockBody interface { Parse(r *types.BinaryReader) *types.Exception Encode() (*types.Buffer, *types.Exception) GetType() MetaBlockType GetTags() *MetaBlockTags }
type MetaBlockT1PADD ¶
type MetaBlockT1PADD struct {
// contains filtered or unexported fields
}
func (*MetaBlockT1PADD) Encode ¶
func (mb *MetaBlockT1PADD) Encode() (*types.Buffer, *types.Exception)
func (*MetaBlockT1PADD) GetTags ¶
func (mb *MetaBlockT1PADD) GetTags() *MetaBlockTags
func (*MetaBlockT1PADD) GetType ¶
func (mb *MetaBlockT1PADD) GetType() MetaBlockType
func (*MetaBlockT1PADD) Parse ¶
func (mb *MetaBlockT1PADD) Parse(r *types.BinaryReader) *types.Exception
type MetaBlockT4VORB ¶
type MetaBlockT4VORB struct {
// contains filtered or unexported fields
}
func TaskHandler_GetT4VORBBody ¶
func TaskHandler_GetT4VORBBody(fObj *Flac) (*MetaBlockT4VORB, *types.Exception)
func (*MetaBlockT4VORB) DeleteComment ¶
func (mb *MetaBlockT4VORB) DeleteComment(Key string) *types.Exception
func (*MetaBlockT4VORB) DumpCommentList ¶
func (mb *MetaBlockT4VORB) DumpCommentList() ([][2]string, *types.Exception)
func (*MetaBlockT4VORB) Encode ¶
func (mb *MetaBlockT4VORB) Encode() (*types.Buffer, *types.Exception)
func (*MetaBlockT4VORB) GetRefer ¶
func (mb *MetaBlockT4VORB) GetRefer() string
func (*MetaBlockT4VORB) GetTags ¶
func (mb *MetaBlockT4VORB) GetTags() *MetaBlockTags
func (*MetaBlockT4VORB) GetType ¶
func (mb *MetaBlockT4VORB) GetType() MetaBlockType
func (*MetaBlockT4VORB) Parse ¶
func (mb *MetaBlockT4VORB) Parse(r *types.BinaryReader) *types.Exception
func (*MetaBlockT4VORB) SetCommentMap ¶
func (mb *MetaBlockT4VORB) SetCommentMap(comments *types.SSListedMap)
func (*MetaBlockT4VORB) SetComments ¶
func (mb *MetaBlockT4VORB) SetComments(Key string, Value string, actionIfNotExist types.SSListedMapAction) *types.Exception
func (*MetaBlockT4VORB) SetRefer ¶
func (mb *MetaBlockT4VORB) SetRefer(referText string)
func (*MetaBlockT4VORB) SortComment ¶
func (mb *MetaBlockT4VORB) SortComment(sortBy []string)
type MetaBlockT6PICT ¶
type MetaBlockT6PICT struct {
// contains filtered or unexported fields
}
func (*MetaBlockT6PICT) Encode ¶
func (mb *MetaBlockT6PICT) Encode() (*types.Buffer, *types.Exception)
func (*MetaBlockT6PICT) GetPicColorAmount ¶
func (mb *MetaBlockT6PICT) GetPicColorAmount() uint32
func (*MetaBlockT6PICT) GetPicColorDepth ¶
func (mb *MetaBlockT6PICT) GetPicColorDepth() uint32
func (*MetaBlockT6PICT) GetPicDesc ¶
func (mb *MetaBlockT6PICT) GetPicDesc() string
func (*MetaBlockT6PICT) GetPicHeight ¶
func (mb *MetaBlockT6PICT) GetPicHeight() uint32
func (*MetaBlockT6PICT) GetPicMime ¶
func (mb *MetaBlockT6PICT) GetPicMime() string
func (*MetaBlockT6PICT) GetPicRawData ¶
func (mb *MetaBlockT6PICT) GetPicRawData() []byte
func (*MetaBlockT6PICT) GetPicType ¶
func (mb *MetaBlockT6PICT) GetPicType() uint32
func (*MetaBlockT6PICT) GetPicWidth ¶
func (mb *MetaBlockT6PICT) GetPicWidth() uint32
func (*MetaBlockT6PICT) GetTags ¶
func (mb *MetaBlockT6PICT) GetTags() *MetaBlockTags
func (*MetaBlockT6PICT) GetType ¶
func (mb *MetaBlockT6PICT) GetType() MetaBlockType
func (*MetaBlockT6PICT) Parse ¶
func (mb *MetaBlockT6PICT) Parse(r *types.BinaryReader) *types.Exception
func (*MetaBlockT6PICT) ParsePictureFile ¶
func (mb *MetaBlockT6PICT) ParsePictureFile(path string) *types.Exception
func (*MetaBlockT6PICT) SetPicDesc ¶
func (mb *MetaBlockT6PICT) SetPicDesc(picDesc string)
func (*MetaBlockT6PICT) SetPicType ¶
func (mb *MetaBlockT6PICT) SetPicType(picType uint32)
type MetaBlockTags ¶
type MetaBlockTags struct {
// contains filtered or unexported fields
}
func NewMetaBlockTags ¶
func NewMetaBlockTags() *MetaBlockTags
func (*MetaBlockTags) Get ¶
func (tags *MetaBlockTags) Get(tag string) string
func (*MetaBlockTags) SetChild ¶
func (tags *MetaBlockTags) SetChild(prefix string, childNode *MetaBlockTags)
type MetaBlockType ¶
type MetaBlockType uint8
const ( MetaBlockType_STREAMINFO MetaBlockType = 0 MetaBlockType_PADDING MetaBlockType = 1 MetaBlockType_APPLICATION MetaBlockType = 2 MetaBlockType_SEEKTABLE MetaBlockType = 3 MetaBlockType_VORBIS_COMMENT MetaBlockType = 4 MetaBlockType_CUESHEET MetaBlockType = 5 MetaBlockType_PICTURE MetaBlockType = 6 )
func (MetaBlockType) String ¶
func (t MetaBlockType) String() string
type PrependID3v2 ¶
type PrependID3v2 struct {
// contains filtered or unexported fields
}
func (*PrependID3v2) Parse ¶
func (pID3 *PrependID3v2) Parse(br *types.BinaryReader) *types.Exception
Click to show internal directories.
Click to hide internal directories.