def _parse_tag(self, fh): # for spec, see https://xiph.org/flac/ogg_mapping.html header_data = fh.read(4) while len(header_data): meta_header = struct.unpack("B3B", header_data) size = self._bytes_to_int(meta_header[1:4]) if meta_header[0] == 4: oggtag = Ogg(fh, 0) oggtag._parse_vorbis_comment(fh) self.update(oggtag) return else: fh.seek(size, 1) header_data = fh.read(4)
def test_invalid_ogg_file(): tag = Ogg.get(os.path.join(testfolder, 'samples/flac1.5sStereo.flac'))
def test_invalid_ogg_file(): tag = Ogg.get(os.path.join(samplefolder, "flac1.5sStereo.flac"))