I have come up with a raw client. It serves the function very well, actually more than very well. I extended it beyond my original will of scraping PBC stream, read chosen stream's audio data and route it to Icecast server. Now, I added a new feature. I extract YouTube's live stream audio data, encode it to MP3 and send it to Icecast server. I also will to add live microphone audio casting feature as well and finish it up with a nice GUI with Tkinter or any other suitable Python library. I am sorry, I can't add the code here as I have divided the whole into different modules.