MCPcopy Index your code
hub / github.com/PeWe79/AzuraCast-Player

github.com/PeWe79/AzuraCast-Player @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
85 symbols 86 edges 12 files 0 documented · 0% updated 54d ago★ 333 open issues

Browse by type

Functions 85 Types & classes 0
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Fully Modified SomaFM Music Player as AzuraCast Player

This is a fully modified version of SomaFM Music Player from rainner/soma-fm-player as AzuraCast Radio Player.

This Web project will be grab all radio station from AzuraCast streaming server via API interface.

Demo Screenshots

AzuraCast-Player

AzuraCast-Player

This is a Vue.js web application for streaming radio stations from demo.azuracast.com. This app uses the public AzuraCast JSON channels API endpoint to pull in a list of stations and makes it easy to switch between stations. This app also used Three.js and the HTML5 Web Audio Context API to sample audio data and create a visualizer effect for the selected station.

Demo Site

Check it out

Install

Clone this repository :

git clone https://github.com/PeWe79/AzuraCast-Player.git

Edit Your AzuraCast Server.

Edit the configuration AzuraCast server. Open the config.js file and edit the line below :

apiBaseUrl: 'https://your-azuracast-server.com'

Image Branding

Make sure youre image brand in your Azuracast server is .jpg extension to work with this configuration project!.

Project setup

npm install

Compiles for development

npm run dev

Compiles and hot-reloads for development

npm run init

Compiles and minifies for production

npm run build

Supported Cover Artworks

  • iTunes

TODO

  • [ ] Option get Cover Artworks from Deezer or/and from Spotify.
  • [ ] Make song request form and work with AzuraCast server.
  • [x] Get Station image branding

Author

PeWe79

License

Licensed under MIT.

Credits

Core symbols most depended-on inside this repo

Shape

Function 85

Languages

TypeScript100%

Modules by API surface

src/app.js60 symbols
src/js/audio.js7 symbols
src/js/store.js5 symbols
src/js/scene.js4 symbols
src/js/api.js3 symbols
src/js/utils.js2 symbols
src/js/sphere.js2 symbols
src/js/light.js2 symbols

For agents

$ claude mcp add AzuraCast-Player \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page