{"_id":"playmusic","_rev":"78-896a7140a17879f6c0cf8535b49a2201","name":"playmusic","description":"Node JS Google Play Music API.  Supports All Access","dist-tags":{"latest":"2.3.0","1.0.1":"1.0.1","v1.1.1":"1.1.1"},"versions":{"0.1.0":{"name":"playmusic","version":"0.1.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.1.0","dist":{"shasum":"b64ec91ee0bec62333869b76c67dbdc7524c2a21","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.1.0.tgz","integrity":"sha512-FYGDwnOqQwwvrsUYx5Ja/WKL/0ZZg5/vH6dT65SrXIL84lXtH/tlIfFmuji87siqhnTzaApFuvQs3eKcHE/76g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRS72sOsn/7h4dgL5x4LDTyIE7XLZ+2dbKAQVvpysfhAIgTxxbPTn5cqj8urHinLaHfJucAi7pK664NgMfm3a5EnI="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"0.2.0":{"name":"playmusic","version":"0.2.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.2.0","dist":{"shasum":"4f5ee47a1934de938e073a8401157dae03d4832f","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.2.0.tgz","integrity":"sha512-JTkMfaLGEd0GSdlXnALYThohZPhoUkPaURBQdvMBxZ5QXq/cxuYlTIdhDc3VmwVFvf9UDX8/aDC4aiq1Ve+k3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM23kohvteks4tG+qvWzxw10IP9bfaKvE4NIl/ZHm7jQIgfgdsCHjeERleqRQbCu6ij3o76qTm4U62uHxG+comSng="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"0.3.0":{"name":"playmusic","version":"0.3.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.3.0","dist":{"shasum":"f6cb6445e9f25ae3fb28bd3377403a8caacc9205","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.3.0.tgz","integrity":"sha512-MS3GnGuvv3CisStCzeLKv/WPZRxne400V2zJbccEDBJ+2jPOjnTOkM8DQvr4SXJMyZYypVcqeT1K0nEKJuifIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLVXy68YkfngE3UyJONqN5DeuvZGnPcd/EfPZvnQjDcAiBUV1SFdzFkGurz8b0gn8ntzWqefL4kWPXH9U31kcbFlA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"0.3.1":{"name":"playmusic","version":"0.3.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.3.1","dist":{"shasum":"c176be375ac853da1fd369310b3ff28cc255d78a","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.3.1.tgz","integrity":"sha512-29jGc3Qch74eIQlOu+CRsu6KgsOLfb7xoWLV4jG0bHDyKZiHyKBBY+TWCh1ZKeXmQSPjYOSsy2/SQZmGaUeAxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdQNPGIyy84fmW+5VQTSY0tTNdo240GRQhG/+/bPJQ4gIgeZ1j+e0iCzHqoRjReZS0ImFMD8pX5k4nGfJk9NhQJ+c="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"0.3.2":{"name":"playmusic","version":"0.3.2","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.3.2","dist":{"shasum":"9b91a132c063daf5b0880f2417d7f59e7303dfcc","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.3.2.tgz","integrity":"sha512-xlFes8BIrambR9D+GurGs8R/cEPX7vnWkay/RqerWjKTmiq6v7YqWGuBeDbJi/SurZFlyduEJR3wLH6pPg3uvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/soTYAxnZeZm8u3ujVpAES8yM8AWbalh5eNPQ+aklUAiBkJPUbVxM2ng9rVQoQHiRZuj/CjzkRNb2JlqcxpBXbvg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"0.4.0":{"name":"playmusic","version":"0.4.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.4.0","dist":{"shasum":"1bb454f55430c41549831fac0ecf159038cb4671","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.4.0.tgz","integrity":"sha512-DqUXnhPjr1VAQ7GazD6qzyVvSRpJxFCHM8ffDcYXVayhjjCpM7ne17hktKL8pUu3EnPzQgF7Xet0K9vB1hVIlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRJvC0bO5BBUKuN7AhfJTh0R1EzqfTMwVU2ynPRYF5AAIhAOr2rtpyPZi+1RoXkNRfsN38uYQa0mHJooUqwyrbJrSX"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"0.4.1":{"name":"playmusic","version":"0.4.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@0.4.1","dist":{"shasum":"d746a399954fc32be3cf0f56711e8f61ddcd87bb","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-0.4.1.tgz","integrity":"sha512-OZp8UVmo/JU3K7sT7drVB8iWmcVaZQ3Gw2OXYfq4sbBJGdfktiQD10R1Ovrp4LJFc/Wkwjp7py2Te9uBV6borg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkRfpb4sMHOe9R3gTebCX6/C6rielBK+QPAaUfxrzdDAIhAKo79iTZWxaBIpnIjceV8btwpPog/T3xXyPq/9sqC5LZ"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"1.0.0":{"name":"playmusic","version":"1.0.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@1.0.0","dist":{"shasum":"1221ba55399de16e262a6345bf9e39472cca2105","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-1.0.0.tgz","integrity":"sha512-L1Z87Q/YVgHS8u8mmzBdaxbRRzeZyAcvY4aUUzgqRHIUIvVlOZ1JgiJPcF3dxSa3CxXjBXEFt28BZxftPr1eDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpFbzkZg7xjfoim83IOeJdoHytRAZ5U7duxp8OX+PGCAIhAI+0rWm/81f8ZrOA1MeZ1Edzak0WSga3pWTGkO24gqbX"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"1.0.1":{"name":"playmusic","version":"1.0.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1"},"_id":"playmusic@1.0.1","dist":{"shasum":"81af0e5edc11121fcf3578909e06e48e1cf82a48","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-1.0.1.tgz","integrity":"sha512-g3mesoxay2zD2+UNxNtz//i0tOx/Np9oeAgoQ2SYjqnafpOQC+QyLZG0gRkDx4LjaNwOtwUDfepds4+HLveJ7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaLLFvMHFdf6x17Wpjgp/nAwaTQmAubPZH7Kw46mm4SAiBdCgIQP7Q3XaYAuUPdEstbvHEUpv35XebDNberFdOsaQ=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"1.1.0":{"name":"playmusic","version":"1.1.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"_id":"playmusic@1.1.0","dist":{"shasum":"96944ac54fc374b624c89d01132fa54894b5efee","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-1.1.0.tgz","integrity":"sha512-9L1EUQZVwX8+cPfOdcVdlsCMnCyBuN2reFSIHRAUJCOPRUmkQrjghnwxQgNIwWAGCpMLyBibAju4eOVl287WFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9KgYAbG2K+kfKrwQPQaLe1OR2T/k8yiRmdn3BGVuqmwIhAIrlEWlgh0hSUG+WnxRlHKHEx84Z6I0UV1rtUWk2TLsI"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"1.1.1":{"name":"playmusic","version":"1.1.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"_id":"playmusic@1.1.1","dist":{"shasum":"1f636e695f39d3be245120bfe27bf6ec27e159d4","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-1.1.1.tgz","integrity":"sha512-402w1uhWS/aOWJ60xbaC8dva2DUAynlaqE1VLhaivVgf/Zm3OaY9aeAm8cOTehbHa26mTiLh11tVrUGsm6FJBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9aR2z1rn6Rrji3AVtbEYq7SCrhTSDRNLPeSoFqZrI/AiEAshx+OKsBx4MG5w+rxIRL25AQrLD98MT2E1RMEKh56Hc="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.0.0":{"name":"playmusic","version":"2.0.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"05ceaa9429351949db3548cd39951ad3e37a314a","_id":"playmusic@2.0.0","scripts":{},"_shasum":"f82138c938c7ae1b7be37abc1fa781c2cfb194fd","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.16","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"f82138c938c7ae1b7be37abc1fa781c2cfb194fd","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.0.0.tgz","integrity":"sha512-iXibgRBGRGoWxt+aFpqMFUALmI3+/VmMDHn78jgd6IZ6ebSUU3uy1BYYgnGStIc/8v56SEarvlQLnzkCZHiuNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsihNgIHxsoHqpu0+2DH9E7ljdD/wFoEbjfI3UuJlEcwIhAMn9BjbqJecQXEzZfUTqypieEVwF9m0l8clrwMrAHFDc"}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.0.1":{"name":"playmusic","version":"2.0.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"46c982efa002e0f61b067b044c0c5c1116932dba","_id":"playmusic@2.0.1","scripts":{},"_shasum":"2361e0ddd672325a50b054252f97c2c8df958cc0","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"2361e0ddd672325a50b054252f97c2c8df958cc0","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.0.1.tgz","integrity":"sha512-Jq0GJVJN793k+LgCZTp9nb7akdzEaGXMv3qpueUhdmks1achTFVzHmFgtUUdqSBJW1UwYqgVef9wUH/KgYm3KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqiKzovN7ZNJMnsaOqNHhSZ0MgY3EYPDvKJPH8TJKGIAiEAoX8gvQnqBoYlmemGxB8yqCmAq/eskWGW8RaAhVIAKP8="}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.0.2":{"name":"playmusic","version":"2.0.2","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"232e69d09ee4f3d2dbe4ce0e53161cbaf94841ee","_id":"playmusic@2.0.2","scripts":{},"_shasum":"d55927287ae1bedb346a134c497b4788419d1abe","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"d55927287ae1bedb346a134c497b4788419d1abe","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.0.2.tgz","integrity":"sha512-oAAHjTRdErH6GhxYrYo2RTXuP7zFvJlAapiTkHb1BjPPvXzBfJyooifWOtpRsY6B/ojj+dwZY2XeZqcByB93vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXsVFS/ZmkQ4eWsrXwmT7XDzQwsIHDbnT11ZTGsvZyZQIhAJkWpsTRmWXXcb6aChkjYs0H7a4MmVURmocCr8GTucEL"}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.0.3":{"name":"playmusic","version":"2.0.3","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"4f14fec59faa9d4c33dfcad6df5ca1146c9a82ce","_id":"playmusic@2.0.3","scripts":{},"_shasum":"aa05453f0f4978a2124a03f165984ad2077d1683","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"aa05453f0f4978a2124a03f165984ad2077d1683","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.0.3.tgz","integrity":"sha512-Tgic/uK4gMaSA/vT5jPY36oAQC/y1GOKjNJMai01Ff5KDydeqynRlJqLif8RonZ2yaqUcW+yrBUoFptYXbznXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmThb9Fe5yyL+ORCmECVUYydb1frp9IOCorynUoFkruQIgExfBd7papgoIMsO/jvhNirQ1IfR1O1UxSRWo8ykjP8A="}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.1.0":{"name":"playmusic","version":"2.1.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"aaec2df46ef23301ecac9052a681d97f4ad50b41","_id":"playmusic@2.1.0","scripts":{},"_shasum":"4e0e0841376abc6b8e63a5c6e4ac079af0e10279","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"4e0e0841376abc6b8e63a5c6e4ac079af0e10279","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.1.0.tgz","integrity":"sha512-KHEvxJsD3ZZzH2wILIhWd1rG7zkhI7Mfd5mdcA+wrw7nbmXvoFSk9ijRjrD8+cMvs0iUDS+koNIeg81YvXhGKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8r9cQ6KkyUCf4dK+eyMyASwMYwgSkWzEqVlo+GzKqBQIhAI2ZlQBP4TjLKGX6IooRea6+sqUVWSxTjW+YSdUso58v"}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.1.1":{"name":"playmusic","version":"2.1.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"815bc10d8a4eeba612b2b50a9a3c09fa691da54f","_id":"playmusic@2.1.1","scripts":{},"_shasum":"6099fbd7399c41a3a05d85fcef9b884213643a6d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"6099fbd7399c41a3a05d85fcef9b884213643a6d","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.1.1.tgz","integrity":"sha512-aUefRSz9avcYiQKtaBsRBAfcFPJFbDc5p14K0o02fJ/wlWdW8ee03AgIxj2RhKNC44/Q2/PnlQ5VHXyb1YjbSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHGHTC4fbqqXxxls84ADQ1FRB15P/MQDu2GIiq1HHnXAiBjA0hg5yPtsM2p7bqY8S7P8f5CGrgY9girwK4wsiZ2Vg=="}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.2.0":{"name":"playmusic","version":"2.2.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"2d1cbdf391a950e16001bb4fffa34d098b61a982","_id":"playmusic@2.2.0","scripts":{},"_shasum":"eac57642ca217955dfcf14cce2f668260ca5f40a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"eac57642ca217955dfcf14cce2f668260ca5f40a","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.2.0.tgz","integrity":"sha512-kozVlbXmukX5yN/FB8VaHBHaePFpkAqteiQUuAZheuvJksI9t6eQ8SCNokz9bRYbB5gytFKiYXsGv16zXB8T2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgnI/xl7l0f7bkyUK4VVlthK6oynn/CL+YQAoUjGdP3AiEAvWSwqXsigzMP5Rz1CimWbgzVSs+xd/S+gTnzEyKSFv8="}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/playmusic-2.2.0.tgz_1472672840908_0.5082412085030228"},"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.2.1":{"name":"playmusic","version":"2.2.1","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1"},"gitHead":"669527238008a14d18d4060a8352c8220344dc5f","_id":"playmusic@2.2.1","scripts":{},"_shasum":"32c5a4f3dee6e350e61ca879d4ce779f8e801a07","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"shasum":"32c5a4f3dee6e350e61ca879d4ce779f8e801a07","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.2.1.tgz","integrity":"sha512-VFE6lrtoYNJ1s6N6+zx5Oc3UleQtvmm5voF3FVvP4aDc6QEhOZPOPRwmO17DCmQvmneRPXmiM8de0j/4Dqa8iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9SgfWkEHKyJtmWvMtqTtE9GsSdHh6u8JeF+vd/e3NfgIhAJOQWsgPACac/yPhjZM3fW1imu/+vtsnwab9bSh39/1O"}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/playmusic-2.2.1.tgz_1486485437002_0.7063634803052992"},"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."},"2.3.0":{"name":"playmusic","version":"2.3.0","description":"Node JS Google Play Music API.  Supports All Access","keywords":["gmusic","gmusicapi","google play","play music","all access"],"homepage":"https://www.github.com/jamon/playmusic","main":"play","bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"dependencies":{"crypto-js":">= 3.1","node-uuid":"~1.4.1","rsa-pem-from-mod-exp":"^0.8.4"},"gitHead":"e706e6233eed49ebf21bd3444a1139cf37b36017","_id":"playmusic@2.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jamon","email":"npm@jamonterrell.com"},"dist":{"integrity":"sha512-GMraEFE9zJ5otm0Vx9tPoE0EpA8vriiGXKofjRy71akZ7f1clo1NROHWoC+jSP42GN6d21z60SpqGhkamJHWfA==","shasum":"15ef53093f0b409b29d0acd0835f7b5088366ca6","tarball":"https://registry.npmjs.org/playmusic/-/playmusic-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3MSU8SY8mzVAhtZ0+EdQbJLX3fo8cPelq4YvcbwX8JwIhANkpbunXUprNjYt4wz/j64Q49zQYoL+w6q7BNvjKsMWD"}]},"maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/playmusic-2.3.0.tgz_1506643451951_0.030241968343034387"},"directories":{},"deprecated":"this project is no longer active, and the service it used is shutting down."}},"readme":"Node-JS Google Play Music API\n====\nWritten by Jamon Terrell <git@jamonterrell.com>\n\n---\n\nNOTE:  As of version 2.0, all callbacks are node.js style, with the first param being an \"error\" if one exists.  If you are upgrading from 1.x you'll need to make sure to update your callbacks as represented in the documentation\n\n---\n\nThis project is not endorsed by of affiliated with Google in any way.\n\n\nSeeking Help!\n----\n\nI'm creating a few issues for items that I'd like to have added, but haven't had time to add.  If anyone wants to volunteer to submit PRs for them, or is interested in becoming a direct contributor to the project, please comment on those issues or e-mail me.\n\nThanks!\n\n\nAuthentication\n----\n\nThe library requires Google credentials, but does not require an All Access subscription on that account. It also requires a mobile device registered against that account. Ensure you have signed into the app on a phone and that you have played any amount of music. This will authorise the device that the library will masquerade as.\n\nThe Google account also needs to have the \"Allow less secure apps\" setting set to \"ON\". You can change it [here](https://myaccount.google.com/security#connectedapps).\n\nHow to Use\n----\n\nInitialization\n```js\nvar PlayMusic = require('playmusic');\nvar pm = new PlayMusic();\npm.init({email: \"email@address.com\", password: \"password\"}, function(err) {\n    if(err) console.error(err);\n    // place code here\n})\n```\n\nYou may also call init with a master token either extracted from an existing android device or created by calling pm.login.\n\n```js\nvar PlayMusic = require('playmusic');\nvar pm = new PlayMusic();\npm.init({androidId: \"16 DIGIT HEX\", masterToken: \"oauth2rt_1/...\"}, function(err) {\n    if(err) console.error(err);\n    // place code here\n})\n```\n\nTo create a master token, call pm.login.  if you do not provide an androidId, one will be generated.  The callback function will be given an object containing \"masterToken\" and \"androidId\".  This object can be saved and passed to init on future calls.\n\n```js\nvar PlayMusic = require('playmusic');\nvar pm = new PlayMusic();\npm.login({email: \"email@address.com\", password: \"password\", androidId: \"16 DIGIT HEX\"}, function(err) {\n    if(err) console.error(err);\n    // place code here\n})\n```\n\nRetrieve list of all tracks in your library (uploaded tracks _and_ tracks added to library from All Access)\n```js\n    pm.getAllTracks(function(err, library) {\n        var song = library.data.items.pop();\n        console.log(song);\n        pm.getStreamUrl(song.id, function(err, streamUrl) {\n            console.log(streamUrl);\n        });\n    });\n```\n\nSearch for a song\n```js\n    pm.search(\"bastille lost fire\", 5, function(err, data) { // max 5 results\n        var song = data.entries.sort(function(a, b) { // sort by match score\n            return a.score < b.score;\n        }).shift(); // take first song\n        console.log(song);\n        pm.getStreamUrl(song.track.nid, function(err, streamUrl) {\n            console.log(streamUrl);\n        });\n    }, function(message, body, err, httpResponse) {\n        console.log(message);\n    });\n```\n\nRetrieve Playlists\n```js\n    // gets all playlists\n    pm.getPlayLists(function(err, data) {\n        console.log(data.data.items);\n    });\n\n    // gets all playlists, and all entries on each\n    pm.getPlayListEntries(function(err, data) {\n        console.log(data.data.items);\n    });\n```\n\nGet favorite songs\n```js\n\tpm.getFavorites(function(err, data) {\n\t\tconsole.log(data.track);\n\t});\n```\n\nRetrieve the Stream URL for a song by track.storeId (All Access songs only!!!)\n```js\n    pm.getStreamUrl(\"Thvfmp2be3c7kbp6ny4arxckz54\", console.log);\n```\n\nRetrieve the Stream URL for a song by track.id (uploaded songs only!!!)\n```js\n    pm.getStreamUrl(\"84df1e4e-6b76-3147-9a78-a44becc28dc5\", console.log);\n```\n\nRetrieve information about an album or artist (All Access Only!!!)\n```js\n    // getArtist - artistId, albumList, topTrackCount, relatedArtistCount[, callback]\n    pm.getArtist('Ak6zkmv2zbbsaxl63cgsnx5ttcm', true, 2, 2);\n\n    // getAlbum - albumId, includeTracks[, success, error]\n    pm.getAlbum('Bfn67zo6q3ekh35eaorkq5untmi', true);\n```\n\nGet Google Play Music Settings\n\n```js\n    pm.getSettings();\n```\n\nMore Examples:\n===\n\n```js\nnpm install playmusic\nnode\n\nvar pm = new (require('playmusic'));\npm.init({email: \"email\", password: \"password\"}, function() {});\n// var pm = new (require('./'))();  pm.init(JSON.parse(require('fs').readFileSync(\"./examples/config.json\")));\n\npm.getPlayLists();\npm.getPlayListEntries();\n\n// getArtist - artistId, albumList, topTrackCount, relatedArtistCount[, callback]\npm.getArtist('Ak6zkmv2zbbsaxl63cgsnx5ttcm', true, 2, 2, console.log);\n\n// getStreamUrl for All Access - sj#track -> storeId\npm.getStreamUrl('Tsbbwp6r2wpwxb55noc6b26kwq4', console.log);\n\n// getStreamUrl for uploaded - sj#track -> id\npm.getStreamUrl('84df1e4e-6b76-3147-9a78-a44becc28dc5', console.log);\n\n\n// Find all uploaded tracks (tracks returned by getAllTracks without a storeId), get a streamUrl for one of them\nvar allTracks;\npm.getAllTracks(function(data) { allTracks = data.data.items; });\nvar searchResults = allTracks.filter(function(track) { return typeof track.storeId === \"undefined\"; });\nconsole.log(searchResults[0]);\npm.getStreamUrl(searchResults[0].id, console.log);\n```\n\nFuture\n----\n* create stations / get songs from stations/genres\n* provide better examples\n* add automated integration testing\n* improve authentication\n* explore providing a higher level api that allows easy following of relationships between objects\n* Suggestions?  submit an issue!\n\nLicense\n----\nThis Source Code is subject to the terms of the Mozilla Public\nLicense, v. 2.0. If a copy of the MPL was not distributed with this\nfile, You can obtain one at http://mozilla.org/MPL/2.0/.\n\nAttribution\n----\n\nSpecial thanks go out to the following individuals and projects:\n* [Google Play Music resolver for Tomahawk](https://github.com/tomahawk-player/tomahawk-resolvers/blob/master/gmusic/content/contents/code/gmusic.js) - information on the gmusic api\n* [gmusicapi project](https://github.com/simon-weber/Unofficial-Google-Music-API/blob/develop/gmusicapi/protocol/mobileclient.py)  by Simon Weber and others - information on the gmusic api, also special thanks to their IRC support of my many questions\n* [wyozi](https://github.com/wyozi) - playlist management support\n* [Jonathan Cremin](https://github.com/kudos) and [match-audio](https://match.audio/) - contributions including support for new api changes and documentation for authorization, bug fixes for error handling\n* [Jan Smolders](https://github.com/jansmolders86) and [MediacenterJS](http://mediacenterjs.com/) - testing, troubleshooting and other feedback\n* [Puneeth Uttla](https://github.com/kiwiluver75) - authentication workaround, api change fixes (Thanks a bunch!)\n","maintainers":[{"name":"jamon","email":"npm@jamonterrell.com"}],"time":{"modified":"2022-06-24T03:17:51.062Z","created":"2014-06-02T19:18:41.766Z","0.1.0":"2014-06-02T19:18:42.734Z","0.2.0":"2014-06-03T02:15:30.461Z","0.3.0":"2014-11-24T01:32:51.019Z","0.3.1":"2014-11-24T01:41:12.359Z","0.3.2":"2014-11-24T01:45:19.440Z","0.4.0":"2014-11-24T02:44:48.049Z","0.4.1":"2014-11-24T02:55:34.622Z","1.0.0":"2014-11-24T04:55:31.444Z","1.0.1":"2014-11-26T03:55:14.682Z","1.1.0":"2014-11-26T19:48:35.900Z","1.1.1":"2014-12-06T18:36:38.532Z","2.0.0":"2015-05-16T00:30:41.499Z","2.0.1":"2015-05-28T19:06:22.184Z","2.0.2":"2015-05-29T13:51:37.299Z","2.0.3":"2015-09-12T07:19:27.543Z","2.1.0":"2015-11-13T14:38:17.383Z","2.1.1":"2015-12-03T06:48:01.457Z","2.2.0":"2016-08-31T19:47:22.930Z","2.2.1":"2017-02-07T16:37:18.851Z","2.3.0":"2017-09-29T00:04:13.003Z"},"readmeFilename":"README.md","homepage":"https://www.github.com/jamon/playmusic","keywords":["gmusic","gmusicapi","google play","play music","all access"],"repository":{"type":"git","url":"git+https://github.com/jamon/playmusic.git"},"author":{"name":"Jamon Terrell","email":"playmusic@jamonterrell.com","url":"https://github.com/jamon/"},"bugs":{"url":"https://github.com/jamon/playmusic/issues","email":"playmusic@jamonterrell.com"},"license":"MPL-2.0","users":{"jamon":true,"tonillo":true,"sosana":true,"leonning":true,"aitorllj93":true,"mmai":true,"kleintobe":true,"kufii":true,"whitelynx":true,"madmamma81":true,"squishleheimer":true,"noncreature0714":true,"jwarkentin":true,"spencermathews":true}}