Je travaille avec Python (sur un plugin Kodi). Je parviens à gratter un lien qui est en base64. Je récupère un lien:Impossible de décoder le décodage python base64
aHR0cHM6Ly9jd3MwMDQuZ2VhcjNyZC5uZXQvZmlsZXMvdmlkZW9zLzIwMTcvMTAvMDIvMTUwNjg4NTg2ODQwNmY5LTI0MC5tcDQ/aD1STXc3aFUyZVU1anlkRHBnNWRuelB3JnR0bD0xNTA3MDc4NjU2.mp4
qui est stocké dans source[0]
, mais je ne peux pas sembler le convertir en une chaîne décodée?
Pour une raison ci-dessous, où je trouve la source [0], il ne décodera pas? La ligne Je pense que lorsque la question est: b64s = base64.b64decode(source[0])
def matplayer(url):
page = get_url(url)
source = re.findall("<iframe src='(.*?)'", page)
if source:
if 'youtube' in source[0]:
return YoutubeOynat(url=source[0])
elif 'dailymotion' in source[0]:
return dailyoynat(url=source[0])
else:
source = re.compile(' file: "(.*?)"').findall(page)
b64s = base64.b64decode(source[0])
addLink(b64s,'','','')
def addLink(name,url,iconimage,description):
ok=True
liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", thumbnailImage=iconimage)
liz.setInfo(type="Video", infoLabels={ "Title": name })
liz.setInfo(type="Video", infoLabels={"Title": name,"Plot":description,})
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz)
return ok
Quelle est l'erreur exacte que vous obtenez? –
On dirait que vous essayez de décoder quelque chose qui n'a pas besoin d'être décodé. Si vous l'avez enlevé de l'attribut 'src', alors c'est * le * lien. –