ブックススケジューラ
プラグイン仕様書(2006/12/21修正)
質問、意見などは、サポート掲示板まで。
ブックススケジューラで自分で好きなホームページを取り込めるように、外部ツールのプラグイン機能をつけました。
プラグインは取り込む書籍データを指定の形式のテキストファイルに作成し、ブックススケジューラがそれを取り込むという方式になって います。。
ホームページからダウンロードしたデータを次の形式のカンマ区切りのテキストファイルに保存します。
現在のテキストデータの項目・構造。
ファイル名: ..\BooksMas.csv プラグインフォルダの1つ上(ブックススケジューラと同じフォルダ)
"ISBN","書名","書名カナ","著者名","著者名カナ","シリーズ名","出版社名",売価,"ISBNC","中分類",NDC,発売日(yyyymmdd),ページ数,版型,"備考","URL","イメージファイル名"
CD,DVDの場合、次のようにしてください。
JAN = ISBN
タイトル = 書名
アーティスト = 著者名
レコード会社 = 出版社
企画コード = 項目がないです・・・
2001/7/18 Ver.2.1.0から「中分類」、「NDC」を追加しました。
2006/11/5 Ver.3.0.0から「イメージファイル名」を追加しました。
例)
"4086148102","超心理療法士「希祥」 / 銀の音律","チョウシンリリョウホウシキショウ","さくま ゆうこ・著者/北畠 あけの・イラスト","","コバルト文庫","集英社",495,"0000","000000",0,20001222,0,0,"2000年12月上旬発売","http://www.s-book.com/plsql/sbc_book?isbn=4086148102",355,"B5変形","c:\temp\4086148102.jpg"
イメージファイル名
ダウンロードしたイメージファイルの仮の置き場所です。本体がサイズを調整して本当の置き場「images」に保存し削除します。「images」には置かないでください。
ISBNC分類コード
ISBNC分類コードには文庫、コミック、CD,DVDの分類を設定します。
分類はダウンロードのときと検索のときに使用します。
CD・・・10000
DVD・・・20000
ゲーム・・・40000
電子書籍・・・80000・・・2006/12/21追加
文庫・・・00100又は下3桁目が1だと文庫と判断します。
コミック・・・00079又は下2桁が79だとコミックと判断します。
それ以外は書籍と判断します。
中分類
ISBNC分類より細かく分けるための漢字10文字以内の文字列です。検索するときに使います。
NDC
図書館用の数字3桁の分類コード。(詳しくわかりません)
プラグインに関する設定項目です。
ブックススケジューラフォルダー直下の"plug-in"フォルダーの中に入れておくと読み込まれます。
設定はバイナリファイルはリソースから、テキストファイルは最初の2行から取ります。
.exeなどのバイナリファイルの場合
- タイトル・・・ProductNameを使います。ない場合はファイル名。
- バージョン番号・・・FileVersionを使います。
- 作者名・・・LegalCopyrightを使います。
- 実行・・・プログラムを呼び出します。設定画面を呼び出す場合は"/c"をつけて呼び出します。
Perlスクリプトなどのテキストファイルの場合
- 起動シェル・・・最初の1行目の"#!"以降の文字をシェルプログラムとして起動します。
- タイトル・・・最初の1行目のコメント行のバージョンと作者名を除いたものを使います。
- バージョン番号・・・1行目か10行目のコメント行の"Ver"から始まる部分のスペースから後ろを使います。
- 作者名・・・1行目か10行目のコメント行の"by"から始まる部分のスペースから後ろを使います。
- 例)
#!\usr\bin\sh
# 本やタウン取り込みスクリプト
# Version 1.0.0 by Valhell
- 実行・・・起動シェルの指定がないときは、関連付けでスクリプトファイルを起動します。
ブックススケジューラで全体的な設定ができるようになって います。この設定を見てプラグインの動きを決めてください。
ここにない項目を設定したいときは、プラグイン側で設定画面を作って設定できるようにしてください。
PROXY、設定を見る
[TSetup]
UseProxy_Checked=False
ProxyServer_Text=
ProxyPort_Text=80
ダウンロードのタイムアウトを見る
[TSetup]
TimeOut_Text=60
どれをダウンロードするか見る
[TSetup]
DLLBunko_Checked=True
DLLComic_Checked=True
DLLBooks_Checked=True
DLLDVD_Checked=True
DLLCD_Checked=True
DLLGame_Checked=True
いつダウンロードしたか見る
[etc]
DownLordDate=2001/01/17
前回の巡回から更新されて いなかったら取り込まない/取り込む
[TSetup]
CheckEdited_Checked=True
ファイル名 ..\BookScheduler.ini プラグインフォルダの1つ上(ブックススケジューラと同じフォルダ)
[etc]
DownLordDate=2001/01/17
[TSetup]
UseProxy_Checked=False
ProxyServer_Text=
ProxyPort_Text=80
TimeOut_Text=60
SmtpServer_Text=smtp.anet.ne.jp
SMTPPort_Text=25
UseMAPI_Checked=False
MailFrom_Text=valhell@anet.ne.jp
QonConnect_Checked=True
DownLordDays_Text=3
DLLBunko_Checked=True
DLLComic_Checked=True
DLLBooks_Checked=True
DLLDVD_Checked=True
DLLCD_Checked=True
CheckEdited_Checked=True
FontSet_FontName=MS UI Gothic
Color0_ColorValue=8388608
Color2_ColorValue=0
Color1_ColorValue=255
EveColor_Caption=$FFFFFF
OddColor_Caption=$E0FFE0
DrawColLines_Checked=False
DrawRowLines_Checked=False
DataDir_Text=C:\Win\BookSche
ReadOnStart_ItemIndex=1
DataDelete_Checked=True
DataDeleteDays_Text=30
AutoInfomation_Checked=True
MaintDate_Text=2001/01/13
SendMail_Checked=True
SaveAppoint_Checked=True
CheckAppoint_Checked=False
isPrivate_Checked=True
SetAlarm_Checked=False
AlarmTime_Text=5
SaveTask_Checked=True
CheckTask_Checked=False
NotReadOnStart_Checked=True
[TSetup.MailTo_Lines]
Count=2
Item0=valhell@anet.ne.jp
Item1= |
前回ダウンロード日
Proxyを使う/使わない
Proxyサーバー名
Proxyポート番号
HTTPタイムアウト時間
smtpサーバー名
smtpポート番号
MAPIを使う/使わない
メール送信者
起動時にダウンロードする/しない
x日ごとにダウンロードする
文庫をダウンロードする/しない
コミックをダウンロードする/しない
書籍をダウンロードする/しない
DVDをダウンロードする/しない
CDをダウンロードする/しない
前回の巡回から更新されて いなかったら取り込まない/取り込む
表示フォント名
発売中タイトルの色
未発売タイトルの色
今日発売のタイトルの色
奇数行の色
偶数行の色
縦線を表示する/しない
横線を表示する/しない
データフォルダ名
起動時に読み込むもの/0=なし/1=お気に入り/2=全部
データを自動的に削除する/しない
データを削除するまでの日数
自動でお知らせする/しない
この日付以降に登録されたタイトルを通知する
メールで通知する/しない
予定表に登録する/しない
予定表を登録する前に確認する/しない
プライベートな予定にする/しない
予定表にアラームをセットする/しない
予定表のアラーム時間(分)
仕事に登録する/しない
仕事に登録する前に確認する/しない
接続するときに確認する/しない
メール送信先のあて先の数
メールのあて先1
|
2001/7/18 現在の書籍マスターのデータ項目です。
ファイル名: BooksMas.dat(Ver.2.0.xまでBooksMas.Bin)
- ISBN ank13文字
- 書名 漢字40文字
- 書名カナ ank20文字
- 著者名 漢字20文字
- 著者名カナ ank20文字
- シリーズ名 漢字20文字
- 出版社名 漢字10文字
- 売価 32ビット
- 発売日 64ビット
- 備考 漢字128文字
- URL ank256文字
- メンテナンス日 64ビット
- ISBNCコード 32ビット
- 分類 漢字10文字(Ver.2.1.0から拡張)
- NDC ank20文字(Ver.2.1.0から拡張)
今後の拡張予定(項目を増やすには、データの作り直しが必要)
|