Bilibiliwith163
A song request tool for Bilibili livestreamers that reads viewer chat commands, searches NetEase Cloud Music, and plays audio through a local mpv player so sound never cuts out when OBS is minimized.
Bilibiliwith163 is a song request tool for Bilibili livestreamers (Bilibili is a major video and live streaming platform in China). The README is written in Chinese. Viewers watching the stream can type a request in the live chat, for example "point song Jay Chou Sunny Day," and the tool picks it up, searches for that song on NetEase Cloud Music (a popular Chinese music platform), and adds it to a playback queue.
Audio playback is handled by a local media player called mpv running on the streamer's computer. This is a deliberate design choice: because the sound comes from a local process rather than a browser, it does not cut out if OBS is minimized or if the browser source gets throttled by the operating system. The OBS overlay, a browser source pointed at a local web address, only shows the current song name and queue display without being responsible for the audio.
The tool connects to the Bilibili chat feed using the streamer's room ID and a session cookie stored in a local configuration file. For NetEase Cloud Music, the streamer logs in by scanning a QR code from a built-in control panel. Playback commands (pause, skip, clear queue, stop) are also available from that control panel.
The project is distributed as a Windows executable with a zip archive on the Releases page. There is a one-click installer built in for downloading a portable copy of mpv if the streamer does not already have a media player. The source code requires Node.js 18 or later and is written in JavaScript. The license is MIT.
Where it fits
- Let Bilibili viewers request songs in live chat and hear them played automatically on stream without manual searching.
- Display a live song queue and current track name in an OBS browser source overlay during a stream.
- Control playback from a dashboard with pause, skip, and clear-queue buttons while streaming on Bilibili.