c1overzz/dsh-bili-scroll
DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你
dsh‑bili‑scroll – 自動で B 站を巡回
概要
- DSH(Dynamic Shell)プラットフォーム用のプラグインで、1 日 1 回実行され、キーワードに基づいて最近の B 站(bilibili.com)動画を検索し、字幕(またはローカルで文字起こしした音声)を読み取り、注目に値する動画を判断し、Markdown レポートを作成します。選択した動画にコメントを投稿し、@ メンションすることもできます。
主な機能
- キーワード駆動の検索 – 独自のリストまたは組み込みのデフォルトを使用。
- 字幕優先フィルタリング – 字幕のない動画はスキップされます(オプションのローカル文字起こし(Whisper モデル約 538 MB)を有効にしない限り)。
- Markdown レポート –
out/<date>.mdに保存され、各動画に短い理由と 1 文の要約が付き、### BVxxxxというプレフィックスが付きます。 - 自動コメント – オプションで実行ごとに最大 20 件のコメントを投稿し、それぞれがあなたに @ メンションします。
- ピーク/オフピークスケジューリング – DeepSeek の安価なトークン時間帯に実行。
- 自己完結型依存関係 – プラグインは小さな
uvバイナリ(約 15 MB)をダウンロードして、分離された Python 3.10+ 仮想環境を作成できるため、管理者権限は不要です。
インストール手順
- 前提条件 – マシンに Python 3.10+ または
uvインストーラがあること。どちらもない場合、プラグインがuvをダウンロードします。 - DSH コマンドを実行:
(または npm アカウントが復元されたら npm 名を使用)。dsh plugin --profile web add github:c1overzz/dsh-bili-scroll - DSH を再起動 – バンドルレイヤーは再起動後にのみロードされます。
- 設定 → 刷B站 を開き、装主依赖 をクリックして 4 つの Python パッケージ(
bilibili-api-python、aiohttp、qrcode、mcp<2)をインストールします。 - 扫码登录 をクリックし、B 站モバイルアプリで QR コードをスキャンします(「记住我 / 长期」を選択)。
初回実行フロー
- プラグインは
<DSH_HOME>/bili-dutyの下にプライベート仮想環境を作成します。 - 本地转写(ローカル文字起こし)を有効にすると、Whisper モデルをダウンロードします。
- ヘッドレス DSH セッションが
prompts/duty.mdを実行します。このファイルには、基盤となる bilibili‑mcp モデルに検索、字幕読み取り、レポート生成の方法を指示するプロンプトが含まれています。 - 結果は 日常 タブと
out/の Markdown ファイルに表示されます。
設定のハイライト
| タブ | コントロール |
|---|---|
| 日常 | ピーク/オフピーク自動実行を有効化、毎日の最大項目数を設定、処理済み動画を表示。 |
| 偏好 | ペルソナプロンプト、キーワードリスト、ターゲットお気に入りフォルダ、レポート詳細レベルを設定。 |
| 互动 | 自動コメント/@メンション、返信モード、配信方法(プライベートメッセージまたはコメント)、ターゲット UID を切り替え。 |
| 高级 | 依存関係のインストール/チェック、診断の実行、プラグインのホームディレクトリを表示。 |
安全の「レッドライン」(プロンプトにハードコード)
- コメントで個人データ(アカウント、ファイルパス、会話履歴)を決して漏らさない。
- 実行ごとのコメント制限を尊重し、各動画には最大 1 件のコメント。
- プラグインが価値を判断できない場合、「没查到」と記録し、捏造しない。
トラブルシューティングのヒント
- デスクトップ専用 DSH(NEXT/0.2.x)ではプラグインバージョン ≥ 0.1.4 が必要です。古いバージョンは静かに失敗します。
- 依存関係のインストールがハングする場合、古い 0.1.0 ビルドを使用している可能性があります –
addを再度実行してアップグレードしてください。 uvをダウンロードできない場合は、事前にダウンロードしたuv.exeを<home>\.dsh\bili-duty\bin\に配置します。- 本地转写 を有効にするには、装转写依赖 ボタンもクリックしてください。そうしないと、字幕のない動画はスキップされます。
ロードマップ
- v2.0.0(現在)は、よりリッチな UI、双方向プライベートメッセージインタラクション、動画ごとのメモ、診断ツールを追加。
- 将来の作業は、検索/字幕パイプラインを JavaScript で書き直し、Python ランタイムを完全に排除することを目指しています。
ライセンス
- プラグイン自体は MIT。バンドルされた
bilibili-mcpコンポーネントには独自の MIT ライセンスがあります。
コミュニティ
- QQ グループ 1128547307 で迅速なヘルプ。
- Issue と PR を歓迎します。DSH バージョン、プラグインバージョン、システムタイプ、関連ログ抜粋を含めてください。
この要約はリポジトリの README のみに基づいています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト