Web記事要約・Obsidian自動保存スクリプト¶
このスクリプトは、指定されたWeb記事を要約し、Obsidian Vault内の指定されたフォルダにMarkdown形式で自動保存します。
目的¶
Webで見つけた興味深い記事を、手軽にObsidianのナレッジベースに取り込み、後から参照できるようにします。
使い方¶
1. 必要なライブラリのインストール¶
このスクリプトはPythonのrequestsライブラリを使用します。まだインストールしていない場合は、以下のコマンドでインストールしてください。
2. スクリプトの実行¶
以下のコマンドをターミナルで実行します。
<記事のURL>: 要約したいWeb記事のURLを指定します。[Obsidian_Vaultの絶対パス]: オプションです。指定しない場合、スクリプトはデフォルトでG:\マイドライブ\GeminiCLI\ObsidianVaultをVaultのパスとして使用します。もしあなたのVaultの場所が異なる場合は、必ず指定してください。
例:
python summarize_web_article.py https://www.w3schools.com/python/default.asp G:\マイドライブ\GeminiCLI\ObsidianVault
3. Gemini CLIからの実行¶
Gemini CLIからこのスクリプトを実行することも可能です。
run_shell_command(command='python summarize_web_article.py https://www.w3schools.com/python/default.asp G:\\マイドライブ\\GeminiCLI\\ObsidianVault', description='Web記事を要約してObsidianに保存するスクリプトを実行')
4. 保存されるノートについて¶
- 保存先:
[Obsidian_Vaultのパス]/Resources/WebArticles/フォルダに保存されます。 - ファイル名: 記事のタイトルを元に自動生成されます(例:
Python_Tutorial_Summary.md)。 - 内容: 記事のタイトル、簡易的な要約、元のURL、そして
#Web記事 #要約のタグが含まれます。 - 注意: スクリプトによる要約は簡易的なものです。より詳細な要約や特定の情報の抽出が必要な場合は、手動での編集が必要です。