def file_data(path, files): for file in files: filepath = join(path, file) tag = get_tag(filepath) if tag: modified = getmdatetime(filepath) yield tag, file, modified
def is_unchanged_track(path, tracks, file): filepath = join(path, file) return file in tracks and tracks[file].modified == getmdatetime(filepath)