Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


Problem: playlist script non funziona! dov'è l'errore?
#1
        ciao a tutti, sono autodidatta e sto cercando di imparare; il mio obiettivo è premere una combinazione di 2 pulsanti sul mio telecomando a infrarossi e quindi aggiungere il brano riprodotto a una playlist; se il brano è già presente non deve essere aggiunto e se non è presente la playlist deve essere creata. ho installato e configurato correttamente lirc e i vari file di configurazione, ho installato python-mpd2 e creato lo script in python e gli ho dato privilegi di esecuzione con chmod + x ma non funziona !!! mi sbaglio qualcosa nello script o nella chiamata nel file lircrc o qualcosa manca? mi dispiace per l'ignoranza, ma sono all'inizio ... qualche idea?
Reply
#2
Don't use sudo in a script or non-interactive session. Doesn't lircd run as root anyway?
Also your python script is attempting to import an MPDClient library from an mpd python module, have you installed this module?
Reply
#3
(03-17-2021, 10:23 AM)vinnn Wrote: Don't use sudo in a script or non-interactive session. Doesn't lircd run as root anyway?
Also your python script is attempting to import an MPDClient library from an mpd python module, have you installed this module?

thanks for the answer ... ok I remove sudo before calling the script in lircrc; i installed python-mpd2 before the script ... but it doesn't work! I'm going crazy on it !!! alternatively it would be enough for me to emulate the command that moode executes when clicking on the "heart" icon to add to favorites from the moode player, do you know how that command can be?
Reply
#4
(03-17-2021, 09:51 AM)neuronestanco Wrote: ciao a tutti, sono autodidatta e sto cercando di imparare; il mio obiettivo è premere una combinazione di 2 pulsanti sul mio telecomando a infrarossi e quindi aggiungere il brano riprodotto a una playlist; se il brano è già presente non deve essere aggiunto e se non è presente la playlist deve essere creata. ho installato e configurato correttamente lirc e i vari file di configurazione, ho installato python-mpd2 e creato lo script in python e gli ho dato privilegi di esecuzione con chmod + x ma non funziona !!! mi sbaglio qualcosa nello script o nella chiamata nel file lircrc o qualcosa manca? mi dispiace per l'ignoranza, ma sono all'inizio ... qualche idea?

Non-English posts are not allowed in the Forum.

Resubmit your post in English so all users can benefit from the discussion.
Enjoy the Music!
moodeaudio.org | Mastodon Feed | GitHub
Reply
#5
(03-17-2021, 12:04 PM)Tim Curtis Wrote:
(03-17-2021, 09:51 AM)neuronestanco Wrote: ciao a tutti, sono autodidatta e sto cercando di imparare; il mio obiettivo è premere una combinazione di 2 pulsanti sul mio telecomando a infrarossi e quindi aggiungere il brano riprodotto a una playlist; se il brano è già presente non deve essere aggiunto e se non è presente la playlist deve essere creata. ho installato e configurato correttamente lirc e i vari file di configurazione, ho installato python-mpd2 e creato lo script in python e gli ho dato privilegi di esecuzione con chmod + x ma non funziona !!! mi sbaglio qualcosa nello script o nella chiamata nel file lircrc o qualcosa manca? mi dispiace per l'ignoranza, ma sono all'inizio ... qualche idea?

Non-English posts are not allowed in the Forum.

Resubmit your post in English so all users can benefit from the discussion.

thanks for the answer ... ok I remove sudo before calling the script in lircrc; i installed python-mpd2 before the script ... but it doesn't work! I'm going crazy on it !!! alternatively it would be enough for me to emulate the command that moode executes when clicking on the "heart" icon to add to favorites from the moode player, do you know how that command can be?
Reply
#6
Sorry, "It doesn't work" is not a technical term. There is no diagnostic information here. We don't even know if your Python script is being invoked by lirc when you press the selected button/s.

I'd break the problem into two parts:

1) write an lirc configuration file to invoke a simple Python script---whose only purpose is to print a line to a logfile when it's invoked---and see if lirc invokes it with a press of the selected button/s. If not, then do what needs to be done to make it so. I don't use lirc and can't help here. Others on this forum can.


2) write a complete Python script which manipulates MPD and test it separately by invoking it from the command line. Keep editing/testing until it does what you want (e.g., are the MPD playlist files changed correctly.) I don't use the python-mpd2 module but lots of us understand Python. Please, in future, cut-and-paste your source code and any error messages into code boxes in your posts (see the icons across the top of the message editing window).

When you've completed 1) and 2), then modify the lirc configuration file to invoke your complete Python script.

Regards,
Kent
Reply


Forum Jump: