コンテンツにスキップ

Web記事要約・Obsidian自動保存スクリプト

このスクリプトは、指定されたWeb記事を要約し、Obsidian Vault内の指定されたフォルダにMarkdown形式で自動保存します。

目的

Webで見つけた興味深い記事を、手軽にObsidianのナレッジベースに取り込み、後から参照できるようにします。

使い方

1. 必要なライブラリのインストール

このスクリプトはPythonのrequestsライブラリを使用します。まだインストールしていない場合は、以下のコマンドでインストールしてください。

pip install requests

2. スクリプトの実行

以下のコマンドをターミナルで実行します。

python summarize_web_article.py <記事のURL> [Obsidian_Vaultの絶対パス]
  • <記事の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記事 #要約のタグが含まれます。
  • 注意: スクリプトによる要約は簡易的なものです。より詳細な要約や特定の情報の抽出が必要な場合は、手動での編集が必要です。