Exemple #1
0
    def get_cuesheet(self):
        """returns the embedded Cuesheet-compatible object, or None

        raises IOError if a problem occurs when reading the file"""

        import audiotools.cue as cue
        from audiotools import SheetException

        metadata = self.get_metadata()

        if metadata is not None:
            try:
                if b'Cuesheet' in metadata.keys():
                    return cue.read_cuesheet_string(
                        metadata[b'Cuesheet'].__unicode__())
                elif b'CUESHEET' in metadata.keys():
                    return cue.read_cuesheet_string(
                        metadata[b'CUESHEET'].__unicode__())
                else:
                    return None;
            except SheetException:
                # unlike FLAC, just because a cuesheet is embedded
                # does not mean it is compliant
                return None
        else:
            return None
Exemple #2
0
    def get_cuesheet(self):
        """returns the embedded Cuesheet-compatible object, or None

        raises IOError if a problem occurs when reading the file"""

        import audiotools.cue as cue
        from audiotools import SheetException

        metadata = self.get_metadata()

        if metadata is not None:
            try:
                if b'Cuesheet' in metadata.keys():
                    return cue.read_cuesheet_string(
                        metadata[b'Cuesheet'].__unicode__())
                elif b'CUESHEET' in metadata.keys():
                    return cue.read_cuesheet_string(
                        metadata[b'CUESHEET'].__unicode__())
                else:
                    return None
            except SheetException:
                # unlike FLAC, just because a cuesheet is embedded
                # does not mean it is compliant
                return None
        else:
            return None
    def get_cuesheet(self):
        """returns the embedded Cuesheet-compatible object, or None

        raises IOError if a problem occurs when reading the file"""

        from audiotools import cue as cue

        metadata = self.get_metadata()

        if ((metadata is not None) and ('Cuesheet' in metadata.keys())):
            try:
                return cue.read_cuesheet_string(
                    unicode(metadata['Cuesheet']).encode('utf-8', 'replace'))
            except cue.CueException:
                # unlike FLAC, just because a cuesheet is embedded
                # does not mean it is compliant
                return None
        else:
            return None
Exemple #4
0
    def get_cuesheet(self):
        """returns the embedded Cuesheet-compatible object, or None

        raises IOError if a problem occurs when reading the file"""

        from audiotools import cue as cue

        metadata = self.get_metadata()

        if ((metadata is not None) and ('Cuesheet' in metadata.keys())):
            try:
                return cue.read_cuesheet_string(
                    unicode(metadata['Cuesheet']).encode('utf-8', 'replace'))
            except cue.CueException:
                # unlike FLAC, just because a cuesheet is embedded
                # does not mean it is compliant
                return None
        else:
            return None