仕様としてはこんな感じか 適当なAIかGoogle検索にぶっ込んでみて
---
# 概要
* 漫画ビューアのサムネ機能をObsidianで実現する
* 利点 表示をObsidianの強力なレンダリングエンジンに丸投げできる 慣れた操作で漫画を検索・起動・管理できる
* 実装はPython、起動のトリガは手動またはcron等のスケジューラを想定
* プロンプト中の値(`...`)はソース先頭でカスタマイズ可能
# 外部環境
## mangaフォルダ
* `c:\manga` フォルダ内は `c:\manga\...年代 or 出版社 or 作者 or ジャンル...\作品名\01.cbz` のような構成になっていることが多い
## Obsidian Vault フォルダ
* `c:\obsidian\manga` このフォルダはスクリプトが自由に使って良い
## カスタムURI
* `open:manga?p=c:\manga\2026\ドラゴボ\01.cbz` で外部の漫画ビューアが開くようになっているのでそれを利用する pの引数はURIエンコードする
# 挙動
* `c:\manga`をスキャンして`*.zip|*.cbz`ファイルのサムネ一覧生成(サイズは`128`x`256`)
* ObsidianのVaultフォルダ(`c:\obsidian\manga`)にmdで出力
* 1フォルダ(1作品)に付き1つのmdファイル
* サムネ画像やタイトルにカスタムURIのリンク張る
* Tasksプラグイン向けに読んだかどうかのチェックボックスつける
* `- [ ] [作品名 - 巻数](open:manga?~)`
* 星評価(`#★★★`等のタグ)、感想書き込むエリアをつける(1ページにつき1箇所)
* 後日再スキャンして漫画ファイルが追加・削除された時、mdファイルが破綻しないようにマージする

# 埋もれた作品にアクセスする仕組み
* スキャンするたびにすべてのファイルの一覧をシャッフルして生成(shuffle.md)
* `- [ ] [作品フォルダ名 - ファイル名](open:manga?~) [[作品ページへのリンク]]`
* 各ページのチェック状態を反映
* 文字だけでサムネは不要(サムネ表示する場合はカスタマイズ項目で指定)
# おまけ
* この天才的なスクリプトを自画自賛して
* 改善案を100個考えて Obsidianのpluginを自由に使って良い