def resolveurl(): url = plugin.keyboard(default='', heading='Video Page URL') if url is not None: name = url if len(url) > 0: item = ListItem(label=name, label2=url, icon='DefaultVideo.png', thumbnail='DefaultVideo.png', path=plugin.url_for(endpoint=play, url=url)) item.set_is_playable(True) item.set_info(info_type='video', info_labels={'Title': url, 'Plot': url}) item.add_stream_info(stream_type='video', stream_values={}) playable = play(url) plugin.notify(msg=playable.path, title="Playing..") plugin.play_video(playable) #plugin.redirect(plugin.url_for(index)) plugin.clear_added_items() plugin.end_of_directory()
def resolveurl(): url = plugin.keyboard(default='', heading='Video Page URL') if url is not None: name = url if len(url) > 0: item = ListItem(label=name, label2=url, icon='DefaultVideo.png', thumbnail='DefaultVideo.png', path=plugin.url_for(endpoint=play, url=url)) item.set_is_playable(True) item.set_info(type='video', info_labels={'Title': url, 'Plot': url}) item.add_stream_info(stream_type='video', stream_values={}) playable = play(url) plugin.notify(msg=playable.path, title="Playing..") plugin.play_video(playable) #plugin.redirect(plugin.url_for(index)) plugin.clear_added_items() plugin.end_of_directory()
def episode_list(url_link): detail = HighPorn.detail(url_link) playlist = detail.find("div", {"id": "playlist"}) playurls = playlist.find_all("span", {"class": "playlist_scene"}) for index, episode in enumerate(playurls): title = episode.get_text() playinfo = episode.get('data-src') url = "" if not playinfo: continue try: if playinfo[:4] != "http": url = HighPorn.playurl(playinfo) else: url = playinfo except Exception: print_exc() item = ListItem(**{ 'label': title, 'path': url, }) item.set_is_playable(True) yield item