/bookloganize

読書メーター → ブクログへのデータ移行用 Ruby スクリプト

Primary LanguageRubyMIT LicenseMIT

Bookloganize

読書メーターからブクログへ読書データ移行用に、読書メーターの全読書データを取得して、ブクログのインポート形式にしたがった CSV を出力する Ruby スクリプトです。

ある書籍 1 件について、移行できるデータは次のとおりです。

  • ASIN
  • ステータス
    • 読んだ
    • いま読んでる
    • 積読
    • 読みたい
  • 読了日(既読書籍だけ)

次のデータについては、既定値でブクログに登録します。

  • 登録日
    • スクリプトを実行した日
  • カテゴリ
    • -
  • 評価
    • 3
  • その他
    • 空欄

読書メーターで複数回読了日を記録している書籍(再読本)については、最後に読んだ日を読了日とします。

読書メーターのオリジナル本登録機能で登録されている本については、ブクログへ読書データを移行できません。

インストール

$ git clone https://github.com/kymmt90/bookloganize.git
$ gem install thor bookmeter_scraper

Ruby 2.3.1 で動作確認済みです。

使いかた

次のコマンドでブクログのインポート形式にしたがった読書データの CSV を作成します。CSV は標準出力へ出力するので、適宜リダイレクトしてください。実行終了まで時間がかかる場合があります。

$ ruby bookloganize.rb csv <読書メーター用のメールアドレス> <読書メーター用のパスワード>

ブクログへの読書データのインポートは次のページからできます。なお、ブクログへ読書データをインポートするとき、その CSV の文字コードは Shift_JIS である必要があります。

ライセンス

MIT