Example #1
0
 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)
Example #2
0
File: test.py Project: ixc/tinytag
def test_invalid_ogg_file():
    tag = Ogg.get(os.path.join(testfolder, 'samples/flac1.5sStereo.flac'))
Example #3
0
def test_invalid_ogg_file():
    tag = Ogg.get(os.path.join(samplefolder, "flac1.5sStereo.flac"))
Example #4
0
def test_invalid_ogg_file():
    tag = Ogg.get(os.path.join(testfolder, 'samples/flac1.5sStereo.flac'))