All Projects → crsmoro → Scplayer

crsmoro / Scplayer

Licence: gpl-2.0
Open source client of Spotify Connect closed library developed in Java

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Scplayer

Listentogether
Grab some friends, connect your Spotify account, and listen to music in sync with each other.
Stars: ✭ 19 (-53.66%)
Mutual labels:  spotify
Panther
Discover artists through an infinite node graph
Stars: ✭ 878 (+2041.46%)
Mutual labels:  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 (-19.51%)
Mutual labels:  spotify
Spy Spotify
🎤 Records Spotify to mp3 without ads and adds media tags to the files 🎵
Stars: ✭ 929 (+2165.85%)
Mutual labels:  spotify
Awesome Wm Widgets
Widgets for Awesome Window Manager
Stars: ✭ 856 (+1987.8%)
Mutual labels:  spotify
Exsp
Export/import your Spotify playlists, albums, songs and artists.
Stars: ✭ 21 (-48.78%)
Mutual labels:  spotify
Spotifyapi Net
🔉 A Client for the Spotify Web API, written in C#/.NET
Stars: ✭ 887 (+2063.41%)
Mutual labels:  spotify
Spotify Discord
Combine Discord and Spotify into one
Stars: ✭ 36 (-12.2%)
Mutual labels:  spotify
Spotify Bot
Spotify Messenger Bot
Stars: ✭ 12 (-70.73%)
Mutual labels:  spotify
Shoutoutplay
The mobile app that allows you to create and record personal dedications using your favorite music playlists for corporate events, parties, weddings and get togethers.
Stars: ✭ 28 (-31.71%)
Mutual labels:  spotify
Spotijack
A Mac utility for recording songs in Spotify
Stars: ✭ 25 (-39.02%)
Mutual labels:  spotify
Ti.spotify
🎶 Support for the Spotify iOS SDK in the Titanium Mobile SDK.
Stars: ✭ 9 (-78.05%)
Mutual labels:  spotify
Clinet
Official repository for Clinet, a Discord bot intended for assistance and control within your guilds.
Stars: ✭ 28 (-31.71%)
Mutual labels:  spotify
Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+2143.9%)
Mutual labels:  spotify
Ytspotifydl
Youtube and Spotify music downloader with metadata.
Stars: ✭ 34 (-17.07%)
Mutual labels:  spotify
Spotifyscrape
Export Spotify Playlists to Google Play Music All Access
Stars: ✭ 16 (-60.98%)
Mutual labels:  spotify
Spotty Features
Show trends about your music listening habits over time. Create playlists from a given seed and specified audio features.
Stars: ✭ 20 (-51.22%)
Mutual labels:  spotify
Spotify Lyrics
Shows lyrics from the song you're playing in Spotify.
Stars: ✭ 40 (-2.44%)
Mutual labels:  spotify
Spotify Shortcuts Ios12
This repository contains a list of all available Shortcuts to control Spotify as well as an update mechanism.
Stars: ✭ 34 (-17.07%)
Mutual labels:  spotify
Spotify Linux Installer
Install latest Spotify on Linux
Stars: ✭ 28 (-31.71%)
Mutual labels:  spotify

SCPlayer - Spotify Connect Player

Open source client of Spotify Connect closed library developed in Java

I decided to make a Java version because i needed the player to run without any privileged or any additional installation.

This version is working with Raspberry Pi 2 with the hard float version of the spotify's library

There is a version to run in Raspberry Pi 1 here, but it only works in a soft float system (you will have to install Raspbian armel or emulate with chroot, docker, etc...). This version will only be updated after a while the main version.

It's possible that it will be run other devices if you use the right version of spotify's library.

If you managed to run on others devices, or need help to, let me know.

Quick run / I just want to use

  1. Download Java, link here
  2. Get apropriate version of spotify lib, you can find all versions on this github, to run in Raspberry Pi 2 is this one
  3. Get your spotify key, here, download the binary version
  4. Get SCPlayer jar, here
  5. Put all on the same folder
  6. Run using the command /path/to/java -jar SCPlayer.jar
  7. From a browser access: http://IP:4000 and login with your login clicking on the right top conner

Detailed Usage

Java options -D<option>=<value>

  • player.name - Set the player name, will appears on all your connect devices (Default will be SCPlayer)
  • username - Set username
  • password - Set password
  • remember.me - Save your credentials for the next start (true/false), defaults to true
  • standalone - Runs without the web version (true/false)
  • debug - Set debug level - 0 > WARN, 1 > INFO, 2 > DEBUG, 3 > TRACE
  • app.key - Path to your spotify_appkey.key
  • list.mixers - List the available mixers for use
  • mixer - Set the mixer, you can use either the name or index provided by list.mixers
  • bitrate - Set the bitrate (90/160/320)
  • zeroconf.provider - Zeroconf authentication provider (library/opensource), defaults to opensource
  • zeroconf.service - Zeroconf authentication service (avahi/jmdns), defaults to avahi, if not found uses JmDNS (May not work on Windows clients)

Example: ./jdk1.8.0_60/bin/java -Dplayer.name=Kitchen -Dmixer=0 -Dapp.key=/home/pi/spotify_appkey.key -jar SCPlayer.jar

Use as a Service

Details here

Troubleshooting

If you are running on Openelec like I am, you have to run this command to enable alsa drivers
from ssh type echo snd_bcm2835 >> /storage/.config/modules-load.d/audio.conf
after version 6 you may also have to add dtparam=audio=on to config.txt
and reboot

If you are running on OSMC you have to run this command to enable alsa drivers
for older versions from ssh type sudo modprobe snd_bcm2835 , no need to reboot
for newer versions add this line dtparam=audio=on to /boot/config.txt

Disclaimer

Using this code to connect to Spotify's API is probably forbidden by them, and might result in your application key getting banned. Use at you own risk

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].