All Projects → denysvitali → Sonos Web

denysvitali / Sonos Web

Web interface for Sonos audio systems

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Projects that are alternatives of or similar to Sonos Web

Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+707.02%)
Mutual labels:  soundcloud, music, ffmpeg, spotify, youtube
Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (-10.53%)
Mutual labels:  music, ffmpeg, spotify, youtube
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+1715.79%)
Mutual labels:  music, ffmpeg, spotify, youtube
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (-24.56%)
Mutual labels:  soundcloud, music, spotify, youtube
Scdlbot
Telegram Bot for downloading MP3 rips of tracks/sets from SoundCloud, Bandcamp, YouTube with tags and artwork.
Stars: ✭ 210 (+84.21%)
Mutual labels:  soundcloud, audio, music, youtube
Ytspotifydl
Youtube and Spotify music downloader with metadata.
Stars: ✭ 34 (-70.18%)
Mutual labels:  music, spotify, youtube
Kaku
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.
Stars: ✭ 1,028 (+801.75%)
Mutual labels:  soundcloud, music, youtube
Pandoraplayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Stars: ✭ 1,037 (+809.65%)
Mutual labels:  soundcloud, audio, music
Webnowplaying
A NowPlaying like plugin for rainmeter built for getting music info from websites
Stars: ✭ 106 (-7.02%)
Mutual labels:  soundcloud, music, youtube
Smd
Spotify Music Downloader
Stars: ✭ 822 (+621.05%)
Mutual labels:  music, spotify, youtube
Musicbot
🎶 A Discord music bot that's easy to set up and run yourself!
Stars: ✭ 1,109 (+872.81%)
Mutual labels:  soundcloud, music, youtube
Zenmusic
Slack / Sonos / Spotify / Node.js - Control Sonos through #Slack
Stars: ✭ 113 (-0.88%)
Mutual labels:  sonos, music, spotify
Youtubetospotify
A Python script to fetch tracks of music channels on Youtube, find them on Spotify and add them to a playlist
Stars: ✭ 33 (-71.05%)
Mutual labels:  music, spotify, youtube
Harmony
🎵 Sleek music player for Spotify, SoundCloud, Google Play Music and your local files
Stars: ✭ 841 (+637.72%)
Mutual labels:  soundcloud, music, spotify
Distube
A Discord.js v12 module to simplify your music commands and play songs with audio filters on Discord without any API key. Support YouTube, SoundCloud, Bandcamp, Facebook, and 700+ more sites
Stars: ✭ 73 (-35.96%)
Mutual labels:  soundcloud, music, youtube
Spotspot
A Spotify mini-player for macOS
Stars: ✭ 110 (-3.51%)
Mutual labels:  audio, music, spotify
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-43.86%)
Mutual labels:  audio, spotify, youtube
Tizonia Openmax Il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Stars: ✭ 1,556 (+1264.91%)
Mutual labels:  soundcloud, spotify, youtube
Monstercat Visualizer
A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.
Stars: ✭ 571 (+400.88%)
Mutual labels:  audio, music, spotify
React Player
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
Stars: ✭ 5,931 (+5102.63%)
Mutual labels:  soundcloud, audio, youtube

sonos-web

This project is still in development, therefore the features may be buggy and / or limited sonos-web-ui

Description

sonos-web is a web interface for the Sonos Audio System, created with the goal of having a nice looking interface to manage the queue, add streaming services like Spotify (even for non-premium users!) and allow other developers to customized the UX as they want by making the project expandable through plugins.

Setup

First things first

To use sonos-web you need:

  • Node.js (v6.x+)
  • Git
  • A Sonos Audio System
  • An internet browser (Firefox is recommended)
  • ffmpeg (in order to use the YouTube plugin)

Instructions

  1. Clone the repo
    git clone https://github.com/denysvitali/sonos-web
  2. cd to the newly created folder (should be named sonos-web)
    cd sonos-web/
  3. Install the dependencies
    yarn install
  4. Compile the assets
    npm run-script build
  5. Start the server
    npm start
  6. See if it works, visit http://localhost:8888/ or visit http://your-server-ip:8888/ from another location

Note: It may be required to cd into each plugins/ folder and do an npm install to make sure everything works. YouTube requires ffmpeg to be installed on your system.

Fedora / firewalld configuration

Allow upnp/ssdp:

firewall-cmd --set-default-zone=FedoraWorkstation
firewall-cmd --reload

Plugins

This is a list of planned plugins

Status: ✅ Available, ❎ Not available

  • Spotify ❎
  • Google Play Music ❎
  • Plex ✅
  • Soundcloud ✅
  • YouTube ✅

Party

Show your currently playing track with the "Party" plugin, already included in Sonos Web party-plugin

TODO

  1. Complete the UI | Partially done
  2. Interact with Sonos system | Partially done
  3. Provide public methods for the plugins
  4. Write the plugins | Partially done
  5. Document everything

Older screenshots

2016-06-04

sonos-web-ui

2016-05-10

sonos-web-ui

2016-03-20

sonos-web-ui

2016-03-14

sonos-web-ui

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].