I'm surprised no one else has said anything... But the tabbing is all wonky in __init__ in the newer goodreads-X plugin. I couldn't figure it out for the life of me, and I tried every tab-combo in the world. There are several impossible-to-discern tabbings inside and outside loops.
I'm going to try comparing the -X with the original, but I thought you should know