diff options
author | VG <vg@devys.org> | 2015-07-19 04:09:23 +0200 |
---|---|---|
committer | VG <vg@devys.org> | 2015-07-19 04:09:23 +0200 |
commit | f93ee897ab35bf324fe2ba067598fb8d7e99ac6b (patch) | |
tree | bc8755b7917b3f3332a3ff3f60f6d7a839045a8b /scan.py | |
parent | e59747a1217d9f23f7d5fe0707b1b9b2a5b968e9 (diff) | |
download | uuidxer-f93ee897ab35bf324fe2ba067598fb8d7e99ac6b.tar.gz uuidxer-f93ee897ab35bf324fe2ba067598fb8d7e99ac6b.tar.bz2 uuidxer-f93ee897ab35bf324fe2ba067598fb8d7e99ac6b.zip |
remove uuid.txt if there is no file in the directory
Diffstat (limited to 'scan.py')
-rwxr-xr-x | scan.py | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -37,8 +37,10 @@ def main(): for root, dirs, files in os.walk(START_DIR): if not len(files): continue + files, uuids = partition(lambda f: '/uuid.txt' in f, (os.path.join(root, f) for f in files)) + if len(uuids) == 1: my_uuid = open(uuids[0]).readline().strip() else: @@ -47,6 +49,11 @@ def main(): for f in uuids: os.unlink(f) my_uuid = create_uuid_txt(root) + + if len(files) == 0: + os.unlink(os.path.join(root, 'uuid.txt')) + continue + db.append((my_uuid, [(f, os.stat(f).st_size) for f in files])) pickle.dump(db, out) |