def __init__(self): self.base = sys.argv[0] self.channel = "TV3" self.urls = dict() self.urls['base'] = 'http://www.tv3.co.nz' self.urls['base1'] = 'http://ondemand' self.urls['base2'] = 'co.nz' self.urls['rtmp1'] = 'rtmpe://nzcontent.mediaworks.co.nz:80' self.urls['rtmp2'] = '_definst_/mp4:' self.urls['flash1'] = 'rtmpe://flashcontent.mediaworks.co.nz:80' self.urls['flash2'] = 'mp4:' self.urls['http1'] = 'http://flash.mediaworks.co.nz' self.urls['http2'] = 'streams/_definst_//' self.urls['video1'] = 'tabid' self.urls['video2'] = 'articleID' self.urls['video3'] = 'MCat' self.urls['video4'] = 'Default.aspx' self.urls['feedburner_re'] = '//feedproxy\.google\.com/' self.urls['cat'] = '/default404.aspx?tabid=' self.urls['cat_re'] = '/default404\.aspx\?tabid=' self.urls['img_re'] = '\.ondemand\.tv3\.co\.nz/ondemand/AM/' self.urls['img_re2'] = '\.ondemand\.tv3\.co\.nz/Portals/0-Articles/' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = False if settings.getSetting('%s_prefetch' % self.channel) == 'true': self.prefetch = True
def __init__(self): self.base = sys.argv[0] self.channel = "TV3" self.channels = {"TV3": dict(), "Four": dict()} self.channels['TV3']['base'] = 'http://www.tv3.co.nz' self.channels['TV3']['ondemand'] = 'OnDemand' self.channels['TV3']['shows'] = 'Shows' self.channels['TV3']['rtmp'] = 'tv3' self.channels['Four']['base'] = 'http://www.four.co.nz' self.channels['Four']['ondemand'] = 'TV/OnDemand' self.channels['Four']['shows'] = 'TV/Shows' self.channels['Four']['rtmp'] = 'c4' self.urls = dict() self.urls['categories'] = ['Must Watch', 'Expiring Soon', 'Recently Added'] # TitleAZ self.urls['base'] = 'http://www.tv3.co.nz' self.urls['base1'] = 'http://ondemand' self.urls['base2'] = 'co.nz' self.urls['rtmp1'] = 'rtmpe://nzcontent.mediaworks.co.nz:80' self.urls['rtmp2'] = '_definst_/mp4:' self.urls['flash1'] = 'rtmpe://flashcontent.mediaworks.co.nz:80' self.urls['flash2'] = 'mp4:' self.urls['http1'] = 'http://flash.mediaworks.co.nz' self.urls['http2'] = 'streams/_definst_//' self.urls['video1'] = 'tabid' self.urls['video2'] = 'articleID' self.urls['video3'] = 'MCat' self.urls['video4'] = 'Default.aspx' self.urls['feedburner_re'] = '//feedproxy\.google\.com/' self.urls['cat'] = '/default404.aspx?tabid=' self.urls['cat_re'] = '/default404\.aspx\?tabid=' self.urls['img_re'] = '\.ondemand\.tv3\.co\.nz/ondemand/AM/' self.urls['img_re2'] = '\.ondemand\.tv3\.co\.nz/Portals/0-Articles/' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "NZOnScreen" self.urls = dict() self.urls['base'] = 'http://www.nzonscreen.com' self.urls['json'] = '/html5/video_data/' self.urls['metadata'] = '/title/' self.xbmcitems = tools.xbmcItems(self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "Stuff" self.urls = dict() self.urls['base'] = 'http://www.stuff.co.nz' self.urls['videos'] = 'videos' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting(self.channel, 'prefetch')
def __init__(self): self.base = sys.argv[0] self.channel = "NZOnScreen" self.urls = dict() self.urls['base'] = 'http://www.nzonscreen.com' self.urls['json'] = '/html5/video_data/' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "ChoiceTV" self.urls = dict() self.urls['base'] = 'http://catchup.pulsedigital.co.nz' self.urls['media'] = 'media' self.urls['index'] = 'showall' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting(self.channel, 'prefetch')
def __init__(self): self.base = sys.argv[0] self.channel = "Stuff" self.urls = dict() self.urls['base'] = 'http://www.stuff.co.nz' self.urls['videos'] = 'videos' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "NZOnScreen" self.urls = dict() self.urls['base'] = 'http://www.nzonscreen.com' self.urls['json'] = '/html5/video_data/' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "Ziln" self.urls = dict() self.urls['base'] = 'http://www.ziln.co.nz' self.urls["rtmp1"] = 'rtmp://flash1.e-cast.co.nz' self.urls["rtmp2"] = 'ecast' self.urls["rtmp3"] = 'mp4:/ziln' self.xbmcitems = tools.xbmcItems(self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "ChoiceTV" self.urls = dict() self.urls['base'] = 'http://catchup.pulsedigital.co.nz' self.urls['media'] = 'media' self.urls['index'] = 'showall' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "Ziln" self.urls = dict() self.urls['base'] = 'http://www.ziln.co.nz' self.urls["rtmp1"] = 'rtmp://flash1.e-cast.co.nz' self.urls["rtmp2"] = 'ecast' self.urls["rtmp3"] = 'mp4:/ziln' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "Ziln" self.urls = dict() self.urls['base'] = 'http://www.ziln.co.nz' self.urls["rtmp1"] = 'rtmp://flash1.e-cast.co.nz' self.urls["rtmp2"] = 'ecast' self.urls["rtmp3"] = 'mp4:/ziln' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = False if settings.getSetting('%s_prefetch' % self.channel) == 'true': self.prefetch = True
def __init__(self): self.base = sys.argv[0] self.channel = "Prime" self.urls = dict() self.urls['base'] = 'http://www.primetv.co.nz/Portals/1/PrimeNewsVideo/' self.urls['file1'] = 'PRIME_' self.urls['file2'] = '_Flash.flv' self.programs = dict() self.programs['News'] = "Prime News: First At 5:30 brings you the top news and sports stories from New Zealand and around the world." self.programs['Sport'] = "Business & Sport News" self.programs['Weather'] = "The Weather News" self.xbmcitems = tools.xbmcItems(self.channel) for channel, description in self.programs.iteritems(): item = tools.xbmcItem(channel, self.channel) item['videoInfo']['Title'] = channel item['videoInfo']["Plot"] = description item['videoInfo']['FileName'] = self.urls['base'] + self.urls['file1'] + channel.upper() + self.urls['file2'] item.update(self.xbmcitems.play(item, item['videoInfo']['FileName'])) self.xbmcitems.items.append(item)
def __init__(self): self.base = sys.argv[0] self.channel = "TVNZ" self.urls = dict() self.urls['base'] = 'http://tvnz.co.nz' self.urls['content'] = 'content' self.urls['page'] = 'ps3_xml_skin.xml' self.urls['search'] = 'search' self.urls['play'] = 'ta_ent_smil_skin.smil?platform=PS3' self.urls['episodes'] = '_episodes_group' self.urls['extras'] = '_extras_group' self.urls['playerKey'] = 'AQ~~,AAAA4FQHurk~,l-y-mylVvQmMeQArl3N6WrFttyxCZNYX' self.urls['publisherID'] = 963482467001 # http://tvnz.co.nz/video self.urls['const'] = 'f86d6617a68b38ee0f400e1f4dc603d6e3b4e4ed' self.urls['experienceID'] = 1029272630001 self.urls['playerID'] = str(self.urls['experienceID']) # http://tvnz.co.nz/ondemand/xl self.urls['const_PS3'] = 'c533b8ff14118661efbd88d7be2520a0427d3b62' self.urls['const2_PS3'] = '2823513dd61191c88af73bcacb66fd8e5d7d79bc' self.urls['experienceID_PS3'] = 1257248093001 self.urls['PS3'] = 'http://tvnz.co.nz/ondemand/xl' #self.urls['PS3'] = 'http://tvnz.co.nz/stylesheets/ps3/entertainment/flash/ps3Flash.swf' self.urls['contentID'] = 'http://tvnz.co.nz/ondemand/xl' #self.urls['contentID'] = 'http://tvnz.co.nz/ondemand/xl&dynamicStreaming=true&isSlim=true&isSlim=1?smoothing=true&playerHeight=512&playerWidth=640&videoSmoothing=true' self.urls['swfUrl'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedVideoUI/BrightcovePlayer.swf' self.urls['swfUrl_PS3'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedSlim/BrightcovePlayer.swf?uid=' + str(long(time.time() * 1000)) #self.urls['swfUrl_PS3'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedSlim/BrightcovePlayer.swf' #self.urls['swfUrl_PS3'] = 'http://c.brightcove.com/services/viewer/federated_f9?&playerWidth=640&playerHeight=512&dynamicStreaming=true&isSlim=true&playerKey=AQ%7E%7E%2CAAAA4FQHurk%7E%2Cl-y-mylVvQmMeQArl3N6WrFttyxCZNYX&playerID=1257248093001&videoSmoothing=true&isSlim=1?smoothing=true' #self.urls['swfUrl_PS3'] = 'http://tvnz.co.nz/stylesheets/ps3/entertainment/flash/ps3Flash.swf' self.PS3 = True self.IOS = True self.bitrate_min = 400000 self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = False if settings.getSetting('%s_prefetch' % self.channel) == 'true': self.prefetch = True
def __init__(self): self.base = sys.argv[0] self.channel = "TVNZ" self.urls = dict() self.urls['base'] = 'http://tvnz.co.nz' self.urls['content'] = 'content' self.urls['page'] = 'ps3_xml_skin.xml' self.urls['search'] = 'search' self.urls['play'] = 'ta_ent_smil_skin.smil?platform=PS3' self.urls['episodes'] = '_episodes_group' self.urls['extras'] = '_extras_group' self.urls['playerKey'] = 'AQ~~,AAAA4FQHurk~,l-y-mylVvQmMeQArl3N6WrFttyxCZNYX' self.urls['publisherID'] = 963482467001 # http://tvnz.co.nz/video self.urls['const'] = 'f86d6617a68b38ee0f400e1f4dc603d6e3b4e4ed' self.urls['experienceID'] = 1029272630001 self.urls['playerID'] = str(self.urls['experienceID']) # http://tvnz.co.nz/ondemand/xl self.urls['const_PS3'] = 'c533b8ff14118661efbd88d7be2520a0427d3b62' self.urls['const2_PS3'] = '2823513dd61191c88af73bcacb66fd8e5d7d79bc' self.urls['experienceID_PS3'] = 1257248093001 self.urls['PS3'] = 'http://tvnz.co.nz/ondemand/xl' #self.urls['PS3'] = 'http://tvnz.co.nz/stylesheets/ps3/entertainment/flash/ps3Flash.swf' self.urls['contentID'] = 'http://tvnz.co.nz/ondemand/xl' #self.urls['contentID'] = 'http://tvnz.co.nz/ondemand/xl&dynamicStreaming=true&isSlim=true&isSlim=1?smoothing=true&playerHeight=512&playerWidth=640&videoSmoothing=true' self.urls['swfUrl'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedVideoUI/BrightcovePlayer.swf' self.urls['swfUrl_PS3'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedSlim/BrightcovePlayer.swf?uid=' + str(long(time.time() * 1000)) #self.urls['swfUrl_PS3'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedSlim/BrightcovePlayer.swf' #self.urls['swfUrl_PS3'] = 'http://c.brightcove.com/services/viewer/federated_f9?&playerWidth=640&playerHeight=512&dynamicStreaming=true&isSlim=true&playerKey=AQ%7E%7E%2CAAAA4FQHurk%7E%2Cl-y-mylVvQmMeQArl3N6WrFttyxCZNYX&playerID=1257248093001&videoSmoothing=true&isSlim=1?smoothing=true' #self.urls['swfUrl_PS3'] = 'http://tvnz.co.nz/stylesheets/ps3/entertainment/flash/ps3Flash.swf' self.PS3 = False self.IOS = True self.bitrate_min = 400000 self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "TV3" self.channels = {"TV3": dict(), "Four": dict()} self.channels['TV3']['base'] = 'http://www.tv3.co.nz' self.channels['TV3']['ondemand'] = 'OnDemand' self.channels['TV3']['shows'] = 'Shows' self.channels['TV3']['rtmp'] = 'tv3' self.channels['Four']['base'] = 'http://www.four.co.nz' self.channels['Four']['ondemand'] = 'TV/OnDemand' self.channels['Four']['shows'] = 'TV/Shows' self.channels['Four']['rtmp'] = 'c4' self.urls = dict() self.urls['categories'] = [ 'Must Watch', 'Expiring Soon', 'Recently Added' ] # TitleAZ self.urls['base'] = 'http://www.tv3.co.nz' self.urls['base1'] = 'http://ondemand' self.urls['base2'] = 'co.nz' self.urls['rtmp1'] = 'rtmpe://nzcontent.mediaworks.co.nz:80' self.urls['rtmp2'] = '_definst_/mp4:' self.urls['flash1'] = 'rtmpe://flashcontent.mediaworks.co.nz:80' self.urls['flash2'] = 'mp4:' self.urls['news1'] = 'rtmpe://strm.3news.co.nz' self.urls['http1'] = 'http://flash.mediaworks.co.nz' self.urls['http2'] = 'streams/_definst_//' self.urls['video1'] = 'tabid' self.urls['video2'] = 'articleID' self.urls['video3'] = 'MCat' self.urls['video4'] = 'Default.aspx' self.urls['feedburner_re'] = '//feedproxy\.google\.com/' self.urls['cat'] = '/default404.aspx?tabid=' self.urls['cat_re'] = '/default404\.aspx\?tabid=' self.urls['img_re'] = '\.ondemand\.tv3\.co\.nz/ondemand/AM/' self.urls['img_re2'] = '\.ondemand\.tv3\.co\.nz/Portals/0-Articles/' self.xbmcitems = tools.xbmcItems(self.channel) self.prefetch = self.xbmcitems.booleansetting('%s_prefetch' % self.channel)
def __init__(self): self.base = sys.argv[0] self.channel = "Prime" self.urls = dict() self.urls[ 'base'] = 'http://www.primetv.co.nz/Portals/1/PrimeNewsVideo/' self.urls['file1'] = 'PRIME_' self.urls['file2'] = '_Flash.flv' self.programs = dict() self.programs[ 'News'] = "Prime News: First At 5:30 brings you the top news and sports stories from New Zealand and around the world." self.programs['Sport'] = "Business & Sport News" self.programs['Weather'] = "The Weather News" self.xbmcitems = tools.xbmcItems(self.channel) for channel, description in self.programs.iteritems(): item = tools.xbmcItem() item.channel = self.channel item.info['Title'] = channel item.info["Plot"] = description item.info['FileName'] = self.urls['base'] + self.urls[ 'file1'] + channel.upper() + self.urls['file2'] self.xbmcitems.items.append(item) self.xbmcitems.addall()
def __init__(self): self.base = sys.argv[0] self.channel = "TVNZ" self.urls = dict() self.urls['base'] = 'http://tvnz.co.nz' self.urls['content'] = 'content' self.urls['page'] = 'ps3_xml_skin.xml' self.urls['search'] = 'search' self.urls['searchpage'] = 'ta_ent_programme_result_module_skin.xml' self.urls['search'] = 'search' self.urls['episodes'] = '_episodes_group' self.urls['extras'] = '_extras_group' self.urls['playerKey'] = 'AQ~~,AAAA4FQHurk~,l-y-mylVvQnoF42ofHcZUqUd1pmQEn6C' self.urls['publisherID'] = 963482467001 # http://tvnz.co.nz/video self.urls['const'] = 'f86d6617a68b38ee0f400e1f4dc603d6e3b4e4ed' self.urls['experienceID'] = 1029272630001 self.urls['playerID'] = str(self.urls['experienceID']) self.urls['swfUrl'] = 'http://admin.brightcove.com/viewer/us20120920.1336/federatedVideoUI/BrightcovePlayer.swf' self.bitrate_min = 400000 self.xbmcitems = tools.xbmcItems(self.channel)
nzonscreen.index(urllib.unquote(params["filter"][0])) elif params.get("bitrates", "") != "": nzonscreen.bitrates(params["bitrates"][0]) elif params.get("title", "") != "": nzonscreen.play(params["title"][0], params["info"][0]) else: nzonscreen.index() # Decide what to run based on the plugin URL params = cgi.parse_qs(urlparse.urlparse(sys.argv[2])[4]) if params: if params.get("item", "") != "": xbmcitems = tools.xbmcItems() xbmcitems.decode(params["item"][0]) else: if params["ch"][0] == "TV3": tv3() elif params["ch"][0] == "TVNZ": tvnz() elif params["ch"][0] == "ChoiceTV": choicetv() elif params["ch"][0] == "Ziln": ziln() elif params["ch"][0] == "NZOnScreen": nzonscreen() elif params["ch"][0] == "iSKY": https://www.skytv.co.nz/skyid/rest/login?skin=isky POST: