The official Spotify app for Android TV is finally here!
https://play.google.com/store/apps/details?id=com.spotify.tv.android
As a result, I won't be working on this project anymore. If you want to keep working on it (e.g. you feel it's better than the official one), please let me know.
Thanks everyone for collaborating on that project.
Unofficial Spotify app for Android TV
- Login in with your username & password or via Facebook
- List your playlists (including starred), saved albums, artists and songs
- See the tracklist for each playlist and album (thanks to @Dahlgren)
- Stream any track of your library
- Search for artists, albums, songs and playlists
- Controls (Shuffle, Previous/Next Track, Play, Pause, Stop)
- Global search (thanks to @Dahlgren)
- Featured Playlists and New Releases (thanks to @Dahlgren)
- Settings (Bitrate)
- Recommendations in Android TV Home (based on Featured Playlists in the user's country) (thanks to @Dahlgren)
- Last.fm scrobbling
- Browse playlists by categories (thanks to @Dahlgren)
- Setting - Customize UI elements (e.g. show or hide Feature playlist and new releases)
- Control buttons in Details screen and Now Playing screen
- Use "Saved Albums" new API endpoint to grab My Albums and My Artists
- Add to playlist button for each track in the tracklist
- Manage Playlist (create, edit, delete, etc...)
- Recently Played
- Friends
- Recommendations in Android TV Home (based on user's recommended artists/albums)
- Setting - dim screen after 2 minutes of playing
- Game controller controls (play, pause, previous, next, etc...)
- Refactor: recommendations using support library
Add the values release.storeFile
, release.storePassword
, release.keyAlias
, and release.keyPassword
to release.properties
.
release.storeFile
should be an absolute path to your keystore, the others should be the string value.
See release.properties.sample
for an example file.
I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request. Here are some basic rules to follow to ensure timely addition of your request:
- Match coding style (braces, spacing, etc.) This is best achieved using CMD+Option+L (Reformat code) on Mac (not sure for Windows) with Android Studio defaults.
- If its a feature, bugfix, or anything please only change code to what you specify. DO NOT do this: Ex: Title "Fixes Crash Related to Bug" includes other files that were changed without explanation or doesn't relate to the bug you fixed. Or another example is a non-descriptive title "Fixes Stuff".
- Pull requests must be made against latest master branch.
- Have fun!
GPL v2
This open source app complies with the Spotify TOS