7 ポイント 投稿者 GN⁺ 2025-03-16 | 1件のコメント | WhatsAppで共有
  • 広告なしの、すっきりしたミニマルなYouTubeフロントエンド
  • yt-dlpを使ってYouTubeから動画をダウンロードし、ローカルAIモデルを使って動画コンテンツを要約
  • チャンネル管理と購読機能を提供
  • 見たくない動画を無視
  • バックグラウンドで動画を再生
  • オフラインメディア再生
  • <track>要素とWebVTT APIを使った字幕
  • nano-spawnを除き依存関係なし
  • HTML/CSSのみを使用し、クライアント側/サーバー側にJSフレームワークなし
  • ホームネットワークでホスティングして、すべてのデバイスで動画を再生可能

なぜ?

  • 「アルゴリズムでキュレーションされた」フィードではなく、時系列のフィードを取り戻したい
  • 邪魔な要素なし
  • クリックベイトなサムネイルなし
  • コメントなし
  • 関連動画やアルゴリズムによるおすすめ動画なし
  • 広告なし
  • すっきりしたUIと動画だけ
  • 単純に作りたかった
  • YouTube Premiumを購読しているが、注意力のコントロールと向上したオフライン体験のために必要

今後の機能 (TODO)

  • ダウンロードした動画を削除する機能を追加
  • 小さなプレビューと全画面の間の適切なサイズで動画を見る機能を追加
  • チャンネル購読なしで単一動画をダウンロードする機能を追加
  • 要約に使用するモデルの選択と、LLMサーバーのエンドポイント指定

1件のコメント

 
GN⁺ 2025-03-16
Hacker Newsのコメント
  • 人々がyt-dlpをより使いやすくするのをやめて、Googleがこれを止めようとする動機を強めないでほしいと思う

  • 作者や似たようなソリューションの経験がある人に質問がある

    • 新しいコンテンツを見つける良い方法があるのか気になる
    • 主に登録したコンテンツを見ているが、アルゴリズムが推薦するコンテンツもたまに楽しんでいる
    • プラットフォームを離れると、YouTubeですでに見たコンテンツをまた勧められたり、視聴習慣の変化がアルゴリズムに反映されなくなったりしないか心配している
    • 自分が何か勘違いしているのか、あるいは有用な情報を見落としているのか知りたい
    • たとえば、カンファレンスの講演をよく勧められるが、いつ探せばよいか知るためにカンファレンスを追跡しているわけではない
  • Videocrawlを作り、LLMsを使って学習および視聴体験を向上させている

    • よくある作業である、きれいな文字起こしの抽出、要約、チャットベースの対話を処理する
    • フレームを分析してコードスニペット、参照、出典などを抽出する
    • OpenAI Agentの動画をVideocrawlで視聴して体験できる
    • LLMsには、動画から学び対話する方法を大きく改善する潜在力がある
  • YouTubeの動画ページにボタンを追加するブラウザー拡張が欲しい

    • ボタンをクリックするとyt-dlpでダウンロードし、ipfsに保存して無料の動画サイトに公開する
    • 動画のインデックス化/検索/発見のためのプロトコルが必要だ
    • 代替プラットフォームでも活用できる
    • 人気のある動画はより多くの「シード」/「ミラー」を得る
    • 興味深いコンテンツを得ることが最大の問題だ
    • ブラウザー拡張がそれを助ける
  • ChristianのGitHubプロフィールの「vi/vim」という代名詞が気に入った

    • 以前見たことがなく、驚いた
  • 親にとって収益化の可能性があるか、あるいは非常に必要だ

    • YouTubeは子どもにはよくない
    • いたずらや大声で叫ぶコンテンツが多い
    • ZebraGamer、Half Asleep Chris、Mark Rober、Brick Experiment Channel、Ants CanadaのようなYouTuberは子どもに良い
    • 安全なアプリとしてロックダウンしているが、家庭内ネットワーク全体に適用できるとよい
  • 「アルゴリズムにキュレーションされた」フィードではなく「時系列フィード」が欲しい

    • YouTubeホームページ左上の「登録チャンネル」リンクは、登録したものだけを表示する
    • ブックマークすればよい
  • 数年前に似たようなものを作った

    • YouTube APIを使って検索した
    • Herokuでホスティングしていたが、yt-dlpをダウンロードしていたためデプロイが継続的に削除された
    • 最終的には自分のサーバーにデプロイして動かした
  • hub.dockerまたはghcr.ioに事前ビルド済みイメージを作れるのか気になる

    • 人々がイメージをpullして実行し、更新を自動化できるようにするためだ
    • セルフホスティングの世界では標準的な慣行だ
    • そうでなければ、多くの人はインストールしないだろう
    • 40〜50個のサービスをインストールしている人も多い
    • git updateで管理するのは不可能だ
  • いくつか機能要望がある

    • ダウンロードした動画を削除できる機能を追加してほしい
    • チャンネルごとに数週間分以上の動画を表示してほしい
    • 小さなプレビューと全画面の間の適切なサイズで動画を見られる方法を追加してほしい
    • チャンネル登録せずに単一の動画をダウンロードできる方法を追加してほしい
    • Dockerイメージにして、Docker composeで簡単に動かせるようにしてほしい