ども、ばりっぴです。
5日の夜に眠れなかったので、インターネットラジオ局のURLが書かれているM3Uファイルを読み込んで、そのラジオ局をクリックすると音声が流れる感じのアプリを作りました。
題名の通り、Python製で100%バイブコーディングで作りました。最終的に出来上がったのはこちら。

ASIO対応。WASAPIの排他モードでも良かったのですが、Diretta ASIOを使いたくてASIO対応にしました。
ASIO、FLAC対応にするために、「bass.dll」「bassasio.dll」「bassflac.dll」を利用しています。見ての通り、アーティスト・曲名表示にも対応しています。WASAPIの共有モードは出力先を選べなくて、その時Windowsで選ばれている出力先に音声を流します。
最初はバックエンドをVLCにしていたのですが、WASAPI排他モード対応させようとしたらVLCだと不安定だということでMPVにバックエンドを任せ、ASIO対応させようとしたらbassasio.dllじゃないと無料で対応できない、との事でした。ASIO対応させるには普通は契約が必要らしいです。bassasio.dllを使うにしてもシェアウェア等お金を得るソフトウェアなら契約が必要との事でした。
まあ、UIしょぼいのですが、自分で使うだけだし、必要なものが備わっているのでこれでいいかなぁと。
インターネットラジオ局を集めるのには、
こちらのサイトを利用しました。HibyOSのインターネットラジオ局対応させるのに必要な「radio.txt」が作成されますが、これをGeminiでM3U形式にしてもらいました。
M3U読ませるならIPTVプレーヤーでいいじゃないという方もいらっしゃるかもしれませんが、これがタスキに長過ぎた。音出すだけなのにこんなにリッチなUIなどいらなーいとなって、これが今回作ろうと思ったきっかけです。
今回は課金しているGeminiを使いました。久々にガッツリ使いました。
これで今日からBGMに困ることが無くなりそうです。ばりっぴでした。
2026/10/7追記
作ったPythonのソースコードをGitHubに上げました。
よろしくお願いします。
Webをふらついていたらこんなリポジトリが。
インターネットラジオ局が大量に登録されている。こういうところから探すのもいいですね。
2026/10/7追記ここまで










![【VGP2026金賞】AZLA TRINITY Black [3層レイヤー構造振動板/8mm発展型ARDドライバー搭載 有線イヤホン] 超低歪サウンド カナル型 120cm L字プラグ アルミ筐体 SednaEarfit T 4サイズ/キャリングポーチ付属 音楽/映画/ライブ配信/ゲーム/ASMR【AZL-TRINITY-ST-BLK】 【VGP2026金賞】AZLA TRINITY Black [3層レイヤー構造振動板/8mm発展型ARDドライバー搭載 有線イヤホン] 超低歪サウンド カナル型 120cm L字プラグ アルミ筐体 SednaEarfit T 4サイズ/キャリングポーチ付属 音楽/映画/ライブ配信/ゲーム/ASMR【AZL-TRINITY-ST-BLK】](https://m.media-amazon.com/images/I/31QoPNEj-xL._SL500_.jpg)



