def get(self, albuminfo): name = self._get_name(albuminfo) def name_matches(path, name): return self._path_to_name(path) == name return next(p for p in get_files(self.root) if name_matches(p, name))
def __contains__(self, albuminfo): name = self._get_name(albuminfo) return name in [self._path_to_name(p) for p in get_files(self.root)]