solve duplicated songname issue

solve duplicated songname issue  and add a new method to get songinfo