コード例 #1
0
	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 = ''
コード例 #2
0
ファイル: sharedsx.py プロジェクト: waiwong101/dkodi
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)
コード例 #3
0
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 #####
コード例 #4
0
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']
コード例 #5
0
 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/]+)'
コード例 #6
0
ファイル: filebox.py プロジェクト: roeiba/xbmc
 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]+)'
コード例 #7
0
 def __init__(self):
     p = self.get_setting('priority') or 100
     self.priority = int(p)
     self.net = Net()
     self.resolver_host = "flashstream.in"
コード例 #8
0
ファイル: googlevideo.py プロジェクト: noba3/KoTos
 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/)*.+)'
コード例 #9
0
 def __init__(self):
     self.net = Net()
コード例 #10
0
ファイル: vodlocker.py プロジェクト: BrianG80/naughty
 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)?'
コード例 #11
0
 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+)'
コード例 #12
0
 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]+)'
コード例 #13
0
 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)?'
コード例 #14
0
ファイル: googlevideo.py プロジェクト: camster1/RTOTV
 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).+)'
コード例 #15
0
ファイル: stream2k.py プロジェクト: noba3/KoTos
 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=(.+)'
コード例 #16
0
ファイル: grifthost.py プロジェクト: camster1/RTOTV
 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/]+)'
コード例 #17
0
 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'
コード例 #18
0
 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-_]+)'
コード例 #19
0
 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\-_]+)[&]*'
コード例 #20
0
def OtherContent():
    net = Net()
    response = net.http_GET('http://khmerportal.com/videos')
コード例 #21
0
ファイル: xvidstage.py プロジェクト: veetvdotnet/veetv_xbmc
 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]+)'
コード例 #22
0
 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)/(.*)'
コード例 #23
0
 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'
コード例 #24
0
ファイル: vidstream.py プロジェクト: tsahia/xbmc-israel
 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/(.*)'
コード例 #25
0
 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'
コード例 #26
0
	def __init__(self):
		#self._callback = None
		self.net = Net()
コード例 #27
0
 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]+)'
コード例 #28
0
 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=(.*?)&"""
コード例 #29
0
 def __init__(self):
     p = self.get_setting('priority') or 100
     self.priority = int(p)
     self.net = Net()
コード例 #30
0
	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'}