コード例 #1
0
ファイル: file_monitor.py プロジェクト: drfindley/itunes_sync
            shutil.move(full_path,new_path)
            
            inventory.append((short_filename,md5,folder))

    for folder in delete_folders:
        for i in range(folder.count('/'),0,-1):
            sub_folder = '/'.join(folder.split('/')[:i+1])
            try:
                shutil.rmtree(os.path.join(base_folder, monitor_base_folder, sub_folder))
            except OSError:
                pass
    try:
        #pprint(inventory)
        f = file(os.path.join(transfer_folder_abs,'inventory.pickle'),'w') 
        pickle.dump(inventory,f)
        f.close()
    except:
        pass

for host_lock in hosts_locks:
    try:
        os.remove(host_lock)
    except:
        pass

monitor_completed = os.path.join(base_folder, 'monitor.completed')
utils.touch_lock(monitor_completed)

os.remove(monitor_lock)