def PlayLive(channel_id, bitrate, format, offset): response = service.get_url(None, channel_id=channel_id, bitrate=bitrate, format=format, live=True, offset=offset, other_server=util.other_server()) url = response['url'] if not url: util.no_contents() else: return IndirectResponse(MovieObject, key=HTTPLiveStreamURL(url))
def PlayVideo(media_id, bitrate, format): response = service.get_url(media_id=media_id, format=format, bitrate=bitrate, other_server=util.other_server()) url = response['url'] if not url: util.no_contents() else: # new_url = Callback(Playlist, url=url) return IndirectResponse(MovieObject, key=HTTPLiveStreamURL(url))
def SearchMovies(query=None, page=1, **params): response = service.search(query=query, per_page=util.get_elements_per_page(), page=page) oc = ObjectContainer(title2=unicode(L('Movies Search'))) for media in HandleMediaList(response['data']['media']): oc.add(media) pagination.append_controls(oc, response['data'], page=page, callback=SearchMovies, query=query, params=params) if len(oc) < 1: return util.no_contents('Movies Search') return oc