示例#1
0
class gd:
	addon_id		= "plugin.video.livetv"
	selfAddon	   = xbmcaddon.Addon(id=addon_id)
	user			= selfAddon.getSetting("hqusername")
	passw		   = selfAddon.getSetting("hqpassword")
	datapath		= xbmc.translatePath(selfAddon.getAddonInfo("profile"))

	# Make any missing dirs
	if not os.path.exists(datapath):
		os.makedirs(datapath)


	epg_file		= os.path.join(os.path.abspath(datapath), "guide.xmltv")
	channels_json   = os.path.join(datapath, "channels.json")
	
	cookie_file	 = os.path.join(datapath, "iptvx9.lwp")
	net			 = mknet.Net()
	BASE_URL		= "http://update.mediaplayerx9.com/x9iptv"
	#BASE_URL		= 'http://192.168.1.25'		   # For testing on local
	user = selfAddon.getSetting("hqusername")
	passw = selfAddon.getSetting("hqpassword")
	auto = selfAddon.getSetting("autologin")

	@classmethod
	def get3Settings(cls):
		cls.user	= cls.selfAddon.getSetting("hqusername")
		cls.passw   = cls.selfAddon.getSetting("hqpassword")
		cls.auto	= cls.selfAddon.getSetting("autologin")
		print ('get3Settings:user:'******'get3Settings:passw:'+cls.passw)
import urllib, urllib2, re, cookielib, string, os, xbmc, xbmcgui, xbmcaddon, xbmcplugin, mknet
from resources.libs.common_addon import Addon

addon_id = 'plugin.video.RUDOS'
selfAddon = xbmcaddon.Addon(id=addon_id)
datapath = xbmc.translatePath(selfAddon.getAddonInfo('profile'))
fanart = xbmc.translatePath(
    os.path.join('special://home/addons/' + addon_id, 'fanart.jpg'))
icon = xbmc.translatePath(
    os.path.join('special://home/addons/' + addon_id, 'icon.png'))
art = xbmc.translatePath(
    os.path.join('special://home/addons/' + addon_id + '/resources/art/'))
user = selfAddon.getSetting('hqusername')
passw = selfAddon.getSetting('hqpassword')
cookie_file = os.path.join(os.path.join(datapath, ''), 'rudos.lwp')
net = mknet.Net()

if user == '' or passw == '':
    if os.path.exists(cookie_file):
        os.remove(cookie_file)
    dialog = xbmcgui.Dialog()
    ret = dialog.yesno('RUDOS.tv', 'Please enter your account details', '', '',
                       'Cancel', 'Login')
    if ret == 1:
        keyb = xbmc.Keyboard('', 'Enter Username')
        keyb.doModal()
        if (keyb.isConfirmed()):
            search = keyb.getText()
            username = search
            keyb = xbmc.Keyboard('', 'Enter Password:')
            keyb.doModal()