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
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)