Giter Club home page Giter Club logo

pebblify's People

Contributors

lourheroes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pebblify's Issues

Support non-premium users

The goal is to let non-premium users access as much features as possible with the Spotify API.

To consider:

Now Playing

  • Can we offer the user to shuffle songs / playlists ?
  • What are the differences in usage for premium/non-premium users with the API ?

Playlists/Albums

  • Same thing

Premium/ non-premium status

  • Main menu and all screens could be specific depending on the user premium status
  • The user premium status could be shown in the Main menu

Describe the choosen solution

[WIP]

[Songs] New Songs window

Create a Songs window that can display a list of songs from a given ID (album, artist, playlist).
This window will be used to display songs list from the user collection.

Solution
The Songs window will work like the Playlists window.
Use the PebbleJS Menu window to create a window that display songs retrieved for a given collection ID from the Spotify API.

Additional context
Check if the Menu displaying songs list could be combined in an unique class.

[Playlists] Display all user playlists instead of 20

All playlists should be displayed in the Playlists screen.
At the moment only the user's first 20 playlists are retrieved.

Lazy loading
Maybe a lazy-loading could be done where the next N playlists are retrieved only when the user has scroll near the end of the current list.

Artist name and Auth screen texts does not show on Pebble 2/ Pebble Steel

The authentification screen and artist name texts are not displayed for Pebble 2 / Pebble Steel watches.
This comes from multiple reports from Reddit.

Steps to reproduce the behavior:
Use a Pebble 2 / Pebble Steel

Auth screen
Remove the app then install it again

  1. Open the app
  2. See that the Auth screen text does not show

Now Playing screen

  1. Play a song in Spotify
  2. Open the app
  3. Go to the Now Playing screen
  4. See that the artist name does not show

Expected behavior
These texts should display on Pebble 2 / Pebble Steel watches.

Pebble watch :

  • Model: Pebble 2 / Pebble Steel
  • PebbleOS version: /

Smartphone:

  • Device: /
  • OS: /

Additional context
It seems that PebbleJS Card's body does not display on Pebble 2 / Pebble Steel.
Search from here

Control volume in Now Playing screen

Add a way to control the sound volume in Now Playing.
An approach similar to what the default Music app does could work, with the use of long clicks / longClicks to switch between sound volume / next-previous actions in the action bar.

Spotify authorization page never loads for iOS users

Pebblify settings in the Pebble app never loads when using an iOS phone.
This is the Spotify authorization page.

To Reproduce
Steps to reproduce the behavior:
Use an iPhone

  1. Go to your apps screen in the Pebble application
  2. Click on Pebblify settings
  3. See that the Spotify authorization page will never load

Expected behavior
This is a blocking bug for iOS users since they cannot authenticate with their Spotify account.

Pebble watch :

  • Model: /
  • PebbleOS version: /

Smartphone:

  • Device: All iPhones
  • OS: All versions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.