>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン セキュリティ
JavaScript

Subarr - ラズパイで動くYouTube用のミニマリストなSonarr

405 スター

100個のYouTubeチャンネルを購読している場合、重要なものを見逃すのは簡単です。特に、お気に入りのクリエイターが異なる時間にコンテンツを投稿する場合更是如此。どうすればいいでしょうか?もちろんYouTube通知に依存することもできますが、プロセスを自動化したい場合 — yt-dlpで動画をダウンロードしたり、Discordでアラートを受け取りたい場合 — まさにそのためにSubarrが作成されました。

この化け物究竟是什么 — Subarr?

Subarrは軽量なツール(500行未満のコード!)で、以下が可能です:

  • RSS経由でYouTubeチャンネルとプレイリストを監視
  • 新着動画が出た時に指定したアクションを実行
  • 最小限のリソース消費 — ラズパイでも動作

開発者のDerek Antrikanが、「重量級」ソリューションであるTube Archivist(2〜4 GBのRAMが必要)の代替として作成しました。興味深いことに、プロジェクトは元々YouTubarrという名前でしたが、Redditでの議論の結果、RSS指向の性質を強調するために名前を変更することになりました。

Subarrは競合製品より何处が優れているのか?

READMEには競合製品(12プロジェクト!)の完全な比較表が含まれていますが、Subarrの主な違いは:

  1. APIではなくRSS — YouTubeに負荷をかけず、キーも必要ない
  2. ミニマリズム — 本質的な機能のみ、余計なものは一切なし
  3. ytsubs.アプリとの連携 — 実際のYouTube購読と同期
  4. 柔軟なアクション — シンプルなWebhook通知からyt-dlpでのダウンロードまで

ちなみに、インターフェースは意図的にSonarr風に作られており、*arrエコシステムのユーザーに馴染み深い这种感觉を与えます。

技術的にはどのように動作するのか?

内部では:

  • Node.js 18+(古いハードウェアでも動作可能)
  • SQLiteでデータストレージ
  • YouTube RSSフィード(そう、まだ動作します!)

プレイリスト追加の例:

# В интерфейсе просто вставляем URL вида:
https://www.youtube.com/playlist?list=PLopY4n17t8RDoFQPcjBKWDEblGH1sOH2h

重要な制限事項:YouTube RSSフィードの仕様により、Subarrはプレイリストの直近15件の動画のみ表示されます。クリエイターが16番目の位置に動画を追加した場合 — 見落とされる可能性があります。しかしほとんどのシナリオ(特にアクティブなチャンネル)ではこれで十分です。

誰が特に便利だと思うのか?

  1. 自動化愛好家 — コレクションの新着動画を自動的にNASにダウンロードしたい?Subarr + yt-dlp = 解决方案。
  2. コミュニティモデレーター — 関連トピックの新着動画について即座にDiscord通知。
  3. 研究者 — ニッチなプレイリストの更新を監視。
  4. 非力なサーバーの所有者 — このプロジェクトは最小限のリソースを消費します。

3分でのインストール

  1. リポジトリをクローン:
git clone https://github.com/derekantrican/subarr.git
cd subarr
  1. 依存関係をインストールして実行:
npm install
npm run start-server
  1. http://localhost:5000を開き、最初のプレイリストを追加しましょう!

ロードマップには何があるのか?

開発者は正直に警告しています — これは趣味のプロジェクトであり、大きなアップデートを期待すべきではありません。しかし、以下が必要な場合は:

  • 認証(まだ未実装!nginxなしでSubarrをインターネットに晒さないでください)
  • リアルタイムUI更新用のWebSocket
  • データベースバックアップ

— 開発に貢献できます。ソースコードはオープンです!

結論:試す価値はあるか?

Subarrは万能の化け物ではなく、特定のタスクのための便利なツールです:「購読して新着に反応する」。もしあなたが:

  • dozensのチャンネルの手動チェックに疲れている
  • ダウンロード/通知の自動化簡単な方法が欲しい
  • システム負荷を最小限に抑えたい

— このツールは確かにあなたのワークフローに加える価値があります。そして完全なメディアアーカイブが必要な場合は — READMEの比較にあるTube Archivistや他のソリューションを見た方がよいかもしれません。

P.S. 豆知識:元の名前YouTubarrは別のプロジェクト — Youtubarrと混同されるため、名前変更が必要でした。リネームのストーリーはこちら

関連プロジェクト