良い一日。
LinuxでSkyDriveを操作するためのいくつかのスクリプトに注目してください。 スクリプトはPythonで記述されており、* NIXだけでなく、どのNIXシステムでも動作する可能性があります。 1つ目はコマンドラインでアカウントを操作する機能を提供し、2つ目はFUSE用のモジュールで、SkyDriveのコンテンツをファイルシステムに接続できます。 このプロジェクトについてはほとんど言及されていません。 文書化されていないWebDAVを使用してSkyDriveに接続できなかった後、私自身が偶然それを見つけました。 そして彼は、SkyDriveにはAPIがあるので、誰かがそれを使うべきだという仮定に基づいて、別の接続方法を探し始めました。
著者のミハイル(?)カザンツェフはプロジェクトを宣伝したくないので、私は彼のためにそれをすることにしました。 Ubuntu 13.04ですべてが機能しましたが、それがあなたのために機能するかどうかはわかりません。 いずれにせよ、選択肢はほとんどなく、試してみるのは理にかなっています。
python-skydriveをインストールして構成する
PythonでのSkyDrive REST API v5.0の実装。 このスクリプトを使用すると、コマンドラインを使用してSkyDriveアカウントを操作できます。 プロジェクトはGitHubのhttps://github.com/mk-fg/python-skydrive(python.orgのミラー)にあります。 このスクリプトは、Python Package Directory(PyPI)で入手できます。 スクリプトの作成者は、インストールにpipを使用することを推奨しています。彼のアドバイスを使用します。
sudo apt-get install python-pip sudo pip install 'python-skydrive[standalone]'
パッケージにはPyYAMLの依存関係があり、私が理解しているように、パッケージは自動的にインストールされますが、インストールされません。 したがって:
sudo pip install pyyaml ( : sudo apt-get install python-yaml)
次の内容で〜/ .lcrcファイルをホームディレクトリに作成します。
client: id: xxxxxxxx secret: xxxxxxxxxx
idとsecretの値は、アプリケーションをDevCenterに登録して取得する必要があります。 Python-Skydriveなどの新しいアプリケーションを登録し、ページの下部でモバイルクライアントアプリケーションを選択して保存します。 接続アプリケーションのリストは、 https : //account.live.com/consent/Manageで確認できます 。
アカウントにアクセスするには、OAuth認証が使用されます。 認証するには、コマンドラインを実行します:
skydrive-cli auth
生成されたリンクをたどってアプリケーションへのアクセスを許可する必要があります。別のページにリダイレクトし、アドレスをコピーしてコマンドラインに貼り付けて認証を完了します。
完了、使用可能な
skydrive-cli --help
のリスト(KO)。
SkyDriveをファイルシステムに接続する
これには別のスクリプトが必要です。https://github.com/mk-fg/skydrive-fuse-fsからダウンロードできます 。 skydrivefsをダウンロードして、実行可能ファイルのディレクトリにコピーする必要があります(例では
/usr/local/sbin/
が表示されていますが、例に従いました)。 ファイルを実行可能としてマークします。 fusepyモジュールもインストールする必要があります。
sudo pip install fusepy
(または、バンドルされたfuse.pyをskydrivefsと同じディレクトリにコピーするだけです)
私たちはチェックします:
sudo mkdir /media/skydrive && sudo skydrivefs /media/skydrive
マップされたドライブに新しいスカイドライブが表示されます。
接続プロセスを自動化し、/ etc / fstabを開いて編集および追加します:
skydrivefs /media/skydrive fuse.skydrivefs user,rw,noauto 0 0
再起動後、ドライブアイコンをクリックするだけでSkyDriveにアクセスできます。
技術的な詳細、コード...リンクで利用可能。 好奇心mind盛な人は、実際にコマンドラインからSkyDriveアクセスを適用する多くの方法を見つけるでしょう。 残りは、SkyDriveをファイルシステムとして使用する方が便利です。
ご清聴ありがとうございました。この記事がお役に立てば幸いです。