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()
# 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')
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', '')
##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.