Bonjour,
J'ai la joie de vous annoncer que ... la Liste de Remy avec LiveStreamPro , ça marche !
(enfin je crois ... à vous de tester)
Précision importante : il vous faut un "compte kodi" , "chez remy".
Comment se connecter à la liste de Remy avec LiveStreamsPro ? (addon de Kodi) . 3 possibilités (ou 4) :
1/
Directement :
Accédez aux PARAM DE LSP (d'un clic long/droit sur le lien de l'addon), ajoutez la source (de type url) suivante :
2/
Via un lien dans votre liste.xml LOCALE (disque dur) :
Code : Tout sélectionner
<item>
<title> list@Remy (Allfrtv/Kodi) [PERSO]</title>
<thumbnail></thumbnail>
<link>NA</link>
<externallink>http://perso-remy.xyz/playlist/kodi.php?user=XXXX&pass=YYYY</externallink>
</item>
( j'ai bien dit & )
3/
Via un lien dans votre liste.xml EN LIGNE (pastebin/raw) :
(on évite, donc, d'y faire apparaitre l'url ou le password)
Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<item>
<title> list@Remy (Allfrtv/Kodi) [PRIVATE]
> à ouvrir avec TON user ! </title>
<thumbnail></thumbnail>
<link>NA</link>
<externallink>$doregex[getinput]</externallink>
<regex>
<name>getinput</name>
<expres><![CDATA[#$pyFunction
import xbmcgui,xbmc, xbmcaddon, base64, time
def GetLSProData(page_data, Cookie_Jar,m, txt1='User?', txt2='Password?'):
path = xbmc.translatePath("special://profile/addon_data/" + "plugin.video.live.streamspro/KeyRemy.txt")
addon = xbmcaddon.Addon('plugin.video.live.streamspro')
addon_version = addon.getAddonInfo('version')
b = 'aHR0cDovL3BlcnNvLXJlbXkueHl6L3BsYXlsaXN0L2tvZGkucGhw'
profile = xbmc.translatePath(addon.getAddonInfo('profile').decode('utf-8'))
try:
f = open(path, 'r')
key = f.read()
f.close()
except:
solver = InputWindow( txt=txt1)
u = solver.get()
solver = InputWindow( txt=txt2)
p = solver.get()
key = 'user=' + u + '&pass=' + p
f = open(path, 'w')
f.write(key)
f.close()
b = base64.b64decode(b)
return b + '?' + key
class InputWindow(xbmcgui.WindowDialog):
def __init__(self, *args, **kwargs):
self.txt = kwargs.get('txt','')
xbmcgui.WindowXMLDialog.__init__(self)
#self.addControl(self.txt)
path = xbmcaddon.Addon().getAddonInfo('path')
self.kbd = xbmc.Keyboard()
self.kbd.setHeading( self.txt)
def get(self):
self.show()
time.sleep(2)
self.kbd.doModal()
if (self.kbd.isConfirmed()):
text = self.kbd.getText()
self.close()
return text
self.close()
return False
]]></expres>
<page></page>
</regex><!--inspired by twoguns-->
</item>
(note : on peut rajouter un <thumbnail> = icone et un <fanart> = image de fond à cet item)
euh ... l'image de son choix

(jpg, png)
4?/
Une quatrième méthode ?
Pour faciliter l'accès à tous (ceux qui ont un compte),
Remy peut partager sur le forum l'url de la page (~exemple~
http://remy/playlist/LSP)
et y mettre le code du 3/
chacun pourra alors ajouter la source (~exemple~
http://remy/playlist/LSP) dans LSP,
et n'aura plus qu'à cliquer sur le lien,
et entrer ses user/pass (dans une fenêtre kodi) ;
Ceux-ci seront enregistrés localement (pour éviter de futures saisies).
(en développant la solution 4/, on a la quasi-garantie que personne n'ira mettre ses url, user et password en ligne ; puisqu'on ne manipulera pas, ni ne verra, l'adresse de la liste extm3u)
Bonne installation ...
