and3rson / clay

Awesome standalone command line player for Google Play Music.
GNU General Public License v3.0
157 stars 11 forks source link

2FA not working #6

Closed schorsch3000 closed 6 years ago

schorsch3000 commented 6 years ago

I know it's documented as properly non-working. with an 2FA account clay will not work. I'm going to try generating an app-specific-password later today to se if we can work around for now.

and3rson commented 6 years ago

Thanks! Let us know once you have any updates.

schorsch3000 commented 6 years ago

i can't get clay up and running at my pc at home, since my libprotobuf is to old, but i'll give it a try tomorrow at the office (where is listen to music all day long).

schorsch3000 commented 6 years ago

So, using a app-specific password works as intended.

I've got some question there, i'm not sure if i should open a ticket for.

I'm "only" able to listen to my uploaded music, nut the music-lib you'll get with the subscription. is this intended, not done yet, a bug, or just a plain old pebkec?

and3rson commented 6 years ago

Hmm, interesting. When using a subscription you should be able to listen any song from the store. Can you open a new ticket and provide more info there?

schorsch3000 commented 6 years ago

Sure. Im not sure about the "more info", but i'll make make it a wishlist.

Back to topic: while app specific passwords work, security wise, that defeats the 2FA purpose. is 2FA on the roadmap?

and3rson commented 6 years ago

Currently entire communication with GP servers is handled by gmusicapi library. I haven't checked if they have 2FA, but unfortunately I think that's something that is missing. Currently the easiest solution is to use app passwords. I'll get back with more details next week.

schorsch3000 commented 6 years ago

At least it's not documented, so it'S out of this project's scope. So should this issue be closed or kept as a reminder?

and3rson commented 6 years ago

I think it makes sense to close this - it's now totally up to the https://github.com/simon-weber/gmusicapi devs to implement this.