rcloneでGoogleDrive
gdriveというgithubからのプログラムを使ってラジコのファイルをグーグルドライブにアップロードして外出先で聞くという方式でラジオ番組を聞いている。
あるとき、グーグルドライブにファイルがアップロードされなくなった。こういうのはいつも突然である。再インストールしてもどうやらエラーになって使えない模様。
なので・・・
アップロード元になっているボード
armbian Linux orangepipc 5.15.93-sunxi armv7l GNU/Linux
ネットで代わりのプログラムをいろいろ探っていたら、rcloneというプログラムがあった。
RaspberryPiからGoogleDriveにファイルをアップロード等操作する #Linuxコマンド - Qiita
Rcloneの使い方まとめてみた #GoogleDrive - Qiita
どうやらこいつが使えそうだ。
基本はここのページを参考にさせてもらったが、いつものようにはまった(笑)
まず、インストールだが・・・
$ curl https://rclone.org/install.sh | sudo bash
これは、ラズパイでは有効なのかな。自分の環境では
$ sudo -v ;curl https://rclone.org/install.sh | sudo bash
こうしないとだめだった。
インストールが終わったら、
$ rclone config
する。対話形式で設定が進み、途中でトークンを取得し登録する作業になる。
問題はここから、使っているボードはOrangePipcというものでディスクトップ環境は入れてなかった気がする。よってブラウザはインストされていない。しかもヘッドレス運用だから、SSHでの接続でしか使っていない。
rcloneでグーグルドライブのトークンをとるのにはブラウザを使う必要がある。
積んだなこれ・・・・。と思いながらググってみる。
すると・・・
別のPCでも、つまりWindowsからでもWin用のバイナリを使えばできるみたい。
その手があったか!!
ここから、Windows版をダウンロードして実行ファイルをとりだし。認証用に動かせば、ブラウザが立ち上がりトークンが手に入るという寸法。
ここで、アドレスにcmdといれてリターンするとプログラムがある場所をカレントにしてコマンドプロンプトが立ち上がる。