Beispiel #1
0
 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)
Beispiel #8
0
 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)
Beispiel #12
0
 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)
Beispiel #14
0
 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
Beispiel #15
0
 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)
Beispiel #16
0
 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()
Beispiel #18
0
 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)
Beispiel #19
0
   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: