AIニュースを毎朝自動でNotebookLMに送り込むPythonスクリプト【Mac/launchd対応】
- Digital1,500 JPY

毎朝、AIの最前線を追うのが面倒になっていませんか? このスクリプトは、OpenAI・Anthropic・arXiv・Zenn・TLDR AIなど**10のRSSフィードを自動収集し、NotebookLMに一括投入**します。Macのlaunchdに登録すれば、毎朝5:30に何もしなくても動き続けます。 --- ### できること - RSS10ソースから過去24時間の記事URLを自動収集(最大50件) - NotebookLMに「AI Daily YYYY-MM-DD」ノートブックを毎日自動作成 - 14日より古いノートブックを自動削除(溜まらない) - `--dry-run` オプションで動作確認可能 - フィードの追加・削除は `config.py` を1行変えるだけ ### 対応フィード(初期設定) | カテゴリ | ソース | |---------|--------| | 海外ニュースレター | The Rundown AI / Ben's Bites / TLDR AI | | 企業公式 | OpenAI Blog / Anthropic Blog | | 論文 | arXiv cs.AI | | 国内 | Zenn (AI) / Qiita (AI・Claude Code) | | PKM | Nicole van der Hoeven | --- ### 動作環境 - macOS(launchd自動実行対応) - Python 3.10 以上 - `pip install -r requirements.txt` で依存解決 - `playwright install chromium` でブラウザインストール - Googleアカウント(NotebookLM用) --- ### セットアップの流れ 1. zipを展開 2. `pip install -r requirements.txt` & `playwright install chromium` 3. `python setup_login.py` でGoogleログイン(初回のみ) 4. `python feeder_v2.py` で動作確認 5. plistのパスを書き換えてlaunchdに登録 → 以後全自動 詳細はREADME.mdに記載しています。 --- ### 同梱ファイル ``` feeder_v2.py # メインスクリプト rss_fetcher.py # RSS収集モジュール config.py # フィードURL・設定値 setup_login.py # Googleログイン・セッション保存 com.user.notebooklm-feeder.plist # launchd定義ファイル requirements.txt # 依存パッケージ README.md # セットアップ手順 ``` --- ### こんな人向け - NotebookLMを情報収集に使っているが、手動追加が面倒 - 毎朝AIニュースをまとめてインプットしたい - Pythonが読める・ターミナル操作に慣れているエンジニア --- ### 注意事項 - NotebookLMはGoogleの無料サービスです(別途料金不要) - NotebookLMの仕様変更により動作しなくなる可能性があります - サポートはベストエフォートです - 返金対応は原則お断りしています(動作確認済みですが環境依存あり) ---
公式サイト
https://x.com/monday_ojisan
