Je suis confus par cette erreur. J'écris un script lua pour mocp pour afficher des infos dans conky. Lorsque je lis des fichiers musicaux dans "/ media/Stuff/old-music", tout fonctionne correctement mais une erreur se produit lorsque je lis des fichiers musicaux dans "/ home/tony/Music". Aucun des répertoires n'est codé en dur dans mon script. L'erreur indique qu'une variable est renvoyée comme nulle. Je vérifie et le fichier de musique a l'information requise. Pourquoi ai-je cette erreur?Retour de variable comme nul
erreur ..
Conky: llua_do_call: fonction d'exécution de conky_main a échoué: /home/tony/.conky/lua-test/albumart.lua:68: tentative de concaténer 'album' global (une valeur nulle)
code...
....
totaltime,totaltimesecs,song,artist,album,albumart=newsong(update_num)
....
function newsong()
local f = io.popen("mocp -Q %album")
album= f:read("*a")
f:close()
album=string.gsub(album,"[\n]","")
local f = io.popen("mocp -Q %artist")
artist= f:read("*a")
f:close()
artist=string.gsub(artist,"[\n]","")
local f = io.popen("mocp -Q %song")
song= f:read("*a")
f:close()
song=string.gsub(song,"[\n]","")
local f = io.popen("mocp -Q %tt")
totaltime= f:read("*a")
f:close()
totaltime=string.gsub(totaltime,"[\n]","")
local f = io.popen("mocp -Q %ts")
totaltimesecs= f:read("*a")
f:close()
totaltime=string.gsub(totaltime,"[\n]","")
return totaltime,totaltimesecs,song,artist,album,albumart
Mais pourquoi ça marche bien avec un répertoire et pas l'autre? –
Que retourne «mocp -Q% album» dans le répertoire «ne fonctionne pas»? –
Un ami l'a compris pour moi. J'ai eu un trop de retours dans le reste du code. Erreur de débutant. :/ Merci pour l'aide. –