Exemple #1
0
    def __eq__(self, metadata):
        if (isinstance(metadata, ApeTag)):
            if (set(self.keys()) != set(metadata.keys())):
                return False

            for tag in self.tags:
                try:
                    if (tag.data != metadata[tag.key].data):
                        return False
                except KeyError:
                    return False
            else:
                return True
        elif (isinstance(metadata, MetaData)):
            return MetaData.__eq__(self, metadata)
        else:
            return False
    def __eq__(self, metadata):
        if (isinstance(metadata, ApeTag)):
            if (set(self.keys()) != set(metadata.keys())):
                return False

            for tag in self.tags:
                try:
                    if (tag.data != metadata[tag.key].data):
                        return False
                except KeyError:
                    return False
            else:
                return True
        elif (isinstance(metadata, MetaData)):
            return MetaData.__eq__(self, metadata)
        else:
            return False
Exemple #3
0
 def __eq__(self, metadata):
     if isinstance(metadata, self.__class__):
         return self.comment_strings == metadata.comment_strings
     else:
         return MetaData.__eq__(self, metadata)
 def __eq__(self, metadata):
     if isinstance(metadata, self.__class__):
         return self.comment_strings == metadata.comment_strings
     else:
         return MetaData.__eq__(self, metadata)
 def __eq__(self, metadata):
     if (isinstance(metadata, self.__class__)):
         return ((self.comment_strings == metadata.comment_strings) and
                 (self.vendor_string == metadata.vendor_string))
     else:
         return MetaData.__eq__(self, metadata)