# 📻 WowRadio — Vanilla Listen to Internet Radio directly inside **World of Warcraft 1.12**. WowRadio provides a simple in-game radio player with a large built-in station list, compact and full interface modes, custom stream support, saved settings and convenient playback controls. ## ✨ Features - 100 built-in radio stations - Game, Rock, Electronic, Jazz, Talk and Variety categories - Compact and Full interface modes - Previous / Next / Random station controls - Custom radio stream support - Automatic playback on login - Saved settings and last selected station - Key bindings - Titan Panel integration - Easy station management through `Stations.lua` ## 🖼️ Interface ### Compact mode WowRadio Compact Mode ### Full mode WowRadio Full Mode ## 📦 Installation 1. Download the addon. 2. Place the `WowRadio-Vanilla` folder inside: `World of Warcraft\Interface\AddOns\` 3. Start or restart the game. 4. Make sure **in-game music is enabled**, as WowRadio uses the WoW music system for radio playback. Open the options with: `/wowradio` or: `/wr` ## 🎵 Commands | Command | Description | |---|---| | `/wrtune ` | Switch to a station by number | | `/wrplay` | Play the last selected radio station | | `/wrstop` | Stop radio playback | | `/wrnext` | Switch to the next station | | `/wrprev` | Switch to the previous station | | `/wrrnd` | Switch to a random station | | `/wrlist` | Display the available station list | | `/wrinfo` | Display the currently playing station | | `/wrauto` | Toggle automatic playback on or off | | `/wrcustom ` | Play a custom stream URL | Example: `/wrtune 10` ## 📡 Custom stations Custom radio streams can be played directly with: `/wrcustom http://example.com/stream` Built-in stations are stored in `Stations.lua`. Each station follows this format: `{ "Stream URL", "Display Name", "CATEGORY" }` Available categories: - `GAME` - `TALK` - `ROCK` - `ELECTRONIC` - `JAZZ` - `VARIETY` Station numbering and synchronization are handled automatically. ## ⚙️ Compatibility - World of Warcraft client 1.12 - Interface version 11200 - Ace2-based - Titan Panel support ## 📜 Project identity & licensing WowRadio-Vanilla is an independent community-maintained addon. It is not affiliated with or endorsed by Blizzard Entertainment or by the radio stations listed in `Stations.lua`. The repository contains mixed-origin material. The historical WowRadio code has no explicit project-wide license identified in the currently known upstream repositories, so this fork does **not** claim to relicense that inherited code. For details, see: - [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) - [PROJECT_IDENTITY.md](PROJECT_IDENTITY.md) - [Docs/CODE_PROVENANCE.md](Docs/CODE_PROVENANCE.md) - [Docs/ASSET_PROVENANCE.md](Docs/ASSET_PROVENANCE.md) - [Docs/STATION_DIRECTORY_NOTICE.md](Docs/STATION_DIRECTORY_NOTICE.md) - [LICENSES/](LICENSES/) ## 🙏 Credits Original addon by **Tormentor @ Mannoroth** and **belthazor**. Initial GUI and ideas by **jack.e**. Vanilla version maintenance and additional improvements by **Dusk-92**. ## 📜 Changelog ### 1.1 - Updated radio stations - Added Compact Mode - Added mute button - Added UI refinements ### 1.0 - Added 96 radio stations - Added custom URL support - Added fade-on-move option - Added interface resizing - Added saved settings - Added key bindings ### 0.4a - Backported to World of Warcraft Vanilla ### 0.4 - `/wrinfo` now correctly displays custom URLs - Added Titan Panel plugin - Moved station definitions to `Stations.lua`