This is a good suggestion. We can surely try for the 1st option and i think it is quite possible to achieve this. Even the scrobbleproxy.py implementation works around the same idea.
I discussed it with @alastraip, and his idea was that it is not required as of now.
I already created some scripts that could fetch listens from lastfm and submit it to listenbrainz. This can be extended to achieve the required task, by using
I agree with you completely.
Actually, the authentication part is a separate module which can be plugged anytime to extend the scope of the application. I am still not sure if i should drop the web-auth. But, i will surely do at least 2 auth, where desktop auth is for sure.
Updated the proposal for the same.