Google Docsサービスとディスク上のディレクトリ(この場合はDropboxサービスリポジトリのディレクトリ)の間でドキュメントを同期するPythonスクリプトを紹介します。
ソース: github.com/k0sh/Docsbox
設置
- アーカイブをダウンロードして解凍します-github.com/downloads/k0sh/Docsbox/docsbox-0.1.zip
- docsbox.conf.exampleファイルをdocsbox.confにコピーし、データを入力します
- Google Data Pythonクライアントライブラリをインストールします(#easy_install gdata)
- スクリプトの実行:#python docsbox.py
仕事の原理。
最初に、「dropbox」フォルダー(FOLDERパラメーター)の存在がGoogleドキュメントでチェックされ、存在しない場合は作成されます。 このフォルダ内のドキュメントのリストが要求されます。 ドキュメント(拡張子.docのファイル)は、指定されたディレクトリ(パラメーターBOX_PATH)で検索されます。 さらに、ディレクトリにないGoogleドキュメントドキュメントはサービスからアンロードされます。 変更されたドキュメント(最終更新日が等しくないドキュメント)は、それに応じてアップロード/ロードされます。 Googleドキュメントにないドキュメントはサービスにアップロードされます。
既知の問題
- Google Docsインターフェースでドキュメントを削除すると、次のセッションでドキュメントがロードされます。 (私はまだこの状況に対処する方法を理解していません)
- ドキュメントのみが同期されます( ".doc")
PS1
DropboxにAPIがあれば、このスクリプトをプラグインとしてねじ込むことができ、すべてがマシン上で動作し、手動またはcronで動作するのではなく、すべてが動作します。
PS2
著者は提供されたソフトウェアについて責任を負いません。 ご自身の責任で使用してください。