
私は自分の人生を少し楽にしました。これをあなたと共有したいと思います。 これで、Googleドキュメントで作成したドキュメントはオフラインで、すべての職場のコンピューターで使用できます。
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
著者は提供されたソフトウェアについて責任を負いません。 ご自身の責任で使用してください。