Exemplo n.º 1
0
try:
    addon_handle = int(sys.argv[1])
except:
    addon_handle = 0
try:
    addon = Addon(addon_id, sys.argv)
except:
    addon = Addon(addon_id, 0)
try:
    from addon.common.net import Net
except:
    try:
        from t0mm0.common.net import Net
    except:
        from t0mm0_common_net import Net
net = Net()
settings = xbmcaddon.Addon(id=addon_id)


## ################################################## ##
## ################################################## ##
def gAI(t):
    try:
        return settings.getAddonInfo(t)
    except:
        return ""


def show_settings(self):
    settings.openSettings()
Exemplo n.º 2
0
# Thanks to Blazetamer, Eleazar Coding, Showgun, TheHighway, ....
siteTitle="TVADDONS.AG"; #siteTitle="XBMCHUB.COM"; 
addon_id='plugin.program.addoninstaller'; import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmc,xbmcaddon,os,sys,time,shutil,downloader,extract
base_url2='http://addons.tvaddons.ag'; #'http://addons.xbmchub.com'
tribeca_url2='http://tribeca.tvaddons.ag/tools/'; #tribeca_url2='http://tribeca.xbmchub.com/tools/'; 
tribeca_url=tribeca_url2+'installer/sources/'; base_url=base_url2+'/'; 
try: 			from addon.common.addon 	import Addon
except:
    try: 		from t0mm0.common.addon import Addon
    except: from t0mm0_common_addon import Addon
addon=Addon(addon_id,sys.argv)
try: 			from addon.common.net 	import Net
except:
    try: 		from t0mm0.common.net import Net
    except: from t0mm0_common_net import Net
net=Net(); settings=xbmcaddon.Addon(id=addon_id); ADDON=xbmcaddon.Addon(id=addon_id); 
artPath=xbmc.translatePath(os.path.join('special://home','addons',addon_id,'resources','art2/')); 
def getArtwork(n): return xbmc.translatePath(os.path.join('special://home','addons',addon_id,'art2',n))
def getArtworkJ(n): return xbmc.translatePath(os.path.join('special://home','addons',addon_id,'art2',n+'.jpg'))
def catArtwork(n): return 'http://addons.tvaddons.ag/images/categories/%s.png'%n

mainPath=xbmc.translatePath(os.path.join('special://home','addons',addon_id)); 
fanart=xbmc.translatePath(os.path.join(mainPath,'fanart.jpg')); #fanart=artPath+'fanart.jpg'; #fanart=xbmc.translatePath(os.path.join('special://home','addons',addon_id+'/'))+'fanart.jpg'; #fanart=getArtworkJ('fanart')
iconart=xbmc.translatePath(os.path.join(mainPath,'icon.png')); #print ['fanart',fanart,'iconart',iconart]; 
TxtAddonUpdater='Addon Updater'; ImgAddonUpdater=getArtworkJ('autoupdater'); 
#****************************************************************
def MAININDEX():
    hubpath=xbmc.translatePath(os.path.join('special://home','addons','repository.xbmchub'))
    hubnotespath=xbmc.translatePath(os.path.join('special://home','addons','plugin.program.xbmchub.notifications'))
    try:
        if not os.path.exists(hubpath): HUBINSTALL('TVADDONS.AG.Repository','http://offshoregit.com/xbmchub/xbmc-hub-repo/raw/master/repository.xbmchub/repository.xbmchub-1.0.3.zip','','addon','none')
Exemplo n.º 3
0
from metahandler import metahandlers

try:
    from addon.common.addon import Addon

except:
    from t0mm0.common.addon import Addon
addon_id = 'plugin.video.twomovies'

try:
    from addon.common.net import Net

except:
    from t0mm0.common.net import Net
net = Net()
try:
    import StorageServer
except:
    import storageserverdummy as StorageServer

#addon = Addon(addon_id, sys.argv)
addon = main.addon
# Cache
cache = StorageServer.StorageServer("Two Movies", 0)

mode = addon.queries['mode']
url = addon.queries.get('url', '')
name = addon.queries.get('name', '')
thumb = addon.queries.get('thumb', '')
ext = addon.queries.get('ext', '')
Exemplo n.º 4
0
##Run Add-On Pack Installer
import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmc,xbmcaddon,os,sys,downloader,extract,time,shutil,subprocess
from resources.modules import main
addon_id='script.pack.installer'; AddonTitle='Add-on Pack Installer'; 
wizardUrl='https://raw.githubusercontent.com/Josh5/addon-packs/master/'; #wizardUrl='http://tribeca.xbmchub.com/tools/wizard/'
SiteDomain='TinyHTPC.co.nz'; #SiteDomain='XBMCHUB.com'
TeamName='Add-on Pack Installer'; #TeamName='Team XBMCHUB'
try:        from addon.common.addon import Addon
except:
    try:    from t0mm0.common.addon import Addon
    except: from t0mm0_common_addon import Addon
try:        from addon.common.net   import Net
except:
    try:    from t0mm0.common.net   import Net
    except: from t0mm0_common_net   import Net
addon=main.addon; net=Net(); settings=xbmcaddon.Addon(id=addon_id); net.set_user_agent('Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'); 
#==========================Help WIZARD=====================================================================================================
def HELPCATEGORIES():
    if ((XBMCversion['Ver'] in ['','']) or (int(XBMCversion['two']) < 12)) and (settings.getSetting('bypass-xbmcversion')=='false'):
        eod(); addon.show_ok_dialog(["Compatibility Issue: Outdated Kodi Setup","Please upgrade to a newer version of XBMC first!","Visit %s for Support!"%SiteDomain],title="XBMC "+XBMCversion['Ver'],is_error=False); DoA('Back'); 
    else:
        link=OPEN_URL(wizardUrl+'packs.txt').replace('\n','').replace('\r','')
        match=re.compile('name="(.+?)".+?rl="(.+?)".+?mg="(.+?)".+?anart="(.+?)".+?escription="(.+?)".+?ype="(.+?)".+?nset="(.+?)".+?estart="(.+?)"').findall(link)
        for name,url,iconimage,fanart,description,filetype,skinset,restart in match:
            #if 'status' in filetype:
                #main.addHELPDir(name,url,'wizardstatus',iconimage,fanart,description,filetype)
            #else:    
                main.addHELPDir(name,url,'helpwizard',iconimage,fanart,description,filetype,skinset,restart)
                #print [name,url]
        main.AUTO_VIEW('movies')
        #main.addHELPDir('Testing','http://www.firedrive.com/file/################','helpwizard',iconimage,fanart,description,filetype) ## For Testing to test a url with a FileHost.