Closed Ovni-crea closed 6 years ago
J'ai pas lu ton code mais ca veut dire que self.__sUrl est une liste chez toi (au ieu d'une url je pense ?), et que donc la fonction replace ne peut pas marcher
@TmpName merci je les réglé tout seul par contre j'ai un problème `if 'sportlive.site' in url: oRequestHandler = cRequestHandler(url) sHtmlContent2 = oRequestHandler.request() sPattern2 = '<iframe src="(.+?)"' aResult = re.findall(sPattern2, sHtmlContent2) if aResult: sHosterUrl2 = aResult[0] VSlog(str(sHosterUrl2))
if 'livesport4u.com' in sHosterUrl2:
oRequestHandler = cRequestHandler(sHosterUrl2)
sHtmlContent3 = oRequestHandler.request()
sPattern3= '<script types=\'text/javascript\'>id=\'(.+?)\''
aResult2 = re.findall(sPattern3, sHtmlContent3)
if aResult2:
sHosterUrl3 = 'http://hdcast.pw/stream_jw2.php?id='+aResult2
VSlog(sHosterUrl3)
if sHosterUrl3:
oRequestHandler = cRequestHandler(sHosterUrl3)
sHtmlContent4 = oRequestHandler.request()
sPattern4 = 'curl = "([^"]+)"'
aResult3 = re.findall(sPattern4, sHtmlContent4)
aResult3 = base64.b64decode(str(aResult3))
if aResult3:
sHosterUrl = aResult3[0]
VSlog(sHosterUrl)
` je comprend pas on dirait qu'après sHosterUrl2 rien ne se passe même dans le log xd Ne vous inquiété pas dans le fichier c'est pas comme ça
Y a pas les log qui vont avec ? Car la je vois rien de special dans le code.
Edit: ha si, le resulat de re.findall(sPattern3, sHtmlContent3) est une liste donc tu ne peut pas faire a = 'abcd' + aResult2 (string + liste)
Bonsoir
Comment je fais pour éviter de mettre les crochet
18:16:56.155 T:18446744071770732832 NOTICE: [PLUGIN] Vstream: http://hdcast.pw/stream_jw2.php?id=['194'] 18:16:56.298 T:18446744071770732832 NOTICE: [PLUGIN] Vstream: Erreur: Connexion Impossible (500),http://hdcast.pw/stream_jw2.php?id=['194']
C'est bon c'est réglé je viens de terminé ce hoster sa va j'ai réussi du 1er coup pour le base64 Merci @TmpName sa ma aidé
Bonjour tout le monde est ce que quelqu'un à la solution pour aliez quand il génère un lien comme
Bonsoir bon avec aliez il y a le problème avec les liens finaux qui commence par http://aliez-stream.gcdn.co/hls/streama73185/index.m3u8
même si il démarre avec l'user agent sa fonctionne pas sa fait erreur 403
Dans le headers faut rajouter Referer=http://emb.ali_z.me/player/live.php?id=71661&w=700&h=480
par exemple mais j'ai pas encore trouver comment faire ^^
@Arias800 merci je test
@Arias800 je sais que dans le log c'est marqué http reponse code said error (22)
Dans le fichier hoster direct_link.py (ou un truc comme ca), y a une section expres pour alliez (avec le UA), vous pouvez rajouter le referer ici.
&Referer=blablabla
Sa fonctionne pas
Non c'est bon sa marche :) merci @TmpName Edit : par contre il faut que tu supprime la partie aliez dans lien_direct.py @Arias800 a préféré d'éviter de passer par le fichier hoster car sa provoquer des bugs on démarre la vidéo depuis le fichier du site
Dans le fichier hoster dans le dossier gui il faudra ajouter ça :
#Sinon Vstream le detect comme étant Estream
if ('livestream'in sHostName):
return self.getHoster('lien_direct')
Ou alors inverser l'ordre, D'abord tester livestream et apres estream.
Apres dsl mais j'avais pas vu la derniere modif de @Arias800, j'etais encore sur ma modif.
Bon maintenant pour youtube on peux se passer de youtube-dl (ça marche pas a tout les coup mais ca prends forme) :
if 'youtube' in url:
sPattern2 = 'youtube.com/embed/(.+?)[?]autoplay=1'
aResult = re.findall(sPattern2, url)
if aResult:
video_id = aResult[0]
VSlog(video_id)
url2 = 'https://youtube.com/get_video_info?video_id=' +video_id#+ urllib.parse.urlencode(params)
req = urllib2.Request(url2)
response = urllib2.urlopen(req)
sHtmlContent3 = response.read().decode('utf-8')
#VSlog(sHtmlContent3)
sPattern3 = '&hlsvp=(.+?).m3u8.+?'
aResult = re.findall(sPattern3, sHtmlContent3)
if aResult:
sHosterUrl = urllib2.unquote(aResult[0])
sHosterUrl = urllib2.unquote(sHosterUrl)
sHosterUrl = sHosterUrl + '.m3u8'
#VSlog(sHosterUrl)
@Arias800 je vais teste le code
https://pastebin.com/Xsc2EFF2 voilà j'ai mis a jour la source j'ai ajouter sportlive.site celui en base64 fixé aliez changer YouTube pour remplacer par le nouveau code de @Arias800 il y a streamup.me que je galère mais sa va sinon
J'ai modifier youtube dans le poste d'en haut car il y avais des truc qui servait a rien ^^
Bonjour, je suis novice en programmation mais je suis très intéressé par l'ajout de cette source (surtout pour le rugby ^-^) Pouvez-vous me dire si vous avancez bien ? C'est super ce que vous faites pour la communauté, bonne continuation 👍
La source avance et elle permets de lire beaucoup des live dispos sur le site même si il reste encore pas mal de travail ^^
bonjour tout le monde j'ai un probleme http://www.sports-stream.net/chtv/ch16.html
avec ce lien et bien d'autre j'arrive pas à trouver la source vidéo quand je clique sur la source vidéo sa marque chaine indisponible en anglais
alors que pourtant avec httpfox il y a bien un m3u derrière donc je voudrais savoir comment ça marche avec ces hosters là
merci
Pour obtenir le m3u ça donne ça par contre j'arrive pas encore a lire le m3u :
if 'sports-stream.net' in url:
oRequestHandler = cRequestHandler(url)
sHtmlContent2 = oRequestHandler.request()
sPattern2 = 'sports-stream.+?ch=(.+?)"'
aResult = re.findall(sPattern2, sHtmlContent2)
if aResult:
fid = aResult[0]
UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0'
url2 = 'http://webtv.ws/embeds.php?live=spstream'+ fid +'&vw=700&vh=440'
oRequestHandler = cRequestHandler(url2)
oRequestHandler.addHeaderEntry('User-Agent',UA)
oRequestHandler.addHeaderEntry('Referer','http://www.sports-stream.net/chtv/sps.php?ch='+fid)
sHtmlContent2 = oRequestHandler.request()
sPattern3 = 'source src="(.+?)".+?">'
aResult = re.findall(sPattern3, sHtmlContent2)
if aResult:
sHosterUrl = str(aResult[0])
Edit : Enfaite c'est bon ca fonctionne ^^
bonjour tout le monde j'ai ajouter le hoster sololive.net voici le code
if 'socolive.net' in url:
oRequestHandler = cRequestHandler(url)
sHtmlContent2 = oRequestHandler.request()
sPattern2 = 'channel=\'(.+?)\', g=\'(.+?)\''
aResult = re.findall(sPattern2, sHtmlContent2)
if aResult:
for aEntry in aResult:
channel = aEntry[0]
g = aEntry[1]
#VSlog(channel)
#VSlog(g)
UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'
url2 = 'https://www.ucasterplayer.com/hembedplayer/'+ channel +'/'+ g +'/700/480'
#VSlog(url2)
oRequestHandler = cRequestHandler(url2)
oRequestHandler.addHeaderEntry('User-Agent',UA)
oRequestHandler.addHeaderEntry('Referer','http://socolive.net/ch=.+?')
sHtmlContent2 = oRequestHandler.request()
#VSlog(sHtmlContent2)
sPattern3 = '"src", "https://" \+ ea \+ "([^"]+)"'
sPattern4 = 'ea = "([^"]+)"'
aResult2 = re.findall(sPattern4, sHtmlContent2)
aResult1 = re.findall(sPattern3, sHtmlContent2)
if aResult2:
urldomaine = str(aResult2[0])
if aResult1:
oRequestHandler.addHeaderEntry('User-Agent',UA)
Referer = url2
UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'
sHosterUrl = 'http://'+ urldomaine +str(aResult1[0]) + '|User-Agent=' + UA + '&referer=' + Referer
VSlog(sHosterUrl)
url du site ht tp://socolive.net/ch11.htm je détecte bien le m3u mais il ne démarre pas
13:30:57.597 T:6672 NOTICE: [PLUGIN] Vstream: SQLITE 3 as DB engine
13:30:57.651 T:6672 NOTICE: [PLUGIN] Vstream: load site livetv and call function showHosters
13:30:58.023 T:6672 NOTICE: [PLUGIN] Vstream: http://socolive.net/ch11.htm
13:30:58.691 T:6672 NOTICE: [PLUGIN] Vstream: http://p25.quest123.top:8088/live/socolivemlb11001/playlist.m3u8?id=101325&pk=ac349df610406d41e992ba696721546bacd2e28a288ce8d59750d739a3a0de6b|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36&referer=https://www.ucasterplayer.com/hembedplayer/socolivemlb11001/2/700/480
13:30:58.707 T:6672 NOTICE: [PLUGIN] Vstream: Table initialized
13:30:58.745 T:6672 WARNING: CPythonInvoker(55, C:\Users\Messaline\AppData\Roaming\Kodi\addons\plugin.video.vstream\default.py): the python script "C:\Users\Messaline\AppData\Roaming\Kodi\addons\plugin.video.vstream\default.py" has left several classes in memory that we couldn't clean up. The classes include: class XBMCAddon::xbmcgui::Dialog,class XBMCAddon::xbmcaddon::Addon
13:30:58.994 T:3272 ERROR: CCurlFile::Stat - Failed: Server returned nothing (no headers, no data)(52) for http://p25.quest123.top:8088/live/socolivemlb11001/playlist.m3u8?id=101325&pk=ac349df610406d41e992ba696721546bacd2e28a288ce8d59750d739a3a0de6b|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36&referer=https://www.ucasterplayer.com/hembedplayer/socolivemlb11001/2/700/480
13:30:59.024 T:3272 NOTICE: VideoPlayer: Opening: http://p25.quest123.top:8088/live/socolivemlb11001/playlist.m3u8?id=101325&pk=ac349df610406d41e992ba696721546bacd2e28a288ce8d59750d739a3a0de6b|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36&referer=https://www.ucasterplayer.com/hembedplayer/socolivemlb11001/2/700/480
13:30:59.024 T:3272 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
13:30:59.244 T:3272 ERROR: CCurlFile::Stat - Failed: Server returned nothing (no headers, no data)(52) for http://p25.quest123.top:8088/live/socolivemlb11001/playlist.m3u8?id=101325&pk=ac349df610406d41e992ba696721546bacd2e28a288ce8d59750d739a3a0de6b|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36&referer=https://www.ucasterplayer.com/hembedplayer/socolivemlb11001/2/700/480
13:30:59.244 T:3272 ERROR: DXVA::CProcessorHD::IsFormatSupported: Unsupported format 104 for 1.
13:30:59.244 T:3272 ERROR: DXVA::CProcessorHD::IsFormatSupported: Unsupported format 105 for 1.
13:30:59.246 T:6760 NOTICE: Creating InputStream
13:30:59.347 T:6760 ERROR: CCurlFile::FillBuffer - Failed: Server returned nothing (no headers, no data)(52)
13:30:59.347 T:6760 ERROR: CCurlFile::Open failed with code 0 for http://p25.quest123.top:8088/live/socolivemlb11001/playlist.m3u8?id=101325&pk=ac349df610406d41e992ba696721546bacd2e28a288ce8d59750d739a3a0de6b|User-Agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36&referer=https://www.ucasterplayer.com/hembedplayer/socolivemlb11001/2/700/480
13:30:59.347 T:6760 NOTICE: Creating Demuxer
13:30:59.449 T:6760 ERROR: CVideoPlayer::OpenDemuxStream - Error creating demuxer
13:30:59.449 T:6760 NOTICE: CVideoPlayer::OnExit()
13:30:59.457 T:3272 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.vstream/?function=showHosters&sCat=1&sMovieTitle2=Grand%20Prix%20automobile%20de%20Saint-Marin%20(7%20septembre%20%c3%a0%209%3a00)%20%5bCOLOR%20yellow%5d(Moto%20GP)%5b%2fCOLOR%5d&site=livetv&siteUrl4=http%3a%2f%2fcdn.livetvcdn.net%2fwebplayer.php%3ft%3difr%26c%3d997050%26lang%3dfr%26eid%3d699371%26lid%3d997050%26ci%3d119%26si%3d7&title=Grand%20Prix%20automobile%20de%20Saint-Marin%20(7%20septembre%20%c3%a0%209%3a00)%20%5bCOLOR%20yellow%5d(Moto%20GP)%5b%2fCOLOR%5d
13:30:59.459 T:3272 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.vstream/?function=showHosters&sCat=1&sMovieTitle2=Grand%20Prix%20automobile%20de%20Saint-Marin%20(7%20septembre%20%c3%a0%209%3a00)%20%5bCOLOR%20yellow%5d(Moto%20GP)%5b%2fCOLOR%5d&site=livetv&siteUrl4=http%3a%2f%2fcdn.livetvcdn.net%2fwebplayer.php%3ft%3difr%26c%3d997050%26lang%3dfr%26eid%3d699371%26lid%3d997050%26ci%3d119%26si%3d7&title=Grand%20Prix%20automobile%20de%20Saint-Marin%20(7%20septembre%20%c3%a0%209%3a00)%20%5bCOLOR%20yellow%5d(Moto%20GP)%5b%2fCOLOR%5d) failed
13:30:59.558 T:3272 NOTICE: CVideoPlayer::CloseFile()
13:30:59.558 T:3272 NOTICE: VideoPlayer: waiting for threads to exit
13:30:59.559 T:3272 NOTICE: VideoPlayer: finished waiting
13:30:59.559 T:3272 NOTICE: CVideoPlayer::CloseFile()
13:30:59.559 T:3272 NOTICE: VideoPlayer: waiting for threads to exit
13:30:59.559 T:3272 NOTICE: VideoPlayer: finished waiting
bonjour tout le monde
j'ai essayé de mettre le hoster 1me.club mais c'est pas pareil par rapport aux autres
http://1me.club/vf/1/8.html?s=sx
voici le code ` if '1me.club' in url: oRequestHandler = cRequestHandler(url) sHtmlContent2 = oRequestHandler.request() sPattern2 = '<iframe src="(.+?)"' aResult = re.findall(sPattern2, sHtmlContent2)
if aResult:
Referer = 'http://1me.club'
UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'
#VSlog(url2)
oRequestHandler = cRequestHandler(aResult[0])
oRequestHandler.addHeaderEntry('User-Agent',UA)
oRequestHandler.addHeaderEntry('Referer',Referer)
sHtmlContent3 = oRequestHandler.request()
VSlog(sHtmlContent3)`
et aussi si quelqu'un a trouer la solution au dessus pour savoir pourquoi le m3u ne démarre pas merci
https://pastebin.com/953WAsLX sa sera peut etre plus lisible
Pour le premier, pas moyen de tester l'url n'est plus la meme. Pour le second ton code recupere l'url htt_p://whost_reams.net/embed/890z4pbnpgn0, mais ca sert a rien d'essayer de la lire, il te faut ouvrir la page et recuperer le lien qui ressemble a _http://cdn.who_streams.net:8080/hls/890z4pbnpgn0.m3u8?s=vXx4ELqz4rrATyty4hHyQ&e=153643298
@TmpName merci je vais tester mais sur le navigateur sa me redirige vers l'url principal
Sa ne fonctionne pas avec le vslog dans le code source de l'url c'est marqué STREAM IS DOMAIN PROTECTED il affiche pas le m3u
j'ai rajouter tout sa dans le handler
oRequestHandler.addHeaderEntry('User-Agent',UA)
oRequestHandler.addHeaderEntry('Referer',aResult)
oRequestHandler.addHeaderEntry('Accept','/')
oRequestHandler.addHeaderEntry('Accept-Encoding','deflate')
oRequestHandler.addHeaderEntry('Accept-Language','Accept-Language: en-US,en;q=0.9,es;q=0.8,zh-CN;q=0.7,zh;q=0.6,gl;q=ru;q=0.4')
mais ne fonctionne toujours pas
Faut aller sur quel lien poiur tester ?
Bon j'ai magouille, mais j'ai pas eu le meme resultat que toi, moi j'arrive sur une page protege avec Cpacker, puis j'obtiens un lien sans aucune protection.
Par contre 1me.club n'est pas un hebergeur, whostrm oui. Il ya des chance pour que dans le lien de 1me tu trouve un lien pr livestrm par exemple.
@TmpName merci sa fonctionne pour 1me.club je savais pas qu'il fallait utiliser Cpacker en tout cas maintenant je pourrait m'en servir ^^
Bon j'ai ajouter un hoster aujourd'hui (foot.futbol) mais la je suis sur un autre Son code HTML pour récupérer le m3u https://pastebin.com/mmBdUTPU ht tp://viewhd.me/Channel/Sky-Sports-2.php source vidéo qui redirige vers un lien htt p://www.hdstream.live/embed.php?player=desktop&live=ss2&vw=620&vh=490 Sa vient de cette URL le pastebin Merci
Bonjour
Voilà j'essaye de trouver le m3u dans leur hebergeur http://thesports4u.net/embedlive/eurosport-2.php
J'ai mis le user agent et le référer mais sa me dit que la chaine et supprimé dans le code html
Merci
Bon j'ai avancé mais je suis perdu a partir du code source HTML de leurs hébergeur
<span style='display:none' id=cnierfutegihkSasBt>GjvHms7Sd-hb6kK_2FIYv=Pkx6tDi-Q_GBu7aUhsyhJ1=OWk</span><span style='display:none' id=heBautetksgSficrni>7kBvUhkdyKQGsF6Sx-i=_=hj_uHv6bkDthmIP1Y2W-OsJGa7</span><span style='display:none' id=ctSfetauksgnhBiire>Sv-xQHK-taF6I7YG1sU==DP6_kudhmhsGBv2iyWbOkhJ_k7j</span><span style='display:none' id=tkihcnsuiaeBSgrfte>FStIW=_GsyhYj2PaxDv7Hk-61BhiJdGuk=kbUh-Os7K_Qv6m</span><span style='display:none' id=eSfiruBstktghicnea>1J7KkDsxWPikk2_I=6vhuFms-Y6h-O=7vtjBGS_aHydQUbhG</span><span style='display:none' id=ihfksgateitrnSeuBc>v6-vS_6UiksBP1kDQ2KhI-djhhJysa_7tmFGkH=xOuY=b7WG</span><span style='display:none' id=serfStnkighBtiacue>HUkDJbyjkFk=QsK=W_77haOd_itYxSm26P6uI-BGhh-1vvGs</span><span style='display:none' id=treeigctksSainfuhB>WIUx=S=s7hFmi7k2uPabKGGkYkBd6_hvDh_vjs-Q6Oty1H-J</span><span style='display:none' id=fcShieketugrisBtan>O1sh_xkvuU-ksmkjbt7K=BY6-6GdHiGPD2h7yW_hFIJvaSQ=</span><span style='display:none' id=rgSienkficteasuBht>mS7IivskKkt=JHDGv1yk_FPGBQUYh-=h_6-jOab2xW67usdh</span><span style='display:none' id=uiestehfkngcSrtBia>G662Hk1BhvI_-WF-iSskuyhkm=jGx=dPJvY7OQUthbasK_7D</span><span style='display:none' id=fiegrcatSnBeitsuhk>-FsW6mK2D6=U1y7GGk=athHvvB-jh__7ISbOdQiYPuxJkksh</span><span style='display:none' id=iSgftaueBcsahrntki>ash=xmSDGJvdbhWjh7uY6POUBvi_7kFk1_6y-G2IHsQtK-k=</span><span style='display:none' id=SragikfecusehtBnti>IbSJxUdkDkh_hKQ1iyms7_v6=uBt=YOPaFs2kG-jW7G-h6vH</span><span style='display:none' id=cratgfhensekitiuBS>sO66Qub=GPkDsW_KGYv7d7=-mF_kkhB-tUJISiyx1jhvhHa2</span><span style='display:none' id=iSgenttekBairhfusc>OtGD_khadU=KSs7kkxjmsG67i6QF-_W2Yhy=bv-IuhBJ1HvP</span><span style='display:none' id=uctaeBhreisSntikgf>FkUGbHQ7h1-vstSivPOahdk-s2Wyhj6D_KkI=6BG_7mx=uYJ</span><span style='display:none' id=tSunfBrceihektgasi>6Qj_-BhbaU7hu=_-O7WhHtPYxFkDs2=ivskvdGKIm6S1GkJy</span><span style='display:none' id=hicgtBskeeaSitnfur>h=_vv7WshkYkKQ-6ixDOub6mUt=dkhBHI7_yFSPGasj2-GJ1</span><span style='display:none' id=geutticesnfhaiSrkB>7OhGjDsv1Qu6kx2aGi_bh=67sWFyKhYBJvmk-_H=S-ItdUPk</span><span style='display:none' id=csiuhttBgSeirekfna>Yhx-O6Ju7avk_vFkHWS2I=-jG7Gym=PDssK6Bi1dhUkbtQh_</span><span style='display:none' id=sStitieaBhufkgecnr>Pvxkkh=j7u6Q-=7sKh-ih_HByOUS6sYvtkGFbmDJIW2G_ad1</span><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/clappr@latest/dist/clappr.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/clappr.level-selector/latest/level-selector.min.js"></script>
<div id="hdplayer"></div>
<script type="text/javascript">
var aelurarsntiyebgrAeSUr = ["sh","360","e=1","end","e=0","hls","tim","sst","536","942","&hl","art","tim","&hl"];
var rrgrrSliUeynteubesaaA = ["sh","tim","360","e=1","&hl","sst","art","536","e=0","end","hls","tim","942","&hl"];
var eritrUAarsagySlnbreue = ["end","sst","e=0","e=1","360","942","hls","art","&hl","tim","sh","tim","&hl","536"];
var eiarSgebulseatnryrArU = ["&hl","sh","tim","360","tim","end","942","hls","sst","536","&hl","e=0","art","e=1"];
var yAUtbSaleenasrrirerug = ["942","tim","end","536","sst","&hl","e=1","tim","&hl","hls","sh","360","e=0","art"];
var inbeUruraleAyegrsrtaS = ["&hl","942","art","end","sst","tim","&hl","tim","hls","e=1","sh","e=0","536","360"];
var lbytnUrSisAaraueegrre = ["end","hls","942","&hl","tim","art","sh","536","tim","&hl","sst","e=0","360","e=1"];
var sarieglbayterrUeAnurS = ["hls","sh","e=1","art","tim","tim","536","e=0","&hl","sst","end","360","&hl","942"];
var rnSretbysueaUgarireAl = ["&hl","e=0","sh","&hl","sst","942","e=1","tim","art","360","tim","end","hls","536"];
var nlrarraySseUeitreubgA = ["sh","hls","tim","&hl","tim","942","e=1","536","e=0","sst","&hl","art","end","360"];
var eraynrtrrAlgSeabeusiU = ["536","sh","942","hls","tim","&hl","art","e=0","e=1","tim","end","360","sst","&hl"];
var neuUSgriaryblrtresAea = ["&hl","e=1","sh","tim","e=0","hls","art","tim","sst","536","end","360","&hl","942"];
var lsaSutriarrngArybUeae = ["hls","end","tim","e=1","536","942","360","&hl","sst","art","tim","e=0","&hl","sh"];
var syStrgbienreuaAlUerra = ["e=0","e=1","536","&hl","sh","art","sst","tim","end","360","tim","hls","942","&hl"];
var grUylareeabuntrierSAs = ["&hl","tim","942","&hl","hls","art","e=1","sh","sst","tim","e=0","536","360","end"];
var SgietnrrubyeAasUrealr = ["sst","&hl","e=0","sh","536","tim","360","e=1","hls","art","tim","end","&hl","942"];
var UyurenrbtgeSasarleriA = ["e=0","536","e=1","&hl","360","tim","hls","sh","sst","tim","&hl","end","942","art"];
var ryarAtsaurenlbgUierSe = ["536","360","tim","hls","e=1","&hl","942","&hl","end","art","sst","e=0","sh","tim"];
var lrgyUbeeuSeiAarnsratr = ["e=1","&hl","art","tim","360","&hl","hls","536","sh","e=0","tim","end","sst","942"];
var gyrltaAeuUsnSrereibra = ["536","art","e=0","e=1","942","tim","&hl","360","&hl","sst","hls","sh","tim","end"];
var urrnegsaaStUleirbAeyr = ["tim","&hl","tim","sh","942","360","art","&hl","536","hls","end","e=0","e=1","sst"];
var UeireeraASynbulratsrg = ["tim","e=1","360","sh","942","end","536","&hl","sst","tim","hls","&hl","art","e=0"];
var playerElement = document.getElementById("hdplayer");
var player = new Clappr.Player({
height: "440",
width: "700",
mute: 'true',
plugins: {
'core': [LevelSelector]
},
hlsjsConfig: {
xhrSetup: function(xhr, url) {
xhr.withCredentials = false;
}
}
});
player.attachTo(playerElement);
player.load({source: tepUttHgrl(), mimeType: 'application/vnd.apple.mpegurl'});
player.play();
Je dois faire quoi quand je tombe sur ça
https://pastebin.com/CJKA8sxe bonjour je vous donne le fichiers a jour il reste des hosters a terminer qui sont compliqué (j'ai mis des commentaires) Mais c'est pas vraiment ça qui m'intéresse pour le moment je veux mettre les calendriers des ligues mais le problèmes c'est que je veux afficher la journée la date et les matches avec résultats pour ceux qui sont fait ou pas http://livetv.sx/frx/calendar/64/ regarder dedans vous aller comprendre La fonction c'est showMovies5 à la fin Je vous remercie
La je rentre juste de conges,mais tu te rend compte que tu es en train de reprogrammer un second Vstream ?
@TmpName pourquoi tu dis ça ^^
Ben que tu es en train de mettre en place pour un seul site, la gestion de plus de 10 sites differents, avec plus de 10 hosters differents.
@TmpName je savais pas du coup c'est gênant pour vstream
Ha non, c'est pas genant pour Vstream, mais par contre refaire un addon n'est pas possible pour les quelques membres qui doivent deja reparer les sites qui deconnent. La ils t ont fait la base, quelques hosts, quelques explications, la a mon avis ils sont reparti sur d'autres sites.
Bonjour tout le monde Bon la j'ai plusieurs problème https://pastebin.com/bh0YT2D4 Le 1er c'est le décodage des accents j'ai mis le code exprès pour ça mais bon il veut pas
16:16:27.892 T:18446744071885097248 NOTICE: [PLUGIN] Vstream: could not load site: livetv error: 'tuple' object has no attribute 'decode'
16:16:27.892 T:18446744071885097248 ERROR: Traceback (most recent call last):
16:16:27.893 T:18446744071885097248 ERROR: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vstream/default.py", line 138, in parseUrl
16:16:27.895 T:18446744071885097248 ERROR: function()
16:16:27.896 T:18446744071885097248 ERROR: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.vstream/resources/sites/livetv.py", line 1038, in showMovies5
16:16:27.900 T:18446744071885097248 ERROR: aResult1 = aResult1.decode("iso-8859-1", 'ignore')
16:16:27.901 T:18446744071885097248 ERROR: AttributeError: 'tuple' object has no attribute 'decode'
La 2eme il affiche qu" une seul caractère mais ça je crois que ça vient du 1er problème La 3eme c'est comment il faut faire pour bien organiser les journée htt p://livetv.sx/frx/calendar/64/ quand on regarde le site c'est une sorte de tableau affichant la journée mais il y a pas tout les matches la dans le cas de vstream chaque matchs affiche la journée C'est tout comme problèmes PS: la fonction c'est showMovies5
Alors ont vas encore dire que je rale mais faudrait faire un tris entre erreur vStream et erreur python c'est pas le github de python.
Edit : post trop long sauver vaut messages un tris seras fait sous peux.
@Ovni-crea prend l'habitude comme je te l'ai déjà dit de googler tes erreurs + google trad si tu comprend pas l'anglais 2 seconde sur google tu avancera plus vite.
ERROR: AttributeError: 'tuple' object has no attribute 'decode' tu essaie de décode une liste (tuple) comme ça ((blabla),(blabla2),(blabla3)) en gros alors qu'il faut un string
donc for aEntry in aresult[1]: blabla = aEntry.decode("iso-8859-1", 'ignore')
Bonjour, je suis actuellement entrain de me penché sur une source ultime-catch, je souhaitait savoir si le code regex est forcément dans la source? ou ce peut-il qu'il me fasse le crée ? En vous remerciant ;)
@Mcm1k344 il faut que tu le créer toi-même chaque site a un regex différent Utilise les sites pythex ou regex101 pour t'aider a faire tes regex ;)
Ok merci je regarde ça et si je m'en sors pas je reviendrai vers vous :D
Bonsoir J'ai voulu mettre 2 regex dans showMovies5 pour afficher les journée et les dates le problème c'est qu"'il le met pas correctement comme dans le site du coup si quelqu'un a une idée pourquoi sa veut pas le faire comme dans le site ht tp://livetv.sx/frx/calendar/64/ https://pastebin.com/4X7GJPRW Merci
J'ai pas compris le prb. Tu veux dire une difference avec le titre affiche en log et celui affiche dans vstream ?
aResult2 = re.findall(sPattern2, sHtmlContent)
for aEntry2 in aResult2:
aEntry2 = aResult2
VSlog(aEntry2)
A quoi ca sert de faire une boucle ici ? A la fin de la boucle aEntry2 sera egal a aResult2. Si il n'y a qu'une valeur essaye avec re.search ou re.findall(sPattern2, sHtmlContent)[0] (tester si valeur existe avant). Si part contre tu as prevu de relever toutes les lignes, journee 1/ journee 2/ journee 3 cherches pas le probleme vient de la.
sTitle = str(aEntry[1]) est juste une date, donc pas besoin de unescape/decode/encode
sTitle = ('%s') % (sTitle) , la pas compris ce que tu essayes de faire ???
Bon l'idée c'est que je veux ajouter la source livetv pour le sport le problème c'est avant de commencer le fichier python je voudrais savoir si Kodi gère les lecteurs flash Merci