-
Notifications
You must be signed in to change notification settings - Fork 0
/
thoughts.txt
11 lines (11 loc) · 1.27 KB
/
thoughts.txt
1
2
3
4
5
6
7
8
9
10
11
Universal Spotify Scrobbling required to capture playback through Google Home and similar devices.
- Async process to capture user's current playback information
- Get duration and current progress
- Scrobble if current progress / duration > 75%
- May need to look at timestamp or other metrics to ensure song play is not scrobled twice
- May need to hold data for scrobbling and wait to transmit scrobble until Last.FM can be polled to see if play was already scrobbled
- Alternatively, Last.FM can be polled for currently playing to make determination at time of scrobble
- All of the above are COMPLETED!
- Process still needed to handle login and multiple listener's for multiple users
- Private Session accounted for when attempting to scrobble track, but still looking for a way to determine earlier so that we don't update playing when session is private. May just set a flag based on the existence of the previous track in recent_tracks.
- Smartify Daemon currently uses a backgroundscheduler and ironically only works interactively as a result. Will possibly adjust scheduler type based on interactive session determination once a reliable way to determine interactivity state while using ipython is discovered.