{"repo":"waveplate/spotifm","free":true,"listed":false,"github":"https://github.com/waveplate/spotifm","clone":"git clone https://github.com/waveplate/spotifm.git","description":"spotifm is a personal web radio streamer powered by your spotify library","language":"HTML","stars":62,"topics":["discord","irc","radio","rest-api","spotify","streaming","discord-bot","irc-bot","butterchurn","gstreamer"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"spotifm (3.1.0-alpha) spotifm is a personal web radio streamer powered by your spotify library [!NOTE] a spotify premium subscription is required to use spotifm changes/new features standalone web radio - no longer requiring co-deployment with icecast and ices flexible audio pipeline - user-definable gstreamer pipelines for encoding, muxing, audio processing, buffering, and output behaviour rest and websocket apis - playback control, search, playlist management, lyrics, telemetry, authorization & scopes cool web player - aesthetically pleasing web player with milkdrop visualizer + realistic ntsc/vhs webgl shaders, live telemetry, song search and playback control. highly configurable reference player - minimal reference implementation of simultaneous playback and WASM-based ogg granule extraction for synchronized lyrics bots - dj bots for irc and discord quick start 1) start spotifm docker is the recommended way of getting up and running and only takes a few minutes docker clone this repo ; run without docker see the build guide, then start with ./target/release/spotifm 2) visit /oauth endpoint visit the /oauth endpoint, e.g., http://127.0.0.1:3333/oauth this endpoint will automatically redirect you to spotify's oauth authorization portal and generally guide you through the authorization process why does it say ncspot? -- this is because we're borrowing the client id used by the ncspot client for the sake of expediency. alternatively, see linking your own app 3) listen to some","default_branch":null,"files":null,"tree":[],"storefront":"/r/waveplate","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/waveplate/spotifm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}