Login was broken due to accessing the wrong key of the result dictionary.
Channel selection has been broken for some time, because of the ambiguity between "line number" and "channel id".
I now assign a separate process group to mplayer and will kill the whole process group when asking to quit the player. Hopefully this will solve the can-not-quit-completely-when-initializing problem.
BTW, I changed the name of token file. Need to re-login.
Login was broken due to accessing the wrong key of the result dictionary.
Channel selection has been broken for some time, because of the ambiguity between "line number" and "channel id".
I now assign a separate process group to mplayer and will kill the whole process group when asking to quit the player. Hopefully this will solve the can-not-quit-completely-when-initializing problem.
BTW, I changed the name of token file. Need to re-login.