2013年3月15日金曜日

jdCaptcha - JDownloader のキャプチャをスマホに転送する android アプリ

2013/03/20追記

JDownloaderのキャプチャ(入力ダイアログ)をスマホに転送できるandroidアプリ「jdCaptcha」を試してみた。
https://play.google.com/store/apps/details?id=fr.morinie.jdcaptcha

結論からいうと、神アプリ。

テストした環境

Windows 7 Ultimate SP1
Galaxy S II (SC-02C)
android OS 2.3.6
JDownloader2
jdCaptcha version 6.9

必要環境
スマホ Android2.2以降(Jelly Bean android 4.1 4.2 対応)
PC jDownloaderがインストールされたWindows XP以降
今回はJDownloaderは2 Betaで確認した。たぶん1でも動くと思う。

■ユーザー登録する

下記ページのConfigurationから、My Accountのリンクをクリックし、ユーザー登録する。ユーザー登録をしないとこのアプリは使えない。
http://www.vincescodes.com/jdcaptcha/install-windows-java-jdownloader.html

登録内容は忘れたが、メールアドレス、ログインID、パスワードを決めることになる。
登録すると認証用URLを書いた返信メールが届くので、認証用URLをクリックする。
なおGmailだとスパム判定されるのか迷惑メールフォルダにいくので要確認。

この時点でマイアカウントのSummaryでは
Status が「まだ認証されていない」と出るが、問題ない。

■WindowsへJDownloaderプラグインをインストールする

下記ページのInstallationから
(jdCaptcha-jDownloader-windows-java-*.tar.gz, click here)をクリックしてダウンロードする。
http://www.vincescodes.com/jdcaptcha/install-windows-java-jdownloader.html

jdCaptcha-jDownloader-windows-java-6.0.1.tar.gz を解凍して
jdCaptchaというフォルダを作成する。

jdCaptchaフォルダを
自分のJDownloaderフォルダ\jd\captcha\methods のフォルダへ入れる。
俺の場合はこういうパスになる。
D:\Program Files (d)\JDownloader 2\jd\captcha\methods\jdCaptcha\

■スマホへandroidアプリ「jdCaptcha」をインストールする

スマホで
下記ページからjdCaptchaをインストールする
https://play.google.com/store/apps/details?id=fr.morinie.jdcaptcha

とりあえず一番右のタブのRegistrationで
先ほど登録したIDとパスワードでログインするだけでよい。

メニューボタンから開ける設定(Preferences)は好みによりあとで設定する。

■My Accountの環境設定をして、jdCaptcha.conf をインストールする。そして動作テストを行なう。

まず My Account - Summary の設定をする。
手順を簡単に述べる。

Status の表示はあとで正しく認証されるので気にしない。

Receive captcha notifications これをチェックする。スマホのjdCaptchaアプリでキャプチャ通知を受信する。
Receive captcha notifications through email アプリではなくメールで受信する。
↑この2つのどちらかを選択する。

(個人的にはメール受信のほうが良い。届いたURLをブラウザで開き、スムーズに画像を拡大できるから。アプリで受信するとなぜか画像拡大ができない)

動作テストを行なう必要があるので、
Receive other notifications をチェックする。
Send a test message: Click here というリンクが表示されるので、クリック。

すると、
Send a test message: Test notification successfully sent.
(通知テストの送信に成功しました)
と表示される。
これでスマホの通知領域に、jdCaptchaアプリから「テスト」(test of notifications)を受信するので、タップしてみよう。
「おめでとう! あなたのデバイスとアカウントは正しく設定されました」といわれる。Closeを押して消す。

この時点で、Statusが「OK」と表示される。

で、
Receive other notifications
のチェックは外しておくこと。

■jdCaptcha.confをJDフォルダにインストール

jdCaptcha.conf というファイルをダウンロードする。
下記URLから
Configuration files: jdCaptcha.conf をクリック。
https://www.vincescodes.com/jdcaptcha/mysettings.html

先ほどインストールしたjdCaptchaフォルダの中へ、 jdCaptcha.conf を移動する。
たとえばこんなパスになる。
D:\Program Files (d)\JDownloader 2\jd\captcha\methods\jdCaptcha\jdCaptcha.conf

こうしてjdCaptcha.confをインストールした後は、jDownloaderを再起動すること。

■スマホ側のjdCaptchaアプリを設定する

jdCaptchaアプリを起動し、フリックして一番右の Registration タブを表示する。
先ほど登録したIDとパスワードでログインする。
と、これでjdCaptchaアプリの最低限の設定は完了だ。

メニューボタンからいける設定画面では詳細な設定ができる。
筆者もよくわかっていないので、知っていたら教えてね。

Enable/Disable vibrator 通知受信時にバイブを振動させる。
Change the vibrator pattern バイブ振動のパターン(バイブの振動パターンを数値で設定する。「ブ、ブブ、ブー」みたいな。
Enable/Disable light notification 通知受信時にLEDで知らせる。
Enable/Disable ringtone notification 通知受信時に音声を鳴らす。
Select the ringtone to use その音声の種類を、下記で設定した1か2か選ぶ。
Notification ringtone 1
Notification ringtone 2 それぞれ好きな音声を設定できる。
Notification theme 通知領域に表示されるjdCaptchaの通知の色を選ぶ。黒系か白系か。
Screen turned on  何だろう? jdCaptchaが通知を受信したとき等に、jdCaptchaを前面に表示する(アプリが表示される)ということかな? Never 常に無効、On captcha キャプチャ画像の受信時のみ、On Others キャプチャ画像受信時「以外」のみ、Always 常に有効。

Enable/Disable the auto-clean jdCaptchaアプリの「Log」タブにたまったログを自動消去するかの設定。↓で日数を設定。
Number of days before cleaning デフォは7日。7日前からの古いログは自動消去するということ。

Select the application language 表示言語の設定。2013/03/15現在、日本語はない。
Enable/Disable start-up message jdCaptchaアプリを起動したときに表示される「Welcome」のお知らせを表示するかどうかの設定。すでにアカウント登録やプラグインインストールなど全ての設定を終えた場合は無効(チェックを外す)に。
Open notifications これは……アプリ起動時にすでに新着の通知があるとき、その通知を自動的に開くかどうかの設定、ということか?
Select the screen orientation 画面の回転の設定。AUTOが自動。Portraitは縦。Landscapeは横。ポートレートは肖像画だから縦長、ランドスケープは風景だから横長、というイメージが覚えやすいね。
Form to solve captcha キャプチャ画面をアプリで表示するか、ブラウザで表示するか。筆者の環境だとブラウザ表示が毎回バグるので、あまり試していない。Built-in がアプリで表示、Through Internet Browserがブラウザで表示。
Enable/Disable a numeric keyboard  おそらく、ガラケーのような物理キーを搭載したスマホで、その物理キーからキャプチャ入力を可能にするかどうかという設定だろう。
Enable/Disable SwiftKey predictions たぶん、Swiftkeyという有名な英文字入力アプリがあるので、それを使用するかどうかの設定。
Enable/Disable opening captcha notification 俺の環境では無効になっているので除外。
Server connection timeout (in seconds) サーバ接続がタイムアウトするまでの時間(秒)
data timeout (in seconds)  データ受信がタイムアウトするまでの時間(秒)
これらがどこのサーバ、どこのデータのことをいっているのか確認していないが、鯖が落ちてたりエラーが出たらタイムアウトする設定のことで、その判断の秒数を決める。デフォで問題ないが、3G/LTE回線が混雑して遅いときにうまく受信できないというときは、この秒数を増やして様子を見るのもいいと思う。
Enable/Disable application debug デバッグモードのようだが筆者の環境では無効のため除外。

■使ってみよう

JDでキャプチャ認証がいるダウンロードを実行しよう。
JD側でもキャプチャ画面が表示されるが、まもなくスマホ側に通知される。
jdCapchaアプリで通知する設定なら、スマホの通知領域にてお知らせが通知され、タップするとアプリのキャプチャ入力画面になる。
メールで通知する設定なら、メールが届き、そのURLをタップしてブラウザでキャプチャ入力する。

基本的な設定と使い方はこんなところである。

■その他

以下細かい説明をしよう。

Status: アカウントの状態。メール認証および動作テストを実行することでOKと表示される。

Contributor: 寄付したかどうかの情報。もちろん寄付しなくても使えるが、アプリに満足したら寄付してあげよう。ペイパルとクレカが使える。

Receive captcha notifications: キャプチャ通知を受信するかどうかの設定。これをチェックすると、jdCaptcha アプリ本体でキャプチャを受信する。
しかし問題がある。俺の操作か環境がおかしいのかアプリ本体に通知された最初の時点ではキャプチャ画像を拡大縮小できない。一度キャンセルし、ログから開き直した画面では、画像を「二本指で」「左右に」いじると可能になる。まあ他の人はちゃんとできるかもしれないから一度試してみるといいだろう。

Receive captcha notifications through email: (Only if Receive captcha notifications is unchecked.)  キャプチャ通知をメールで受信する。メールに記載されたURLをブラウザで表示し、キャプチャ入力する。この設定にするときは、上の「Receive captcha notifications」を無効にする(チェックを外す)必要がある。
筆者はメール受信している。前述したとおりアプリ側の受信では画像を拡大できないので。メール受信ならブラウザで画像を拡大できる。

Receive captcha notifications through web: スマホ側のブラウザで開いた「jdCaptcha Web」にてキャプチャを受信する設定だとも思えるが、俺の環境ではチェックのON/OFFができない。

Receive other notifications: これは前述した動作テストで使う。

Receive captcha notifications from communities: コミュニティからのキャプチャ通知を受信する設定のようだが、コミュニティが何なのかよくわからない。
おそらくキャプチャ入力の共有をするのだと思うが、筆者はキャプチャ共有サイトも利用したことがないのでわからない。

Do not receive community's invitation: 上述のコミュニティの招待を通知しない設定。

Disable downloads: ダウンロードを無効にする。まだ試していないのでどういう動作になるかわからない。jdCaptchaのアプリ側でもこのチェックのON/OFFができるので、JDのDL自体は停止しなくても、少なくともjdCaptchaによる通知を停止させることは可能かもしれない。
その場合、プラグイン設定でポート等を決める必要があるかもしれない。JD2の場合は
D:\Program Files (d)\JDownloader 2\jd\captcha\methods\jdCaptcha\
さっきインストールしたフォルダの中のjdCaptcha.confを直接いじれば設定できると思う。

0 件のコメント:

コメントを投稿