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