'Checks for existence of key
Unlike has_key() and __missing__() this will NOT raise a ValueError to match expected functionality
when checking for \'key in dict\''

def __contains__(self, key):

    try:
        return ((int(key) in self.data) or (int(key) in ((((Quality.DOWNLOADED + Quality.SNATCHED) + Quality.SNATCHED_PROPER) + Quality.SNATCHED_BEST) + Quality.ARCHIVED)))
    except ValueError:
        pass
