def __init__(self, url): self.url = url self.net = Net() self.headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0"} self.legenda = ''
along with this program. If not, see <http://www.gnu.org/licenses/>. ''' from t0mm0.common.net import Net from urlresolver.plugnplay.interfaces import UrlResolver from urlresolver.plugnplay.interfaces import PluginSettings from urlresolver.plugnplay import Plugin from urlresolver import common from time import sleep import re import os # set error logo, thanks to VOINAGE, BSTRDMKR, ELDORADO error_logo = os.path.join(common.addon_path, 'resources', 'images', 'redx.png') net = Net() class SharedsxResolver(Plugin, UrlResolver, PluginSettings): implements = [UrlResolver, PluginSettings] name = "sharedsx" domains = ["shared.sx"] def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() def get_media_url(self, host, media_id): try: web_url = self.get_url(host, media_id)
def art(f,fe=ps('default_art_ext')): return xbmc.translatePath(os.path.join(_artPath,f+fe)) ### for Making path+filename+ext data for Art Images. ### def artMF(f,fe=ps('default_art_ext')): return xbmc.translatePath(os.path.join(_addonPath,f+fe)) ### ##### /\ ##### Important Functions with some dependencies ##### ##### Settings ##### _setting={}; _setting['enableMeta'] = _enableMeta =tfalse(addst("enableMeta")) _setting['debug-enable']= _debugging =tfalse(addst("debug-enable")); _setting['debug-show'] = _shoDebugging =tfalse(addst("debug-show")) _setting['meta.movie.domain']=ps('meta.movie.domain'); _setting['meta.movie.search']=ps('meta.movie.search') _setting['meta.tv.domain'] =ps('meta.tv.domain'); _setting['meta.tv.search'] =ps('meta.tv.search') _setting['meta.tv.page']=ps('meta.tv.page'); _setting['meta.tv.fanart.url']=ps('meta.tv.fanart.url'); _setting['meta.tv.fanart.url2']=ps('meta.tv.fanart.url2'); _setting['label-empty-favorites']=tfalse(addst('label-empty-favorites')) CurrentPercent=0; CancelDownload=False ##### /\ ##### Settings ##### ##### Variables ##### ICON= ['',artMF('icon','.png'),artMF('icon2','.png'),artMF('icon3','.png'),artMF('icon4','.png')] fanart=['',artMF('fanart','.jpg'),artMF('fanart2','.jpg')] _default_section_=ps('default_section'); net=Net(); DB=_database_file; BASE_URL=_domain_url; ##### /\ ##### Variables ##### deb('Addon Path',_addonPath); deb('Art Path',_artPath); deb('Addon Icon Path',_artIcon); deb('Addon Fanart Path',_artFanart) ### ############################################################################################################ def eod(): _addon.end_of_directory() def messupText(t,_html=False,_ende=False,_a=False,Slashes=False): if (_html==True): t=ParseDescription(HTMLParser.HTMLParser().unescape(t)) if (_ende==True): t=t.encode('ascii', 'ignore'); t=t.decode('iso-8859-1') if (_a==True): t=_addon.decode(t); t=_addon.unescape(t) if (Slashes==True): t=t.replace( '_',' ') return t def name2path(name): return (((name.lower()).replace('.','-')).replace(' ','-')).replace('--','-') def name2pathU(name): return (((name.replace(' and ','-')).replace('.','-')).replace(' ','-')).replace('--','-') ### ############################################################################################################ ### ############################################################################################################ ##### Queries #####
import os import string import sys import re import urlresolver import urllib2 import xbmc, xbmcaddon, xbmcplugin, xbmcgui from t0mm0.common.addon import Addon from t0mm0.common.net import Net from bs4 import BeautifulSoup addon_id = 'plugin.video.watchwrestling' net = Net(user_agent='Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36') headers = { 'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' } addon = Addon(addon_id, sys.argv) BASEURL = addon.get_setting("srcweb") #PATHS AddonPath = addon.get_path() IconPath = os.path.join(AddonPath, 'icons') from universal import _common as univ_common from universal import watchhistory, playbackengine mode = addon.queries['mode']
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = '//((?:www.)?vshare.eu)/(?:embed-|)?([0-9a-zA-Z/]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() #e.g. http://www.filebox.com/embed-rw52re7f5aul.html self.pattern = 'http://((?:www.)?filebox.com)/(?:embed-)?([0-9a-zA-Z]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.resolver_host = "flashstream.in"
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http[s]*://(.*?(?:\.googlevideo|(?:picasaweb|plus)\.google|google(?:usercontent|drive))\.com)/(.*?(?:videoplayback\?|\?authkey|host/)*.+)'
def __init__(self): self.net = Net()
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http://((?:www.)?vodlocker.com)/(?:embed-)?([0-9a-zA-Z]+)(?:-\d+x\d+.html)?'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http://(?:www\.)?(video\.tt)/(?:video\/|embed\/|watch_video\.php\?v=)(\w+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http://((?:www.)?uploadc.com)/([0-9a-zA-Z]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() #e.g. http://flashx.tv/player/embed_player.php?vid=1503&width=600&height=370&autoplay=no self.pattern = 'http://((?:www.|play.)?flashx.tv)/(?:embed-)?([0-9a-zA-Z/-]+)(?:.html)?'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http[s]*://(.*?(?:\.googlevideo|picasaweb\.google)\.com)/(.*?(?:videoplayback\?|\?authkey).+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = '//((?:www.)?stream2k.tv)/player/framer\.php\?i=(.+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = '//((?:www.)?grifthost\.com)/(?:embed-)?([0-9a-zA-Z/]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http://((?:www.)?skyload.net)/File/([0-9a-zA-Z]+).flv'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = '//((?:www.)?openload\.(?:io|co))/(?:embed|f)/([0-9a-zA-Z-_]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() # http://video.vidcrazy.net/nvs.php?file=tenkai-knights06&w=640&h=360&bg=http://i.imgur.com/hdCEPmh.jpg self.pattern = 'http://((?:video.)?vidcrazy.net)/nvs.php\?file=([0-9a-zA-Z\-_]+)[&]*'
def OtherContent(): net = Net() response = net.http_GET('http://khmerportal.com/videos')
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http://((?:www.)?xvidstage.com)/([0-9A-Za-z]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() #e.g. http://vidstream.in/xdfaay6ccwqj self.pattern = 'http://((?:www.)?vidstream.in)/(.*)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() #e.g. http://movdivx.com/trrrw4r6bjqu/American_Dad__s_1_e_3_p1-1.flv.html self.pattern = 'http://(movdivx.com)/(.+?).html'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() #e.g. http://vidstream.us/video/7XK5WMYBAM5R/RAONE self.pattern = 'http://((?:www.)?vidstream.us)/video/(.*)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = 'http://((?:www.)?ecostream.tv)/(?:stream|embed)?/([0-9a-zA-Z]+).html'
def __init__(self): #self._callback = None self.net = Net()
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() #e.g. http://gorillavid.com/vb80o1esx2eb self.pattern = 'http://((?:www.)?gorillavid.(?:in|com))/(?:embed-)?([0-9a-zA-Z]+)'
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net() self.pattern = r"""(http://(?:www\.|)castamp\.com)/embed\.php\?c=(.*?)&"""
def __init__(self): p = self.get_setting('priority') or 100 self.priority = int(p) self.net = Net()
def __init__(self, url): self.url = url self.net = Net() self.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:43.0) Gecko/20100101 Firefox/43.0', 'Accept-Charset': 'utf-8;q=0.7,*;q=0.7'}