ブックススケジューラ プラグイン仕様書(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から拡張)

今後の拡張予定(項目を増やすには、データの作り直しが必要)


ばるソフトのサイト