@
Fermion I do have a similar set-up and problem, as well as a solution - let me see if I can help.
Firstly, the MPD player in Moode keeps the Queue of the songs that have been played, unless the controller deletes it. This survives the reboot, and it is available again after the reboot. However, is the list of what has played, and not the playlist from the controller (unless you let it playing all through, which I do) . The reason you do not have it may very well be Bubble , since it deletes the queue with every new song it starts playing. The mConnect App (which I regularly use) does not do that.
And here is the proof: I have turned on the log of MPD in Moode, and here are the commands sent by Bubble app/controller when I try to play a Queen album from Qobuz (Library -> go to Album --> (three dots icon) --> Enqueue and play:
When starting the first song:
Feb 28 21:19 : client: [74] opened from 127.0.0.1:32948
Feb 28 21:19 : client: [74] process command "clear"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "repeat "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [54] process command "status"
Feb 28 21:19 : client: [54] command returned 0
Feb 28 21:19 : client: [48] process command "status"
Feb 28 21:19 : client: [48] command returned 0
Feb 28 21:19 : client: [74] process command "random "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [48] process command "currentsong"
Feb 28 21:19 : client: [48] command returned 0
Feb 28 21:19 : client: [54] process command "currentsong"
Feb 28 21:19 : client: [54] command returned 0
Feb 28 21:19 : client: [74] process command "single "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "consume "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addid "http://192.168.178.113:57645/proxy/qobuz/D4BCF4D0FD1D20C40C918F316D7481F2.flac?proxy=false" "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "14" "Artist" "Queen""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "14" "Album" "Bohemian Rhapsody""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "14" "Title" "20th Century Fox Fanfare""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "14" "Track" "1""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "14" "Comment" "client=upmpdcli;""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "status"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "stop"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "status"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [48] process command "close"
Feb 28 21:19 : client: [48] command returned 4
Feb 28 21:19 : client: [48] closed
Feb 28 21:19 : client: [54] process command "close"
Feb 28 21:19 : client: [54] command returned 4
Feb 28 21:19 : client: [54] closed
Feb 28 21:19 : client: [75] opened from 127.0.0.1:32952
Feb 28 21:19 : client: [75] process command "status"
Feb 28 21:19 : client: [75] command returned 0
Feb 28 21:19 : client: [75] process command "idle"
Feb 28 21:19 : client: [75] command returned 1
Feb 28 21:19 : client: [74] process command "play"
Feb 28 21:19 : playlist: play 0:"http://192.168.178.113:57645/proxy/qobuz/D4BCF4D0FD1D20C40C918F316D7481F2.flac?proxy=false"
Feb 28 21:19 : client: [74] command returned 0
... and after finishing the first song and advancing to the second:
Feb 28 21:19 : client: [88] opened from 127.0.0.1:51966
Feb 28 21:19 : client: [88] process command "status"
Feb 28 21:19 : client: [88] command returned 0
Feb 28 21:19 : client: [88] process command "idle"
Feb 28 21:19 : client: [88] command returned 1
Feb 28 21:19 : client: [74] process command "clear"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "repeat "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "random "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [88] process command "status"
Feb 28 21:19 : client: [88] command returned 0
Feb 28 21:19 : client: [74] process command "single "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "consume "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [88] process command "currentsong"
Feb 28 21:19 : client: [88] command returned 0
Feb 28 21:19 : client: [74] process command "addid "http://192.168.178.113:57645/proxy/qobuz/93DA158F5A917EA56FECED27006474C2.flac?proxy=false" "0""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "15" "Artist" "Queen""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "15" "Album" "Bohemian Rhapsody""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "15" "Title" "Somebody To Love (Remastered 2011)""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "15" "Track" "2""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "addtagid "15" "Comment" "client=upmpdcli;""
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "status"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "stop"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [88] process command "close"
Feb 28 21:19 : client: [88] command returned 4
Feb 28 21:19 : client: [88] closed
Feb 28 21:19 : client: [74] process command "play"
Feb 28 21:19 : playlist: play 0:"http://192.168.178.113:57645/proxy/qobuz/93DA158F5A917EA56FECED27006474C2.flac?proxy=false"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "status"
Feb 28 21:19 : client: [74] command returned 0
Feb 28 21:19 : client: [74] process command "currentsong"
Feb 28 21:19 : client: [74] command returned 0
and so on for every following song in the Bubble playlist. Surprise Surprise : they clear the playlist before playing every song by sending the "clear" command, telling MPD to empty the playlist
. As you can see
mpc man page .Thus, your Moode/MPD playlist will only contain the last played song.
Now, if I do the same thing using mConnect App (on iOS), here is what I see:
First song playing clears the list in the same way:
Feb 28 19:54 : client: [464]
process command "clear"
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "repeat "0""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [1021] process command "status"
Feb 28 19:54 : client: [1021] command returned 0
Feb 28 19:54 : client: [464] process command "random "0""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [1021] process command "currentsong"
Feb 28 19:54 : client: [1021] command returned 0
Feb 28 19:54 : client: [464] process command "single "0""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "consume "0""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "addid "http://192.168.178.110:49149/qobuz/track?version=1&trackId=54650652" "0""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "addtagid "14" "Artist" "Queen""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "addtagid "14" "Album" "Bohemian Rhapsody""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "addtagid "14" "Title" "20th Century Fox Fanfare""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "addtagid "14" "Track" "1""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "addtagid "14" "Comment" "client=upmpdcli;""
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "status"
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "stop"
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [4] process command "idle playlist player mixer options"
Feb 28 19:54 : client: [4] command returned 1
Feb 28 19:54 : client: [464] process command "status"
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [1021] process command "close"
Feb 28 19:54 : client: [1021] command returned 4
Feb 28 19:54 : client: [1021] closed
Feb 28 19:54 : client: [464] process command "play"
Feb 28 19:54 : playlist: play 0:"http://192.168.178.110:49149/qobuz/track?version=1&trackId=54650652"
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "status"
Feb 28 19:54 : client: [464] command returned 0
Feb 28 19:54 : client: [464] process command "currentsong"
Feb 28 19:54 : client: [464] command returned 0
... and later when the first song ends ...
NO CLEAR command anymore, addid command will enqueue
Feb 28 19:28 : client: [464] process command "status"
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "currentsong"
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "playlistinfo "1""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "status"
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "currentsong"
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "playlistinfo "1""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "repeat "0""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "random "0""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "single "0""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "consume "0""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "addid "http://192.168.178.110:49149/qobuz/track?version=1&trackId=54650653" "1""
Feb 28 19:28 : playlist: queue song 1:"http://192.168.178.110:49149/qobuz/track?version=1&trackId=54650653"
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "addtagid "6" "Artist" "Queen""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [467] process command "status"
Feb 28 19:28 : client: [467] command returned 0
Feb 28 19:28 : client: [464] process command "addtagid "6" "Album" "Bohemian Rhapsody""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [467] process command "currentsong"
Feb 28 19:28 : client: [467] command returned 0
Feb 28 19:28 : client: [464] process command "addtagid "6" "Title" "Somebody To Love""
Feb 28 19:28 : client: [464] command returned 0
Feb 28 19:28 : client: [464] process command "addtagid "6" "Track" "2""
This is why, if you let mConnect play the entire list, every played song will remain in Moode's queue. In fact, I have also saved it via Moode's interface in a local playlist, so I can start it again without the App later. If you select with your finger another song, they also clear the queue in MPD. So you really have to let it play once through :/
I hope it explains and helps,
Sergiu