当前位置: 首页>>代码示例>>Python>>正文


Python MetadataBlock.code方法代码示例

本文整理汇总了Python中mutagen.flac.MetadataBlock.code方法的典型用法代码示例。如果您正苦于以下问题:Python MetadataBlock.code方法的具体用法?Python MetadataBlock.code怎么用?Python MetadataBlock.code使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在mutagen.flac.MetadataBlock的用法示例。


在下文中一共展示了MetadataBlock.code方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __read_metadata_block

# 需要导入模块: from mutagen.flac import MetadataBlock [as 别名]
# 或者: from mutagen.flac.MetadataBlock import code [as 别名]
 def __read_metadata_block(self, file):
     byte = ord(file.read(1))
     size = to_int_be(file.read(3))
     try:
         data = file.read(size)
         if len(data) != size:
             raise Exception("file said %d bytes, read %d bytes" % (size, len(data)))
             block = self.METADATA_BLOCKS[byte & 0x7F](data)
     except (IndexError, TypeError):
         block = MetadataBlock(data)
         block.code = byte & 0x7F
         self.metadata_blocks.append(block)
     else:
         self.metadata_blocks.append(block)
         if block.code == VCFLACDict.code:
             if self.tags is None:
                 self.tags = block
             else:
                 raise FLACVorbisError("> 1 Vorbis comment block found")
         elif block.code == CueSheet.code:
             if self.cuesheet is None:
                 self.cuesheet = block
             else:
                 raise Exception("> 1 CueSheet block found")
         elif block.code == SeekTable.code:
             if self.seektable is None:
                 self.seektable = block
             else:
                 raise Exception("> 1 SeekTable block found")
     return (byte >> 7) ^ 1
开发者ID:jbaiter,项目名称:beetfs,代码行数:32,代码来源:beetFs.py

示例2: test_save_unknown_block

# 需要导入模块: from mutagen.flac import MetadataBlock [as 别名]
# 或者: from mutagen.flac.MetadataBlock import code [as 别名]
 def test_save_unknown_block(self):
     block = MetadataBlock("test block data")
     block.code = 99
     self.flac.metadata_blocks.append(block)
     self.flac.save()
开发者ID:andrewboie,项目名称:discogstool,代码行数:7,代码来源:test_flac.py


注:本文中的mutagen.flac.MetadataBlock.code方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。