one improvement and one new feature

* URL of song has expiration time, so after one hour if there is no any new update on playlist, clear it completely and fill in with new songs
* if select channel id is -1, channel will be randomly selected each time fetching new playlist