我正在編寫一個腳本,在完成同步後,將文件移出Dropbox中的某個文件夾。Python,Ubuntu:Dropbox完成時引發事件同步?
例如,我想要一個名爲「TrashBackup」的文件夾,只要我將東西放在那裏,(我的服務器完成同步後),我的服務器將其拾取並將其從Dropbox移出到文件系統的另一個位置(最終從筆記本電腦中刪除它)。
我正在使用pyinotify,但問題是我不知道如何知道它何時完成同步。在可能真正大的文件沒有完成傳輸之前,我可能會最終移動。
我正在考慮設置一個計時器,以查看文件最後一次更改的時間,如果超過20分鐘,然後繼續將其移出Dropbox。但它看起來像一個假象。另外,如果我正在傳輸1GB文件,我可能會推動我的運氣,取決於Dropbox的速度和本地帶寬利用率。
也許我應該開始監視.dropbox.cache文件夾?有任何想法嗎?
如何使用Dropbox API? – Acorn 2012-04-08 19:10:08