Craving Explorer
Top
Download
Help
History
Q & A

BBS
Customize
Information
Link
Blog

Sponsored Link

サイト内検索

Google

Craving Search



商品検索 価格比較

Link

商品メタ検索
Craving Search
Craving Search とは

開発 Blog
嗚呼。物欲物語。。

このサイトをはてなブックマークに追加する
はてなブックマークに追加

Sponsored Link

Craving Explorer Site Script

Craving Explorer に対応するサイトを追加する為のスクリプトです。


利用方法

site-script フォルダにスクリプトを追加すると自動で認識されます。現在対応しているのものは Javascript(拡張子.js) のみになります。

対応しているページを表示すると、ツールバーの『動画のダウンロード』ボタンが有効になります。



スクリプト仕様

function isSiteUrl( url )

[概要]
ページの表示が完了すると呼び出されます。
スクリプトで対応している URL かどうかを返してください。

[引数] BSTR url
表示中の URL

[戻り値]
スクリプトで対応している URL の場合、true、それ以外は false を返してください。


function getVideoDetail( url )

[概要]
保存ボタン等から保存しようとしたときに呼び出されます。
URL で指定されたページの動画タイトル、URL を返してください。

[引数] BSTR url
保存する動画の URL

[戻り値]
配列[添字 'videoTitle' ] 動画のタイトルを返してください。
配列[添字 'videoUrl' ] 動画の URL を返してください。



注意事項

α公開ですので、仕様が変更になる可能性がありますのでご注意ください。




Craving Explorer Script

Craving Explorer のダウンロード、変換機能を外部アプリケーションから操作するための API です。OLE オートメーションを利用しているので、Java Script、Visual Basic 等、さまざまな言語から利用可能です。

現在作成途中のため、詳細な仕様はある程度実装が完了した時点で公開します。


利用サンプル

利用サンプルとして、タブブラウザ Sleipnir UserAction Extension との連携スクリプトを作成しています。

CravingExplorerDownload.js

このスクリプトを利用することで、Sleipnir のマウスジェスチャ等で、簡単に動画の変換/保存が行えます。



サンプルスクリプト利用方法

(1) Sleipnir を 公式ページ よりダウンロードし、インストールしてください。
(2) Sleipnir のプラグイン UserAction Extension をインストールしてください。
(3) [Sleipnir インストールフォルダ]\plugins\scripts に、スクリプトファイルをコピーしてください。
(4) Sleipnir のアクションとして、CravingExplorerDownload が追加されますので、マウスジェスチャやメニューに割り当ててください。
(5) 保存したい動画のページで、アクションを実行すると(ジェスチャの実行、メニューの選択でアクションが実行されます)、Craving Explorer で動画のダウンロードが開始されます。

※ Craving Explorer が起動していない状態では利用できません。



サンプルスクリプト解説

var craving = new ActiveXObject( 'CravingExplorer.Api' );
if ( craving != null ) {
craving.addDownloadItem( location.href, 'flv', true );
}

4 行の簡単なスクリプトです。

'flv' 部分を、template\convert.xml に記載されている ActionName に置き換えることで、任意の形式に変換してダウンロードできます。

true となっている部分を false にすることで、毎回保存先を指定することができます。



注意事項

現在公開 API は、一つのみですが、今後随時追加していく予定です。
API に関してはα公開ですので、仕様が変更になる可能性がありますのでご注意ください。




Customize Search Result

Craving Explorer では、検索結果の表示をカスタマイズすることができます。

HTMLを独自に拡張し、検索結果を表示しているので、HTML や CSS が少しでも理解できれば、簡単に検索結果のページをカスタマイズすることが可能です。



カスタマイズ方法

template フォルダにある、以下のファイルを直接編集してください。

YouTubeSearch.html
YouTube 検索の検索結果をカスタマイズできます。


YouTubeSearchThumbnail.html
YouTube(サムネイル)検索の検索結果をカスタマイズできます。


上記ファイルは、以下に記載する仕様に沿って作成されていますので、カスタマイズの参考にしてください。



テンプレート仕様

Search Name Block

[%SEARCH_NAME]ブロックの開始
[%/SEARCH_NAME]ブロックの終了

表示する検索エンジンを指定するためのブロックです。
どのエンジンを利用するかを決定する為のブロックで、検索結果としては表示されません。 以下の検索エンジンを指定可能です。
このブロックは、テンプレートの開始部分に必ず置く必要があります。

YOUTUBEYouTube の検索結果を表示します。
AMAZONAmazon の検索結果を表示します。


Global

以下の文字列がテンプレート全体で利用できます。

[$KEYWORD]検索キーワード
[${SearchName}:RESULT-COUNT]{SearchName} で指定した検索エンジンの検索結果数。SearchName には YOUTUBE が指定可能。(AMAZON の検索結果数は、現在未実装。)


YouTube

[%YOUTUBE]ブロックの開始
[%/YOUTUBE]ブロックの終了

YouTube の検索結果数分、ブロックの中が繰り返されます。
このブロックの中では、以下の文字列が置き換わります。

[$YOUTUBE-URL]YouTube URL
[$FULL-SCREEN-URL]フルスクリーン表示 URL
[$SAVE-FILE-FLV-URL]FLV ファイル保存 URL
[$SAVE-FILE-AVI-URL]AVI ファイル保存 URL
[$SAVE-FILE-MPEG-URL]MPEG ファイル保存 URL
[$SAVE-FILE-WAV-URL]WAV ファイル保存 URL
[$SAVE-FILE-MP3-URL]MP3 ファイル保存 URL
[$THUMBNAIL-URL]サムネイル画像 URL
[$TITLE]タイトル
[$LENGTH]再生時間
[$DESCRIPTION]概要
[$TAGS]タグ
[$RATEING-IMG-URL]評価画像へのリンク
[$RATEING-COUNT]評価人数


Amazon

[%AMAZON]ブロックの開始
[%/AMAZON]ブロックの終了

Amazon の検索結果数分、ブロックの中が繰り返されます。
このブロックの中では、以下の文字列が置き換わります。

[$DETAIL-PAGE-URL]商品へのリンク
[$SMALL-IMAGE]SmallImage へのリンク
[$MEDIUM-IMAGE]MediumImage へのリンク
[$ASIN]ASIN
[$AUTHOR]製作者(autchor, creator, artist, manufacturer)
[$PRODUCT-GROUP]商品カテゴリ
[$TITLE]商品名
[$LOWEST-NEW-PRICE]最安値(新品)
[$LOWEST-USED-PRICE]最安値(中古)
[$AMAZON-PRICE]Amazon 価格
[$AVAILABILITY]状態
[$AVERAGE-RATING]評価平均
[$AVERAGE-RATING-IMAGE]評価平均画像



作成したテンプレートやスクリプトを 作者 にメールして頂ければ幸いです。サイト上で公開させていただきます。作成されたら是非ご連絡下さい。