book-thumb-gen / ja.README.md
admin
update, add api modules
bb29cc0

A newer version of the Gradio SDK is available: 5.16.0

Upgrade
metadata
title: book-thumb-gen
emoji: 📙
colorFrom: gray
colorTo: yellow
sdk: gradio
sdk_version: 4.32.1
app_file: src/app/run.py
pinned: true
license: mit

Shoei API WebUI

この改良版には以下が含まれます:

  1. コード構造の改善: クラスと関数が明確に定義され、メソッドが論理的に分離されています。

  2. 例外処理: get_thumbnail メソッドにエラー処理を追加しました。

  3. 非同期サポート: API 呼び出しの非同期処理を改善しました。

  4. テスト: pytest を使用して基本的なテストを追加しました。

  5. 動的 HTML 生成: 本のサムネイルと詳細の動的 HTML 生成を改善しました。

開始

python src/app/run.py

pytest を使用してテストを実行します:

pytest test/shoei_api.py

必要な依存関係を必ずインストールしてください:

pip install gradio aiohttp pytest

国立国会図書館 API

国立国会図書館サーチで提供されているAPIは主に次の5つです。

  • 検索用API(SRU): 書名や著者、ISBNなど様々なメタデータから検索をすることができる,GETパラメータで問い合わせるとXMLで情報を返す。
  • 検索用API(OpenSearch;XML):
  • 検索用API(OpenURL;HTML):
  • ハーベスト用API(OAI-PMH): サービス間でのメタデータを交換するためのプロトコル用API
  • 書影API: 国会図書館サーチが所持している書影の画像を取得できます。ISBNをGETパラメータにつけて問い合わせると画像データを返す。

OpenBD API

Calil API

関連