Web Radio Module

Web radio (loveliveradio.ca): self-contained Drive downloads, live MP3 fan-out, status/lyrics/art HTTP API.

This cog owns its own Google Drive API client and never touches the Music cog. Sheet access goes through the Voting cog’s sheet_musicpaths worksheet.

class WebRadio(*args: Any, **kwargs: Any)

Bases: Cog

HTTP-facing web radio: self-contained Drive downloads, live MP3 fan-out, status/lyrics/art API.

async web_radio_restart_command(ctx, *, rest: str = '')

Replace the live stream with a fresh playback loop.

Aliases: radiorestart, web_radio_newstream

Pass clearqueue or clear to also discard the site request queue.

Permissions

Author: LLR Admin (server owner / bot owner)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

async web_radio_status_command(ctx)

Show a quick on-air status summary.

Permissions

Author: LLR Admin (server owner / bot owner)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)