

Looked at Amazon site and based on their recommendations it was mostly streamers that used DTS Play-Fi, Denon/Marantz HEOS, and beyond that not sure if any other options or how they would work. Ideally I'd like to have a streamer that let's me remotely control Amazon Music from my phone with streamer connected to internet via ethernet. This is the only streaming service I use. I'd like to get some opinions on the best streamer compatible with Amazon Music HD. This file has been truncated.Newbie here, forgive me if I butcher the lingo. This looks like a fully-qualified Java class name, corresponding to the target action.Ĭhanges to `AmazonMusic` must be tested in both Python 2 and Python 3. The JSON calls themselves are to various HTTP endpoints and in addition to HTTP headers including the CSRF tokens, include an `X-Amz-Target` header. This provides information that is necessary to send in subsequent JSON API calls - in particular, CSRF (Cross-Site Request Forgery) tokens and device & customer IDs. Once authenticated, web portal is loaded and a JSON object, `amznMusic.appConfig` is retrieved. It is important, particularly during (1), to appear to be a normal browser - paying particular attention to `Accept` and `Accept-Language` headers. Accessing the JSON API, used by the Amazon Music web interface, to access stations, tracks etc. * In order to speed up subsequent access (and avoid reauthentication traps), the resulting local version is stored in the cookie jar in a fake cookie (see `COOKIE_TARGET`)Ģ. * To support multiple regions, we fetch ``, and then get bounced through to the user's local version Authenticating through the Amazon login portal, and saving the cookies in a cookie jar (by default `~/.amazonmusic-cookies.dat`) The _AmazonMusic_ library works in two parts:ġ.

Jaffa/amazon-music/blob/master/DEVELOPMENT.md Development
