Google Music Manager を Ubuntu サーバーに入れる
音楽ファイルはサーバーにあるし、できるっぽいのを知ったのでやってみた。
http://www.liberiangeek.net/2012/03/add-google-music-manager-repository-in-ubuntu-11-10-oneiric-ocelot/
上のようにして google-musicmanager コマンドを入れて、ついでに xvfb libqtgui4 libqt4-network libvorbisfile3 xdg-utils あたりも入れる。あとは下のようなコマンドを叩く感じで。
http://ubuntuforums.org/showthread.php?t=1923764
http://www.aeonity.com/frost/running-google-music-beta-headless-linux
ログファイルがなくてスキャンが終わっているのか分からず、まだちゃんとアップロードできてるのか確認できていないので(google-musicmanager プロセスは起動できているよう)、安定して動くようだったら Windows も Mac も Google Music Manager を捨てる。man でも見れないし、コマンドのドキュメントも見つからないので色々わかっていないのでちょっと困る。オープンソースっぽいリンクもあったけれどリンク先が死んでソースゲットできない http://music.google.com/about/thirdparty.html 。
■追記
ログは
~/.config/google-musicmanager/
以下にあった。けどあまり吐かれていない。ログレベルとかないのかな。
と思ったらあった。
~/.config/google-musicmanager/Peer.db
に設定が書き込まれているので sqlite3 で編集。取り急ぎログレベルだけ。
$ sqlite3 ~/.config/google-musicmanager/Peer.db sqlite> .tables CONFIG sqlite> PRAGMA TABLE_INFO(CONFIG); 0|Name|text|1||1 1|Value|text|1||0 sqlite> select Name, Value from CONFIG; TraceLevel|INFO PauseDownloadTimeout|0 Username|YOURGMAILACCOUNT@gmail.com MusicFilesSharing|0 PlaylistsSharing|0 SharedMusicFolders|/path/to/mp3 AppVersion|1.0.35.3998 ComputerPrettyName|SERVER_NAME AccountAutologon|2 EnableCrashReporting|0 sqlite> update CONFIG SET Value="DEBUG" where Name="TraceLevel"; sqlite> select Name, Value from CONFIG; TraceLevel|DEBUG PauseDownloadTimeout|0 Username|YOURGMAILACCOUNT@gmail.com MusicFilesSharing|0 PlaylistsSharing|0 SharedMusicFolders|/path/to/mp3 AppVersion|1.0.35.3998 ComputerPrettyName|SERVER_NAME AccountAutologon|2 EnableCrashReporting|0 sqlite> .exit
MusicFilesSharing|0 が怪しい気がするけどどうなんですかね。
■更に追記
いつまでもアップロード始まらないので色々調べた末、VNCで接続してみたら、パスワード入力待ちで止まっていたのパスワード入れてSubmitしたらスキャンとか始まって、ログが流れた。多分コマンドライン引数にパスワード渡すの頭おかしいだろうということに気付いてパスワードの引数廃止したんじゃないかと適当な予想。
スキャン途中だけどこんな感じになった。アカウント関係とか mp3 ディレクトリ関係のパラメータは変更したい場合以外いらない感じなんですかね。
sqlite> select Name, Value from CONFIG; MusicFilesSharing|0 PlaylistsSharing|0 SharedMusicFolders|/path/to/mp3 AppVersion|1.0.35.3998 ComputerPrettyName|SERVER_NAME EnableCrashReporting|0 Username|YOURGMAILACCOUNT@gmail.com AccountAutologon|2 CurrentAUTH|{ハッシュっぽいの} CurrentSID|{ハッシュっぽいの} CurrentLSID|{ハッシュっぽいの} ARPAddress|{IPv6っぽいの} TraceLevel|DEBUG FirstScanComplete|0 CurrentBatchRevision|2 MusicEstimationStatus|19 CommunicationProblems|0 PauseDownloadTimeout|0 MusicFilesUploaded|1756 MusicFilesWithErrors|0
Comments