HN 日本語サマリー

← 一覧へ戻る
プログラミング

ytr: Emacs向けYouTubeラジオ

ytr: YouTube Radio for Emacs (xenodium.com)

69 pointsby xenodium8 コメント

要約

筆者は、EmacsでYouTubeのオーディオストリーミングを楽しむための新しいパッケージ「ytr」を開発しました。これは、既存の「ready-player」パッケージに触発されつつも、よりウィジェットライクなユーザーエクスペリエンスを提供し、チャンネルURLからコンテンツメタデータを取得して表示します。mpvとyt-dlpをバックエンドとして利用しており、現在macOSでのみテストされた実験的な初回リリースとしてGitHubで公開されています。

全文翻訳

私はしばらくの間、ready-playerの満足のいくユーザーでした。私のニーズにとって、そのEmacsパッケージはかなり機能が充実していると考えています。まあ、ほぼですが。ほとんどの音楽鑑賞をオフライン再生に移行することに成功しましたが、時折YouTubeオーディオのストリーミングを楽しみたい時があります。このユースケースのためにready-playerを拡張することを検討しましたが、その現在のアプローチはかなりファイル駆動型です。まず、diredをコアの抽象化として使用しています。Emacsのストリーミングフローが定着するかどうかも分からないまま、大規模なリファクタリングに着手する前に、新しいパッケージを構築することにしました。偶然にも、これによりready-playerのニーズに縛られることなく、パッケージのUXを実験できるようになりました。そして、それが私の新しいYouTubeラジオパッケージytrで行ったことです。 ytrは本当にかなり実験的です。私は現在、純粋に現在のニーズに基づいて開発を進めています。どうなるか見てみましょう。ready-playerから多くのものを借用していますが、そのUXはよりウィジェットのように見えます。私はこの体験がかなり気に入っています。特別なことはあまりありません。チャンネルURLを追加すると、そのコンテンツメタデータが自動的に取得され、子フレームとして表示されます。Winamp時代を思い出させるような、ちょっとした視覚的な要素(アニメーション)も散りばめてみました。注意してください、これらの装飾はEmacs GUIで実行する必要があります。 ytrは、実際のストリーミング処理を行う主力ツールであるmpvとyt-dlpによって動かされています。もし興味があれば、ytrはGitHubで入手できます。これはまだ新しいパッケージであり、最初のイテレーションなので、いくつかの改善が必要な場合があることを念頭に置いてください。もし試してみてくれたら、感想を聞かせてもらいたいです。今のところmacOSでのみテストしています。 持続可能なものにしましょう、活動を支援してください ytrを気に入りましたか?進化してほしいですか?活動の支援をご検討ください。 powered by LMNO.lol プライバシーポリシー · 利用規約