# coding=utf-8 import urllib2 from tendo import singleton from radio_util import RADIO me = singleton.SingleInstance() IPHONE_USER_AGENT = 'AppleCoreMedia/1.0.0.12B435 (iPhone; U; CPU OS 8_1_1 like Mac OS X; ko_kr)' radio = RADIO('/radio/mbcfm4u') url = radio.urlopenWithUseragent('http://miniplay.imbc.com/AACLiveUrl.ashx?channel=mfm&type=iphone&agent=iphone&protocol=M3U8','iphone') radio.mediaDownLoop(url,IPHONE_USER_AGENT)
# coding=utf-8 import urllib2 import re from tendo import singleton from Crypto.Cipher import DES from radio_util import RADIO me = singleton.SingleInstance() IPHONE_USER_AGENT = 'AppleCoreMedia/1.0.0.12B435 (iPhone; U; CPU OS 8_1_1 like Mac OS X; ko_kr)' radio = RADIO('/radio/lovefm') encdata = radio.urlopenWithUseragent('http://gorealra.sbs.co.kr/g4/protocol/GetStream.jsp?pmDevice=ios&pmNetwork=wifi&pmChannel=RA01&pmAppver=4.5.0&from=iphone','Gorealra/4.5.4 CFNetwork/711.1.16 Darwin/14.0.0') des = DES.new(KEY[:8], DES.MODE_ECB) playlistUrl = des.decrypt(encdata.decode('base64')) playlistUrl = re.sub('[\x01-\x08]','',playlistUrl) radio.mediaDownLoop(playlistUrl,IPHONE_USER_AGENT)